Google 致力于为黑人社区推动种族平等。查看具体举措

了解应用启动、前台应用和后台应用性能数据(iOS 和 Android 应用)

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

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

由于这些跟踪仅收集度量“持续时间”,因此有时将它们称为“持续时间跟踪”。

您可以在性能仪表板底部的跟踪表的自定义跟踪子选项卡中查看来自这些跟踪的数据(在本页后面了解有关使用控制台的更多信息)。

每个跟踪的定义

性能监控使用应用中的方法调用和通知来确定每种类型的跟踪何时开始和停止。所有这些跟踪就像计时器,因为它们测量进程运行所需的时间。

应用启动跟踪

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

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

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

应用程序前台跟踪

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

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

  • 当它收到UIApplicationWillResignActiveNotification通知时停止。

应用程序后台跟踪

此跟踪测量应用程序在后台运行的时间。在控制台中,跟踪的名称是_app_in_background 。此跟踪报告的指标是“持续时间”。

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

  • 当它收到UIApplicationDidBecomeActiveNotification通知时停止。

这些跟踪收集的指标

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

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

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

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

在仪表板中跟踪关键指标

要了解关键指标的趋势,请将它们添加到绩效仪表板顶部的指标板。您可以通过查看每周更改或验证代码中的最近更改是否正在提高性能来快速识别回归。

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

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

指标板以图形形式和数字百分比变化显示随时间收集的指标数据。

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

查看跟踪及其数据

要查看您的跟踪记录,请转到 Firebase 控制台中的性能信息中心,向下滚动到跟踪记录表,然后点击相应的子选项卡。该表显示了每个跟踪的一些主要指标,您甚至可以按特定指标的百分比变化对列表进行排序。

如果单击跟踪表中的跟踪名称,则可以单击各个屏幕以浏览跟踪并深入了解感兴趣的指标。在大多数页面上,您可以使用过滤器按钮(屏幕左上角)按属性过滤数据,例如:

按属性过滤的 Firebase 性能监控数据的图像
  • 应用程序版本过滤以查看有关过去版本或最新版本的数据
  • 设备过滤以了解旧设备如何处理您的应用
  • 国家过滤以确保您的数据库位置不会影响特定区域

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

下一步

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