Google 应用脚本插件和 Google 分析跟踪

Google App Script Add-On and Google Analytics Tracking

我正在尝试在我的 google 应用程序脚本插件(使用卡片 "runtimeVersion": "V8",)中跟踪事件,但不幸的是,我创建的 urls post 到 GA 不会对我的 google-分析仪表板产生任何影响,检查实时监视器。但是......当我在浏览器地址栏中调用 URLs 时,我正在跟踪事件。

这是我的 URL 的样子:

https://ssl.google-analytics.com/collect?v=1&tid=*****&cid=APrZferAeSHwd9C/aYIQPlcTig1FoMOG6Q/9zD+W9EcG62NnYQgGpB0tfXd7TheppU1CwdObIjrr&t=event&aip=false&ds=google%20addOn&ec=trigger&ea=triggered&el=homepageTrigger&ev=1

这就是我在 GAS 中尝试做的事情:

let options: object = {
    method: 'POST',
    payload: googleTrackEvent.toUrlParameterString(),
};

// @ts-ignore
console.log("https://ssl.google-analytics.com/collect" + "?" + options.payload);

let responseCode: any = UrlFetchApp.fetch('https://ssl.google-analytics.com/collect', options).getResponseCode();
if (responseCode < 200 || responseCode > 299){
    console.error({call: 'GATrack', error:responseCode});
} else {
    console.log(responseCode);
}

因此 URL 取自 ts-ignore 行下的 console.log 调试输出。 如前所述,此 url 复制到浏览器地址栏会创建一个事件。

URL 的响应是 200

我也在appscript.json

里面设置了权限
"oauthScopes": [
    "https://www.googleapis.com/auth/script.external_request",

我错过了什么?

您可能被识别为机器人/垃圾邮件。尝试向调用添加其他参数,例如主机名 (dh) 和 pagePath (dp) 或位置 (dl) 甚至 ua 参数:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ua