【问题标题】:Timestamp accuracy in Firebase AnalyticsFirebase Analytics 中的时间戳准确性
【发布时间】:2016-12-22 21:08:06
【问题描述】:

我们刚刚开始使用 Firebase Analytics,并将所有事件导出到 BigQuery。在处理“app_remove”事件时,我们注意到了一件奇怪的事情。有时我们的服务器会在 app_remove 事件的时间戳(即 event_dim.timestamp_micros)之后记录来自应用的活动。

在运行时,应用会定期联系我们的服务器,然后我们会记录该请求的 UTC 时间。有时最新的活动时间高于 app_remove 事件的时间戳。我们注意到的最大时差是 12h 23m 17s。

每个应用实例都会获得一个唯一的证书,它在向服务器进行身份验证时会使用该证书,因此如果卸载完成,即使您重新安装,也无法记录该应用实例的任何新调用。重新安装后颁发新证书,活动时间将记录在数据库中的不同行。

这怎么会发生?客户端是否设置了 app_remove 的时间戳,因此可能导致用户手机上的时钟不正确?不然怎么可能发生?

【问题讨论】:

    标签: android firebase timestamp firebase-analytics


    【解决方案1】:

    event_dim.timestamp_micros 是基于设备时间在客户端记录事件的 UTC 时间,因此它确实会受到设备上错误时钟时间的影响。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2012-09-01
      • 2014-12-18
      • 2020-09-09
      • 2021-09-06
      • 1970-01-01
      相关资源
      最近更新 更多