Android:在生产环境中记录用户的顺序事件的最佳实践?



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

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

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

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

任何建议将不胜感激。

谢谢!

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

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

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

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

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

如果希望能够识别用户,则必须为分析事件设置用户 ID。完成此操作后,此值也将出现在 BigQuery 导出中。

最新更新