【问题标题】:Logs from firebase to Bigquery in the wrong table错误表中从 firebase 到 Bigquery 的日志
【发布时间】:2016-08-03 14:07:20
【问题描述】:

我正在使用 Firebase 从 iOS/Android 应用注册一些事件并将它们记录到 BigQuery。我从documentation 了解到,BigQuery 每天都会创建一个不同的表来存储一天的事件。

Firebase Analytics 每天都会在 BigQuery 数据集中创建一个与应用对应的新表。这些表使用模式 app_events_YYYYMMDD 命名,并包含为指定日期记录的事件。

但是,我在第二天的表格中记录了某天的一些事件。例如,表 app_events_20160727 包含 7 月 26 日的一些事件,表 app_events_20160728 包含 7 月 27 日的一些事件。

我错过了什么吗?

感谢您的支持

9 月 14 日更新

我将尝试通过一个示例更好地解释该问题:当天的第一部分记录的事件(假设直到下午 3 点/下午 4 点,但我没有看到任何模式)收集在当天的表格中,当天最后一部分的事件被收集到第二天的表格中。 因此,让我们以 9 月 12 日的事件为例:下面是与 9 月 12 日和 9 月 13 日相关的表格的第一个和最后一个条目的屏幕截图

9 月 13 日的第一个条目

9 月 13 日的最后一个条目

9 月 12 日的第一个条目

9 月 12 日的最后一个条目

如您所见,9 月 12 日的事件分为两个表格。

感谢您的支持。

【问题讨论】:

    标签: sql firebase google-bigquery firebase-analytics


    【解决方案1】:

    Firebase 注册事件跟踪客户端的时间戳。 这种情况很可能会发生:

    1. 您在离线时触发了一个事件,第 N 天
    2. 您的用户仅在第二天、第 N+1 天(或后天)重新连接到互联网
    3. 因此 Firebase 基地在第 N+1 天收到第 N 天的事件。

    在第 N 天,firebase 将导出他在第 N 天收到的所有事件(服务器端)。在第 N+1 天,他将导出他在第 N+1 天收到的所有事件,甚至是实际跟踪客户端的事件在第 N 天,但在第 N 天没有发送到服务器。

    我不确定解释清楚,你能说清楚吗?

    【讨论】:

    • 谢谢,很明显,但不幸的是,情况似乎并非如此。它每天都在发生。基本上早上登记的事件都收集在右边的表格中,而下午3点/下午4点之后登记的事件则显示在第二天的表格中
    • 下午 3 点/下午 4 点哪个时区? Firebase 分析可能会关注 PMT 时区。
    • 他们可能会在一个奇怪的时区拆分表格:/ 文档中不准确:/
    猜你喜欢
    • 2022-06-17
    • 2016-12-27
    • 1970-01-01
    • 2018-11-27
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多