firebase - 仅针对某些特定事件将 Firebase 分析数据导入 BigQuery

标签 firebase google-analytics firebase-realtime-database google-bigquery google-cloud-platform

我们的 Android 应用程序有 100 多个事件(用户执行的事件),我们只想跟踪其中 10-15 个事件数据。从分析的角度来看,其余事件并不重要。 我可以仅将特定事件从 Firebase 提取到 app_events 表中的 BigQuery 中吗?

据我了解,在将所有事件转储到 BigQuery 后,我可以查询出所需的事件。这可能不是最佳解决方案,因为我不想每 10-15 分钟处理 GB 的数据(日内表)。可以从 Firebase 分析数据中提取特定事件吗?或者有更好的方法来做同样的事情吗?

最佳答案

解决这个问题有多种选择。您无法控制自动导出的数据的粒度。因此您需要接受所有事件都将被导出。

  1. 仅保留感兴趣的事件的副本。

您可以做的就是保留原始数据不变,仅复制并维护您感兴趣的数据的副本,然后在复制表上构建查询。这样成本会更低,因为您只需查询包含重要数据的表。

  • 删除不需要的数据
  • 您甚至可以使用 DML delete all您不感兴趣的事件。这是一个简单的 DELETE dml 调用。但请注意,您将无法取回数据,因此您可能需要先导出(免费)并保留文件存档。冷藏很便宜。

    关于firebase - 仅针对某些特定事件将 Firebase 分析数据导入 BigQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42486853/

    相关文章:

    android - 如何在 Objective-C 中将值 BOOL 设置为与 Firebase 中的 Java 相同?

    java - 从 Fabric 迁移到 Firebase

    android - 如何从android中的firebase中检索List对象

    javascript - 检查 Google Analytics 是否(异步)完成了对我页面的跟踪

    php - 多作者 Google Analytics(将 PHP 变量从 DB 组合到 JS)

    java - 需要有关 NoSuchMethodError : com. google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor 的帮助;在 IntelliJ 中

    android - 如何让 Espresso 等待由 firebase 调用触发的 Activity ?

    android - 通知 ViewModel 模型更新?

    django - 使用自定义身份验证时如何为 Firebase 编写安全规则?

    php - 如何在不登录的情况下访问 cron 作业中的谷歌分析数据?