使用 Google Analytics 跟踪电子表格+应用程序脚本作为 UI 和 BE 而不是网站的印象
Using Google Analytics to track impressions of shpreadsheet+appscript as UI and BE instead of a website
我想使用应用程序脚本作为电子表格的后端(如 UI。两者都作为一个完整的网站)并跟踪印象或点击电子表格按钮。
我想为此从应用程序脚本调用 GA4。
谷歌搜索显示 Using Google Apps Script to fetch data from your Google Analytics account
但我想要相反的方式..
此外,我没有网站 html(只有电子表格 UI)。
所以这个 guide 并不是我需要的。
我有一个应用程序脚本,我想在 Google-Analytics 中计算展示次数。
我已经创建了一个新的 GA 帐户 + 数据流。
复制了 measurement id
并将其放入我的应用程序脚本代码中:
/**
* Function to track all (internal/external) usage
* @param {string} page tracked
*/
function sendGA(page) {
var cid = Utilities.base64EncodeWebSafe(Utilities.computeDigest(
Utilities.DigestAlgorithm.SHA_256,
ScriptApp.getService().getUrl()));
try {
var data = {
'v': '1',
'tid': 'G-9S9...',
'z': Math.floor(Math.random()*10E7),
't':'pageview',
'dl': SpreadsheetApp.getActiveSpreadsheet().getUrl() + '/' + page,
'cid': cid
};
var payload = Object.keys(data).map(
function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(data[key]);
}
).join('&');
var options = {
'method' : 'POST',
'payload' : payload
};
UrlFetchApp.fetch('http://www.google-analytics.com/collect', options);
} catch (err) {
Logger.log(err);
}
}
和
这些是我的安装步骤,我错过了什么吗?
measurement id
在这里? 'tid': 'G-9S9...',
根据我看到的文章(它们可能已过时),tid
使用在勾选“创建 Universal Analytics 属性" 在 Show advanced options
下创建 属性 时。
我看到类似的链接跟踪浏览量,并且在 tid
中使用模式 UA-xxxx-x
。您使用的是 GA4,因此它会提供衡量 ID。尝试通用分析(如果有效)并在 tid
.
上提供跟踪 ID
参考文献:
我想使用应用程序脚本作为电子表格的后端(如 UI。两者都作为一个完整的网站)并跟踪印象或点击电子表格按钮。
我想为此从应用程序脚本调用 GA4。
谷歌搜索显示 Using Google Apps Script to fetch data from your Google Analytics account
但我想要相反的方式..
此外,我没有网站 html(只有电子表格 UI)。 所以这个 guide 并不是我需要的。
我有一个应用程序脚本,我想在 Google-Analytics 中计算展示次数。
我已经创建了一个新的 GA 帐户 + 数据流。
复制了 measurement id
并将其放入我的应用程序脚本代码中:
/**
* Function to track all (internal/external) usage
* @param {string} page tracked
*/
function sendGA(page) {
var cid = Utilities.base64EncodeWebSafe(Utilities.computeDigest(
Utilities.DigestAlgorithm.SHA_256,
ScriptApp.getService().getUrl()));
try {
var data = {
'v': '1',
'tid': 'G-9S9...',
'z': Math.floor(Math.random()*10E7),
't':'pageview',
'dl': SpreadsheetApp.getActiveSpreadsheet().getUrl() + '/' + page,
'cid': cid
};
var payload = Object.keys(data).map(
function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(data[key]);
}
).join('&');
var options = {
'method' : 'POST',
'payload' : payload
};
UrlFetchApp.fetch('http://www.google-analytics.com/collect', options);
} catch (err) {
Logger.log(err);
}
}
和
这些是我的安装步骤,我错过了什么吗?
measurement id
在这里? 'tid': 'G-9S9...',
根据我看到的文章(它们可能已过时),tid
使用在勾选“创建 Universal Analytics 属性" 在 Show advanced options
下创建 属性 时。
我看到类似的链接跟踪浏览量,并且在 tid
中使用模式 UA-xxxx-x
。您使用的是 GA4,因此它会提供衡量 ID。尝试通用分析(如果有效)并在 tid
.