Google apps script 从应用程序脚本向Google Analytics发送的带有测量协议的POST请求返回有效响应,但不起作用
我正在尝试使用测量协议将离线转换数据发送到Google Analytics 我正在使用Google AppScript发送此POST请求:Google apps script 从应用程序脚本向Google Analytics发送的带有测量协议的POST请求返回有效响应,但不起作用,google-apps-script,google-analytics,measurement-protocol,Google Apps Script,Google Analytics,Measurement Protocol,我正在尝试使用测量协议将离线转换数据发送到Google Analytics 我正在使用Google AppScript发送此POST请求: function hitPageViewGA (line,sheet) { var range = sheet.getRange(line,1,1,10); var values = range.getValues(); var origem = values[0][6]; var campanha = values[0][7] v
function hitPageViewGA (line,sheet) {
var range = sheet.getRange(line,1,1,10);
var values = range.getValues();
var origem = values[0][6];
var campanha = values[0][7]
var data = {'v': '1',
'tid': 'UA-81598809-3',
'cid': generateUUID_(),
'z': Math.floor(Math.random()*10E7),
't':'pageview',
'dl':'https://77digitalmarketing.com/teste',
'cs':origem,
'cn':campanha
};
var payload = Object.keys(data).map(function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(data[key]);
}).join('&');
var options = {
'method' : 'POST',
'payload' : payload,
'headers' : {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'}
};
var response = UrlFetchApp.fetch('https:/www.google-analytics.com//collect',options);
return response;
}
当我发送请求以验证请求时,我会得到一个有效的响应。另外,当我在请求生成器中测试生成的有效负载时,它也可以工作!当请求由Google应用程序脚本完成时,我就是不工作
有人知道为什么会这样吗
谢谢 事实证明这是一个IP问题。Google AppsScripts使用Google Analytics识别为机器人的一些标准IP发送请求,因此我只需要在请求中指定IP地址。事实证明这是一个IP问题。Google AppsScripts使用Google Analytics识别为机器人的一些标准IP发送请求,因此我只需要在请求中指定IP地址。首先,代码“//collect”中有一个输入错误。这可能导致了 我整个上午都在“把头撞在墙上”,以使分析与应用程序脚本一起工作 我有另一个分析属性的工作应用程序脚本代码。我设置了一个新属性,复制了代码,事件根本没有出现。当我从邮递员那里发出同样的请求时,我立即在实时仪表板上看到了它 为了使故事简短,因为我仍然很生气,并为您节省一些挫折:)只需禁用机器人过滤!转到管理->查看设置并禁用机器人过滤选项
由于某些原因,来自应用程序脚本环境的请求被视为可疑…首先,您的代码“//collect”中有一个输入错误。这可能导致了 我整个上午都在“把头撞在墙上”,以使分析与应用程序脚本一起工作 我有另一个分析属性的工作应用程序脚本代码。我设置了一个新属性,复制了代码,事件根本没有出现。当我从邮递员那里发出同样的请求时,我立即在实时仪表板上看到了它 为了使故事简短,因为我仍然很生气,并为您节省一些挫折:)只需禁用机器人过滤!转到管理->查看设置并禁用机器人过滤选项
由于某些原因,来自应用程序脚本环境的请求被视为可疑…我希望能尽快找到答案。我遇到了完全相同的问题。。谢谢。我希望我能早点找到答案。我遇到了完全相同的问题。。谢谢。谢谢在请求中指定uip对我也有效谢谢在请求中指定uip对我也有效