当我使用 Firebase / Google Analytics 记录事件时,如何明确设置时间戳?

How can I explicitly set the timestamp when I logEvent with Firebase / Google Analytics?

我正在 Swift 使用 Firebase 分析框架。

我看到 FIRAnalytics header 允许一个 logEvent:parameters:

在我正在开发的应用程序中,我们有一个包装器 class Tracking,它基本上具有相同的 API,但会将相同的事件记录到多个分析服务。 (特别是 Adob​​e、Adjust 和 GA)

我们希望做的是在本地记录这些事件,持久化它们,在某个时候对它们做一些 post-processing,然后稍后一次性全部上传。 (然后刷新我们的queue)当我们最初记录事件时,我们给它一个时间戳。

那么有没有一种方法可以 logEvent:parameters:FIRAnalytics 覆盖它可能在该方法调用中添加的时间戳?我猜我可以使用一个参数 key-value?

如果您想要覆盖 Google Analytics for Firebase 使用的默认时间戳,我认为这是不可能的。我认为您最好的选择是创建自己的 my_custom_timestamp 字段,然后使用 BigQuery 根据该字段分析您的事件。