Firebase控制台与BigQuery之间的差异

时间:2019-11-13 10:15:08

标签: firebase google-bigquery firebase-analytics

我最近将Firebase项目链接到BigQuery,该项目同时包含iOS应用和Android应用。 我需要运行查询以导出按平台分组的“ session_start”事件的计数。 我的查询如下:

SELECT
  event_date,
  platform,
  count(case when event_name = 'session_start' then 1 else null end) as app_sessions
from
  `xxx.analytics_xxx.events_*`
WHERE
  _table_suffix BETWEEN "20191028" AND FORMAT_DATE('%Y%m%d', date_sub(current_date(), INTERVAL 1 DAY))
GROUP BY
  event_date, platform
Order by
  event_date

我发现查询结果和Firebase控制台之间存在差异,并非所有日期都出现差异,所以我想知道为什么会这样。 我是否以错误的方式查询session_start的计数?

更新

差异大约为1%,从查询中获得的数字大于在控制台中看到的数字(我为table附加了来自其中一个平台的一些数据以进行澄清)。 我读了帖子

Discrepancies on “active users metric” between Firebase Analytics dashboard and BigQuery export

尤其是有关数据完全上传所需时间的部分。就我而言,我注意到超过三天的日期存在差异,即使两者之间的差异很小(我在14日进行了查询)。

我可以忍受这些差异,因为我是BigQuery的新手,所以我想知道我是否以正确的方式查询数据。 确实,我不知道是否应该从BigQuery和Firebase控制台获得完全相同的数字,还是应该从两个来源获得的数据非常接近,但是可能会出现很小的差异。

谢谢

0 个答案:

没有答案