如何在Google Firebase for Analytic and Crash中区分Android / IOS的​​登台/开发和生产构建

时间:2016-08-05 15:09:02

标签: firebase firebase-analytics firebase-crash-reporting

最近,我已将我的Android和iOS项目添加到带有alpha版本的Firebase。我希望看到不同的分析和崩溃的分段和生产。任何人都可以帮助这个。 感谢

4 个答案:

答案 0 :(得分:3)

根据您的需求,您有多种选择。最重要的是,您应该至少,为应用的不同变体分配不同的应用ID,以便它们可以在Firebase控制台中分开。每个项目可以有多个应用程序(每个项目分配不同的ID),或者每个项目都有一个应用程序,具体取决于哪种项目最适合您的团队和应用程序。

从现在开始实际实施可能会变得复杂,因此建议您阅读this blog post以了解 Android 应用的选项,以及它如何影响各种操作该应用中的Firebase功能。

答案 1 :(得分:1)

我想到了两种方法:

  1. 使用应用版本+日期范围:如果您知道暂存中的应用是从第N天到第N + 10的版本X,您可以在Firebase分析中选择这些过滤器,以仅显示来自的分析那个配置。这也适用于崩溃报告。
  2. 我更喜欢:使用远程配置&用户属性

    • 在远程配置中将密钥设置为“环境”,其中包含“alpha”,“beta”,“prod”等值。然后,您可以指定每个平台/应用程序版本的值。
    • 在手机上,在远程配置中读取该值,并在Firebase Analytics中跟踪反映该值的用户属性。
    • 最后,在Firebase控制台中,您可以按用户属性进行过滤(如果需要,可以使用应用版本)。

    使用此选项,当您将应用版本从alpha移至beta(例如)时,您只需进入远程配置,并将该应用版本的值更改为“beta”。此解决方案不适用于崩溃报告。

答案 2 :(得分:0)

您可以为每个阶段使用不同的Firebase项目,以便分析完全不同。请参阅对this question的回复中的详情。

答案 3 :(得分:0)

创建一个用户属性环境,并在构建时为其提供Dev,Staging和Prod之类的值。

根据构建类型,将客户端的用户属性更改为上述三个值中的任何一个。

在Firebase控制台上

通过 Environment 用户属性应用过滤器以查看分析数据。