BigQuery 数据与 Firebase Analytics 不匹配

Posted

技术标签:

【中文标题】BigQuery 数据与 Firebase Analytics 不匹配【英文标题】:BigQuery data not matching Firebase Analytics 【发布时间】:2017-01-06 14:39:03 【问题描述】:

我目前正在尝试查询 BigQuery 以获取 Firebase 正在向其导出的分析数据。我能够成功查询表并取回数据,但是当我运行查询时,返回的数字与 Firebase 在那一天给我的数字不匹配。

现在我只是想抓住一天中的所有 first_open 事件,我希望能做到这一点,这样我也可以统计月份和星期。

SELECT count(FORMAT_TIMESTAMP('%m/%d/%Y', TIMESTAMP_MICROS(user_dim.first_open_timestamp_micros))) as dateAccessed 
FROM `table_here` 
WHERE FORMAT_TIMESTAMP('%m/%d/%Y', TIMESTAMP_MICROS(user_dim.first_open_timestamp_micros)) = '01/05/2017'

上面的查询返回88,在我的firebase控制台中,first_open事件的计数只有14。我不熟悉发送事件的应用程序是如何工作的。

intraday 表上运行查询会给我11 事件,而在 Firebase 中它只读取今天正在跟踪的单个事件。

对此的任何帮助将不胜感激,谢谢!

【问题讨论】:

【参考方案1】:

由于比较错误的字段,数据不匹配。为了获得正确的数据,我必须对表运行查询UNNESTevent_dim,然后将这些行的计数与 firebase 中的事件部分进行比较。

【讨论】:

以上是关于BigQuery 数据与 Firebase Analytics 不匹配的主要内容,如果未能解决你的问题,请参考以下文章

来自 Firebase 的数据未显示在 BigQuery/Data Studio 中

在 BigQuery 中恢复过期的 Firebase 表并将数据保存时间超过 60 天

如何将以前的 Firebase Analytics 导出到 Bigquery [重复]

如何将以前的Firebase Analytics导出到Bigquery [重复]

将 Firebase Crashlytics 数据部分导出到 BigQuery

错误表中从 firebase 到 Bigquery 的日志