首页 > 解决方案 > 与 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_users13915。然而,在 Firebase 控制台中,5 月 31 日的 7 天活跃用户值为 14069。

这只是大约 1% 的小偏差。更重要的是,与前 7 天期间相比,7 天活跃用户的百分比差异在 Firebase 控制台上为 -5.5%,但通过对连续期间(20200525202005312020051820200524)运行 7 天期间查询计算此差异时,差异变为结果为-6.3%。

5 月 31 日 Firebase 控制台中的活跃用户数(1 天、7 天、28 天)与之前的 7 天时间段相比。

这种差异的原因可能是什么?我错过了什么吗?感谢任何帮助。

标签: firebasegoogle-bigqueryfirebase-analytics

解决方案


推荐阅读