【问题标题】:Android: Best practice for logging sequential events of a user in production? [closed]Android:在生产中记录用户的顺序事件的最佳实践? [关闭]
【发布时间】:2020-01-27 04:23:32
【问题描述】:

我是一名业余开发人员,我想知道如何在我的生产应用程序中记录用户的所有事件,以便调试非崩溃错误。我们需要按顺序了解用户是如何到达该点的。

我研究了 Firebase Analytics,但它似乎没有按顺序记录用户特定的事件,只是收集用户的所有数据并显示最常用的功能。

我还研究了在用户手机本地的 .txt 文件中记录事件,但我认为这似乎不是最佳选择。

此外,Firebase Analytics DebugView 仅持续 30 分钟,我们需要更长的时间范围内的事件。

任何建议将不胜感激。

谢谢!

【问题讨论】:

    标签: android firebase firebase-analytics


    【解决方案1】:

    这是一个非常广泛的问题,可以通过许多不同的想法来解决。我的想法是拥有一个本地 SQLite 数据库,并按顺序将用户事件记录在本地数据库表中。为了上传事件,您可能会考虑拥有一个调度程序,该调度程序可以使用您自己的 Web 服务以定期方式上传记录的用户事件。

    在这种情况下,您需要在服务器端管理自己的分析平台。

    我不确定 Firebase Analytics,但是,我认为 Firebase 应该能够为记录的分析提供自定义数据表示。

    【讨论】:

      【解决方案2】:

      可以实际使用 Google Analytics for Firebase 来实现此目的,只是不能在 Firebase 控制台中。

      为用户获取完整分析事件流的最简单方法是启用从 Firebase 到 BigQuery 的内置集成,然后在 BigQuery 中进行分析。

      如果您希望能够识别用户,您将必须set the user id 进行分析事件。完成此操作后,此值也将出现在 BigQuery 导出中。

      【讨论】:

      • 您好弗兰克,感谢您的回复。这需要高级订阅吗?
      • BigQuery 上有一个免费沙箱,您可以在 Firebase 的免费计划中使用它。见cloud.google.com/bigquery/docs/sandbox
      猜你喜欢
      • 2011-05-02
      • 2021-12-31
      • 2020-12-23
      • 2018-05-28
      • 2010-10-08
      • 2021-09-02
      • 2022-01-07
      • 2011-07-14
      • 2019-03-24
      相关资源
      最近更新 更多