Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

了解有关应用启动,前台应用和后台应用性能数据(iOS和Android应用)的信息

性能监控使用跟踪来收集有关应用程序中受监控进程的数据。跟踪是一个报告,其中包含在应用程序中两个时间点之间捕获的数据。

对于iOS和Android应用程序,性能监控会自动收集与应用程序生命周期相关的多个跟踪。所有这些跟踪都类似于计时器,因为它们可以测量进程运行所花费的时间(“持续时间”)。

在Firebase控制台的“在设备上”选项卡中查看来自这些跟踪的数据(在此页面的后面了解更多信息)。请注意,由于这些跟踪仅收集度量“持续时间”,因此有时将它们称为“持续时间跟踪”。另外,在Firebase控制台(在“设备上”选项卡中)中,这些跟踪也被分组在“ Durations ”表下。

每个跟踪的定义

性能监控使用应用程序中的方法调用和通知来确定每种类型的跟踪何时开始和停止。所有这些跟踪都类似于计时器,因为它们可以测量流程运行所花费的时间。

应用启动跟踪

此跟踪测量用户打开应用程序到应用程序响应之间的时间。在控制台中,跟踪的名称为_app_start 。此跟踪的收集指标为“持续时间”。

  • 在应用程序将第一个Object加载到内存时启动。

  • 在应用程序收到UIApplicationDidBecomeActiveNotification通知后发生的第一个成功的运行循环后停止。

应用前景跟踪

此跟踪测量应用在前台运行并可供用户使用的时间。在控制台中,跟踪的名称为_app_in_foreground 。此跟踪的收集指标为“持续时间”。

  • 在应用程序收到UIApplicationDidBecomeActiveNotification通知时启动。

  • 在收到UIApplicationWillResignActiveNotification通知时停止。

应用后台跟踪

此跟踪记录了应用程序在后台运行的时间。在控制台中,跟踪的名称为_app_in_background 。该跟踪的报告指标为“持续时间”。

  • 在应用程序收到UIApplicationWillResignActiveNotification通知时启动。

  • 在收到UIApplicationDidBecomeActiveNotification通知时停止。

这些跟踪收集的指标

这些跟踪是开箱即用的跟踪,因此您不能向它们添加自定义指标或自定义属性。

所有这些跟踪都类似于计时器,因为它们可以测量运行受监视进程所花费的时间。此收集的指标的名称称为“持续时间”。

跟踪,查看和过滤性能数据

要查看实时性能数据,请确保您的应用使用与实时数据处理兼容的Performance Monitoring SDK版本。了解更多

跟踪仪表板中的关键指标

将关键指标添加到仪表板,以了解它们的趋势。您可以通过查看每周的更改来快速确定回归,或者验证代码中的最新更改正在改善性能。

Firebase性能监控指标仪表板的图像

要将指标添加到仪表板,请转到Firebase控制台中的“性能”仪表板,然后单击“仪表板”选项卡。单击一个空的指标卡,然后选择一个现有指标以添加到仪表板。单击填充的度量标准卡上的以获取更多选项,例如替换或删除度量标准。

仪表板以图形形式和数值百分比形式显示随时间推移收集的度量标准数据。

了解有关使用仪表板的更多信息

查看所有迹线及其数据

要查看这些跟踪,请转到Firebase控制台中的“性能”仪表板,然后单击“在设备上”选项卡。

在“设备上”选项卡上,您可以单击各个屏幕以浏览跟踪并深入研究感兴趣的指标。在大多数页面上,可以使用“过滤器按钮(屏幕的左上角)按属性过滤数据,例如:

按属性过滤的Firebase Performance Monitoring数据的图像
  • 应用程序版本过滤以查看有关先前版本或最新版本的数据
  • 设备过滤以了解旧设备如何处理您的应用
  • 国家/地区筛选,以确保您的数据库位置不影响特定区域

了解有关查看跟踪数据的更多信息。

下一步

  • 查看用户会话的详细报告,在其中您可以在时间线上下文中看到在同一会话期间收集的其他跟踪的特定跟踪。