【问题标题】:node-fetch and Google Analytics Measurement Protocolnode-fetch 和谷歌分析测量协议
【发布时间】:2021-07-04 19:53:53
【问题描述】:

尝试使用 GAMP for nodejs 收集统计信息。当我测试调试问题时,我经常得到:参数'v'需要一个值。为什么这不起作用?

async function gaCollect(){
  var url = 'https://www.google-analytics.com/debug/collect'
  var body = {v: "1", tid: "UA*******", cid: "***", t: "event", ec: "ws", ea: "get", el: "test", ev: "1"}
  var res = await fetch(url,{method:'POST',body:JSON.stringify(body),headers: {'Content-Type': 'application/json'}});
  var data = await res.json();
  console.log(data.hitParsingResult[0])
}

【问题讨论】:

    标签: node.js google-analytics node-fetch


    【解决方案1】:

    您将正文作为 Json 而不是 json 发送。正文应以 HTTP 查询参数字符串的形式发送。

    v=1&tid=UA-XXXXX-Y&cid=555&t=pageview&dp=%2Fhome
    

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 2015-02-06
      • 1970-01-01
      • 2018-10-05
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      相关资源
      最近更新 更多