【问题标题】:BigQuery to Data Studio discrepancy for event 'first_open'事件“first_open”的 BigQuery 与 Data Studio 的差异
【发布时间】:2020-02-13 07:01:57
【问题描述】:
我们已将数据从 Firebase Analytics(事件)导出到 BigQuery 以在数据洞察中使用。
当我们尝试使用 Firebase 控制台将数据与 BigQuery/DataStudio 进行匹配时,除了first_open 事件之外,实际上每个事件总计数都匹配。
对此有什么解释吗?
【问题讨论】:
标签:
firebase
google-bigquery
firebase-analytics
google-data-studio
【解决方案1】:
这是 Firebase 支持的答案:
将 Analytics 数据与 BigQuery 关联后会出现差异,这是意料之中的。您可以尝试使用以下最佳做法来获得更好的结果:
- 不要使用 user_id,而是使用 user_pseudo_id(这是 Analytics 报告的用户标识符)。
- 使用特定日期的表,而不是在 WHERE 子句中对事件时间戳使用日期比较。事件时间戳基于客户端设备时间,这通常是有偏差的。
- 切勿比较频繁触发的事件,例如 session_start 或 user_engagement。
- 始终获取过去 3 天的报告,以便对从 GA4F 导出到 BigQuery 的数据进行规范化。每天仅将数据导出到 BigQuery 一次。因此,包括最近三天的查询将在 Analytics 和 BigQuery 之间显示不同的结果。
此外,Google Analytics for Firebase 正在使用 HyperLogLog (HLL) 近似算法来计算用户数。这在按用户属性和受众过滤用户指标时提供了更大的灵活性,但可能会导致事件计数出现差异。