【发布时间】:2019-07-22 00:30:54
【问题描述】:
我已将我的 Firebase 项目与 BigQuery 集成。现在,我在尝试获取 1 天活跃用户时遇到数据差异问题,对于所选日期,即 20190210,来自 BigQuery的以下查询>;
SELECT COUNT(DISTINCT user_pseudo_id) AS 1_day_active_users_count
FROM `MY_TABLE.events_*`
WHERE event_name = 'user_engagement' AND _TABLE_SUFFIX = '20190210'
但从 BigQuery 返回的数字与同一日期在 Firebase Analytics 控制面板上报告的数字不匹配。知道这里可能出了什么问题吗?
以下示例查询提到了我的 Firebase 团队,此处为 https://support.google.com/firebase/answer/9037342?hl=en&ref_topic=7029512,它没有考虑到当前时间并相应地吸引用户。
N-day active users
/**
* Builds an audience of N-Day Active Users.
*
* N-day active users = users who have logged at least one user_engagement
* event in the last N days.
*/
SELECT
COUNT(DISTINCT user_id) AS n_day_active_users_count
FROM
-- PLEASE REPLACE WITH YOUR TABLE NAME.
`YOUR_TABLE.events_*`
WHERE
event_name = 'user_engagement'
-- Pick events in the last N = 20 days.
AND event_timestamp >
UNIX_MICROS(TIMESTAMP_SUB(CURRENT_TIMESTAMP, INTERVAL 20 DAY))
-- PLEASE REPLACE WITH YOUR DESIRED DATE RANGE.
AND _TABLE_SUFFIX BETWEEN '20180521' AND '20240131';
【问题讨论】:
-
他们离我们有多远?您在每个值中看到的两个值是什么?
-
@ToddKerpelman 当我在 BigQuery 查询编辑器上运行上面首先提到的查询时,我得到 1_day_active_users_count = 44755 但 Firebase Analytics 仪表板 表示同一日期的 44520 即 20190210
-
嗨 @Ammar 您是否发现 Firebase 仪表板和 BigQuery 结果之间存在差异的原因?
标签: firebase google-bigquery firebase-analytics