我正在 Bigquery 中处理 GA4 数据,并尝试根据我在 Google Analytic UI 中看到的数字进行验证。在每种情况下,BigQuery 事件计数都略低于 GA4 中显示的两倍。知道为什么我会这样吗?除了计算 Bigquery 事件行数之外,我还应该以其他方式计算事件吗?
示例:
我使用尽可能基本的查询对此进行测试,统计 2023 年 5 月 20 日以来的所有潜在客户。
SELECT COUNT(*) FROM `mydataset.events_20230520`
在 BigQuery 中向我提供 100690 事件
当天 GA4 UI 事件数为 30000
因此 BigQuery 报告的事件数量是 GA4 的 3 倍以上。
有趣的是,我查看“获取”>“用户获取”并在 BigQuery 中查询相同的数字,我发现新用户、参与会话和参与率都是正确的,但事件计数在 BigQuery 中仍然大约是原来的 3 倍。
此问题适用于我在 BigQuery 中复制的报告。除事件计数之外的所有内容都接近匹配,并且 BigQuery 中的事件计数始终大 3 倍左右。
补充:
按照评论中的建议在“探索”中重建分析,但结果再次与报告完全相同
无论我从哪个角度来看,BigQuery 报告的事件数量都超过 3 倍。
我对事件的计数是否错误? GA4 如何统计事件?在计算总数时,是否有一些我应该忽略的事件类型?
还值得指出的是,如果您启用了 Google 信号(换句话说,您在 GA4 UI 中使用观察到的身份),则 BigQuery 仅导入基于设备类型身份的数据。所以这也可能会导致很多差异。
“GA4 有四个报告身份空间可用于报告。但是,GA4 仅将基于设备 ID 的数据导出到 BigQuery。如果您在 GA4 中设置了其他报告身份,则与 BigQuery 的比较将不准确。
比较数据时将您的报告 ID 更改为设备 ID,然后在完成后更改回另一个报告身份。您选择的选项不会影响数据收集或处理。您可以随时在选项之间切换,而不会对数据产生任何永久影响。”
https://support.google.com/analytics/answer/13578783?hl=en#zippy=%2Cin-this-article