【问题标题】:Firebase vs BigQuery Active Users DiscrepanciesFirebase 与 BigQuery 活跃用户的差异
【发布时间】: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 = 44755Firebase Analytics 仪表板 表示同一日期的 4452020190210
  • 嗨 @Ammar 您是否发现 Firebase 仪表板和 BigQuery 结果之间存在差异的原因?

标签: firebase google-bigquery firebase-analytics


【解决方案1】:

所以考虑到这里的小差异,我相信问题是时区之一。

当您在 Firebase 控制台中查看“一天”时,您查看的是您在首次设置项目时指定的任何时区中从午夜到午夜的时间间隔。当您在 BigQuery 中查看“一天”时,您正在查看 UTC 中从午夜到午夜的时间间隔。

如果您想确保查看的事件与控制台中的内容相匹配,则应查询 BigQuery 表中的 event_timestamp 值(并记住它可能跨越多个表)以与控制台中的内容相匹配在您的时区。

【讨论】:

  • 您应该在 BigQuery 表中查询 event_timestamp 事件我相信您的意思是 event_timestampvalue 而不是事件。我刚刚测试过,不是这样的。例如。 20190210 的第一个 event_timestamp 值为 1549738800672000,即 2019 年 2 月 9 日星期六 19:00:00.672 .这意味着 BigQuery 中存储的时间戳与我的时区有关,即 +5
  • 啊,这很奇怪。如果这是您在表中看到的第一个 event_timestamp 值,您可能应该使用您使用的查询与支持团队交谈。他们也许能够弄清楚发生了什么。
猜你喜欢
  • 2020-04-16
  • 1970-01-01
  • 2017-04-12
  • 2019-10-02
  • 1970-01-01
  • 2017-05-20
  • 2022-11-29
  • 2019-08-30
  • 1970-01-01
相关资源
最近更新 更多