Google apps script 从应用程序脚本向Google Analytics发送的带有测量协议的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

我正在尝试使用测量协议将离线转换数据发送到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]

  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对我也有效