GA4 测量协议返回事件而不是用户

Ann*_*ova 10 google-analytics-api measurement-protocol google-analytics-4

我们已通过测量协议设置 Google Analytics GA4 事件传输。我们完全遵循文档 - https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type=gtag

测试 GA 计数器中的一切都很好,但在进入生产计数器后,事件停止进入界面(尽管继续发送到连接的 Google BigQuery)。

需要明确的是,我们可以看到事件被计算在内,但用户没有被计算在内。

0 代表用户,25 代表事件

我们仅更改了配置中的 API 密钥和测量 ID。测试计数器和生产计数器之间的主要区别:生产与 Google AdWords 和 GoogleBigQuery 相关联。

在这种情况下,我们将非常感谢任何想法和见解。

小智 12

我有同样的问题。您需要设置engagement_time_msec参数。

例如:

"engagement_time_msec": "1"
Run Code Online (Sandbox Code Playgroud)

更多: https: //support.google.com/analytics/thread/117981433/events-sent-from-measurement-protocol-do-not-set-active-users ?hl=en

测量协议 V4 适用于 GA4 属性(这也是您正在使用的协议)。

根据官方文档: https: //support.google.com/analytics/answer/9408920它说“Google Analytics 4 属性统计在过去 30 分钟内与您的应用程序/网站互动的任何非零时间的用户” ”。

GA4使用“engagement_time_msec”参数来识别用户交互时间。这解释了为什么您可以看到事件数但看不到用户数。如果您希望从 MP 发送的用户被计为活跃用户,只需将“engagement_time_msec”参数添加到您的事件中即可。


小智 0

我认为这是“设计使然”。即使官方文档中的这个屏幕截图也显示Users in last 30 minutes: 0 https://developers.google.com/analytics/devguides/collection/protocol/ga4/verify-implementation?client_type=gtag#realtime

据我所知,不可能启用Session Hits Count通过新的测量协议触发的事件(或获得活跃用户/会话所需的任何内容)。

或许可以找到解决此问题的方法: