监控最新应用版本的稳定性

将移动应用程序的新版本推出到生产环境是应用程序开发中最令人兴奋的部分之一,但它也可能是压力最大的部分之一!您的团队需要跟踪版本采用情况、新错误以及这些错误的影响、与早期版本的比较等等。

本页面介绍了 Firebase 提供的几种工具,用于监控您所需的数据,让您对移动应用的发布充满信心。

使用发布监控仪表板探索与发布相关的数据

Firebase 控制台中的发布监控仪表板由 Firebase Crashlytics 提供支持。它是一个用于监控最新生产版本的仪表板。仪表板几乎实时更新,为您提供最重要的发布指标的高级视图,包括无崩溃指标、版本采用情况、与先前版本的比较以及该版本的任何新问题。

这个新的仪表板改进了控制台中的“最新版本”页面。与该页面相比,发布监控仪表板添加了更多信息,无需 Google Analytics 即可显示有用数据,并且加载速度更快。

仪表板的特点

  • 实时报告
    所有图表几乎实时更新。部署最新版本后不久,您可以看到用户开始使用该版本。如果其中一些用户碰巧遇到崩溃,您将通过无崩溃指标图表立即了解影响。

  • 基于之前版本的比较和基准测试
    您可以在以前版本的上下文中查看最新版本的稳定性。通过仪表板,您可以比较最新版本和最多两个之前发布的版本的实时指标。

  • 热门新问题
    您可以在最新版本发布时查看新的崩溃问题。在“热门新问题”表中,您可以监控最新版本中首次检测到的问题的影响,从而使您能够快速决定是否停止或回滚该版本。

对仪表板的要求

要在发布监控仪表板中查看最新版本,请执行以下操作:

  1. 确保您的应用至少使用以下版本的 Crashlytics SDK:
    苹果平台:v10.8.0+ | Android:v18.6.0+(BoM v32.6.0+)|颤振:v3.4.5+ |统一:11.7.0+

  2. 将应用程序的新版本发布到生产环境,以便您的最新版本拥有足够数量的参与用户

有关仪表板的常见问题解答

设置警报

包括 Crashlytics 在内的多种 Firebase 产品可以针对各种产品特定原因发送警报。为了接收警报,您必须拥有所需的权限。

要监控最新版本的稳定性,您可以从性能监控和 Crashlytics 中设置警报。特别是对于 Crashlytics,您可以设置以下警报:

  • 如果应用中的任何单个问题超过您在 Firebase 控制台中定义的阈值,请使用速度警报通知您的团队。

  • 将有关新问题或回归问题的警报发送到您的首选通知渠道:

发布前确保发布顺利

在发布最新版本之前,请考虑使用以下一些服务和功能来帮助确保顺利发布。

使用预发布测试服务

Firebase 提供两种可以帮助进行预发布测试的产品:测试实验室和应用程序分发。这两种服务都可以集成到您的 CI/CD 流程中。

Firebase 测试实验室是一个基于云的应用测试基础架构,可让您在一系列设备和配置上测试应用,以便您可以及早了解应用在实际用户手中的表现。

当您准备好将最新版本交给值得信赖的人工测试人员时,请使用Firebase App Distribution 。您可以从同一个地方管理您的 Apple 平台和 Android 预发行版本。

使用推出和有限的测试服务

使用Firebase 远程配置百分比推出机制启动新功能,或在有限的测试组中测试这些功能。

Firebase 还提供A/B 测试,以便您可以测试对应用的 UI、功能或参与活动的更改,以了解它们如何影响您的关键指标(例如收入和留存率),然后再广泛推广。

,

将移动应用程序的新版本推出到生产环境是应用程序开发中最令人兴奋的部分之一,但它也可能是压力最大的部分之一!您的团队需要跟踪版本采用情况、新错误以及这些错误的影响、与早期版本的比较等等。

本页面介绍了 Firebase 提供的几种工具,用于监控您所需的数据,让您对移动应用的发布充满信心。

使用发布监控仪表板探索与发布相关的数据

Firebase 控制台中的发布监控仪表板由 Firebase Crashlytics 提供支持。它是一个用于监控最新生产版本的仪表板。仪表板几乎实时更新,为您提供最重要的发布指标的高级视图,包括无崩溃指标、版本采用情况、与先前版本的比较以及该版本的任何新问题。

这个新的仪表板改进了控制台中的“最新版本”页面。与该页面相比,发布监控仪表板添加了更多信息,无需 Google Analytics 即可显示有用数据,并且加载速度更快。

仪表板的特点

  • 实时报告
    所有图表几乎实时更新。部署最新版本后不久,您可以看到用户开始使用该版本。如果其中一些用户碰巧遇到崩溃,您将通过无崩溃指标图表立即了解影响。

  • 基于之前版本的比较和基准测试
    您可以在以前版本的上下文中查看最新版本的稳定性。通过仪表板,您可以比较最新版本和最多两个之前发布的版本的实时指标。

  • 热门新问题
    您可以在最新版本发布时查看新的崩溃问题。在“热门新问题”表中,您可以监控最新版本中首次检测到的问题的影响,从而使您能够快速决定是否停止或回滚该版本。

对仪表板的要求

要在发布监控仪表板中查看最新版本,请执行以下操作:

  1. 确保您的应用至少使用以下版本的 Crashlytics SDK:
    苹果平台:v10.8.0+ | Android:v18.6.0+(BoM v32.6.0+)|颤振:v3.4.5+ |统一:11.7.0+

  2. 将应用程序的新版本发布到生产环境,以便您的最新版本拥有足够数量的参与用户

有关仪表板的常见问题解答

设置警报

包括 Crashlytics 在内的多种 Firebase 产品可以针对各种产品特定原因发送警报。为了接收警报,您必须拥有所需的权限。

要监控最新版本的稳定性,您可以从性能监控和 Crashlytics 中设置警报。特别是对于 Crashlytics,您可以设置以下警报:

  • 如果应用中的任何单个问题超过您在 Firebase 控制台中定义的阈值,请使用速度警报通知您的团队。

  • 将有关新问题或回归问题的警报发送到您的首选通知渠道:

发布前确保发布顺利

在发布最新版本之前,请考虑使用以下一些服务和功能来帮助确保顺利发布。

使用预发布测试服务

Firebase 提供两种可以帮助进行预发布测试的产品:测试实验室和应用程序分发。这两种服务都可以集成到您的 CI/CD 流程中。

Firebase 测试实验室是一个基于云的应用测试基础架构,可让您在一系列设备和配置上测试应用,以便您可以及早了解应用在实际用户手中的表现。

当您准备好将最新版本交给值得信赖的人工测试人员时,请使用Firebase App Distribution 。您可以从同一个地方管理您的 Apple 平台和 Android 预发行版本。

使用推出和有限的测试服务

使用Firebase 远程配置百分比推出机制启动新功能,或在有限的测试组中测试这些功能。

Firebase 还提供A/B 测试,以便您可以测试对应用的 UI、功能或参与活动的更改,以了解它们如何影响您的关键指标(例如收入和留存率),然后再广泛推广。