Google Analytics 4 测量协议不起作用

Google Analytics 4 measurement protocol not working

我尝试使用邮递员将事件发送到 Google Analytics 4。

而GA4只是响应204 No Content,事件没有记录在数据流中。 我检查了 measurement_id 和 api_secret 是否具有正确的值。 有什么问题吗?

谢谢。

对象应该是 payload,而不是 body

试试看这个视频:https://youtu.be/WSxdrG1G_yE

我今天遇到了这个问题。

就我个人而言,事实证明我在错误的位置查找接收到的数据:我在管理 > 数据流中查找,它错误地告诉我“过去 48 小时内未收到数据”。

我真正需要查看的是“实时概览”(报告 > 实时 - 见图):

在那里,有一个方便的小事件计数器,它告诉我我的事件实际上顺利进行。

如果您在此处查看它仍然为零,请尝试以下其他操作:

  1. 您可能需要将 Content-Type header 设置为“application/json”。

  2. 通过将事件发送到端点 https://www.google-analytics.com/**debug**/mp/collect 而不是 https://www.google-analytics.com/**debug**/mp/collect 来验证您的事件 - 只要您收到 "validationMessages": [] 返回,您应该很好去吧。

  3. 确保您发送的 JSON 匹配 this format

  4. 根据 this similar Whosebug question 的人的说法,您可能需要设置 User-Agent header,但我个人没有必要。