firebase - 与 BigQuery 相比,Firebase Analytics 中的 Firebase 7 天活跃用户不同
问题描述
我一直在尝试使用 BigQuery 导出计算来自 Firebase 应用程序的 7 天活跃用户的数据,计算在给定期间user_pseudo_id
记录user_interaction
事件的不同人数。执行此操作时,Firebase 控制台中显示的 7 天数字始终高于使用 BigQuery 计算的数字。但是,1 天的活跃用户匹配。
例如,我为 1 天的活跃用户运行的查询是:
SELECT
event_date,
COUNT(DISTINCT user_pseudo_id) AS active_users
FROM `<project>.analytics_X.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20200525' AND '20200531'
AND event_name = 'user_engagement'
GROUP BY event_date
而对于这一时期的活跃用户总数:
SELECT
COUNT(DISTINCT user_pseudo_id) AS active_users
FROM `<project>.analytics_X.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20200525' AND '20200531'
AND event_name = 'user_engagement'
对于从 5 月 25 日到 5 月 31 日的每个日期,第一个查询中的结果与 Firebase Analytics 控制台中图表中的 1 天数字相匹配。在第二个查询中,值为active_users
13915。然而,在 Firebase 控制台中,5 月 31 日的 7 天活跃用户值为 14069。
这只是大约 1% 的小偏差。更重要的是,与前 7 天期间相比,7 天活跃用户的百分比差异在 Firebase 控制台上为 -5.5%,但通过对连续期间(20200525
至20200531
和20200518
至20200524
)运行 7 天期间查询计算此差异时,差异变为结果为-6.3%。
5 月 31 日 Firebase 控制台中的活跃用户数(1 天、7 天、28 天)与之前的 7 天时间段相比。
这种差异的原因可能是什么?我错过了什么吗?感谢任何帮助。
解决方案
推荐阅读
- c# - 如何避免使用永远不会发生的未分配变量?
- gzip - 使用 tar 排除隐藏的点文件
- css - 下拉列表中的复选框重叠
- android - 约束布局为不同的屏幕支持正确的边距和大小
- java - 如何处理这个特定的弹出窗口..这只发生在 Firefox
- nginx - Nginx-Ingress 有时无法重写路径
- flutter - 当它被聚焦时,颤动会改变 GestureDetector 内 Container 的颜色
- python - 如何使用 NVIDIA “cuda toolkit” 版本而不是官方 conda “cudatoolkit” 版本运行 pytorch?
- java - MongoDB 连接立即关闭 - Java
- javascript - 使用带有变量的括号表示法来访问对象属性返回未定义