Google 分析服务器端调用错误 "The value provided for parameter 'tid' is invalid. using a valid" 带有测量 ID

Google Analytics server side call err "The value provided for parameter 'tid' is invalid. using a valid" with measurement ID

我正在尝试使用有效的测量 ID (G-0GHN4RGNDQ) 对 Google Analytics 4 进行服务器端调用,这是一个测试,所以可以在这里分享,请参阅 https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#v 和此处的调试调用:

https://www.google-analytics.com/debug/collect?v=1&tid=G-0GHN4RGNDQ&cid=555&t=event&ec=MyCategory&ea=MyAction&el=MyLabel

我收到这个错误

{
  "hitParsingResult": [ {
    "valid": false,
    "parserMessage": [ {
      "messageType": "ERROR",
      "description": "The value provided for parameter 'tid' is invalid. Please see https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters for details.",
      "messageCode": "VALUE_INVALID",
      "parameter": "tid"
    } ],
    "hit": "/debug/collect?v=1\u0026tid=G-0GHN4RGNDQ\u0026cid=555\u0026t=event\u0026ec=MyCategory\u0026ea=MyAction\u0026el=MyLabel"
  } ],
  "parserMessage": [ {
    "messageType": "INFO",
    "description": "Found 1 hit in the request."
  } ]

我可以使用相同的测量 ID 成功进行 gtag 调用,并且事件显示在 Google Analytics 中...但是我似乎无法通过 /debug/ url 以上.

感谢任何帮助。

您似乎正在使用 的端点 测量协议(通用分析)

https://www.google-analytics.com/debug/collect?tid=fake&v=1

但是您声明您正在尝试使用 Google Analytics 4,这意味着 GA4 而不是通用分析。

您应该使用 Measurement Protocol(Google Analytics 4)

POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>

要验证命中,请查看此页面 page

注:

请记住,测量协议用于将数据发送至 Google Analytics,而不是从 google analytics 请求数据。