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

了解屏幕呈现性能数据(iOS 和 Android 应用)

Performance Monitoring 使用跟踪记录来收集有关应用中受监控进程的数据。跟踪记录是一个包含两个时间点之间在应用中捕获的数据的报告。

对于 iOS 和 Android 应用,Performance Monitoring 会自动收集应用中每个屏幕的跟踪记录,这种跟踪记录称为屏幕呈现跟踪记录。每个屏幕呈现跟踪记录都会收集以下指标:

  • 呈现速度缓慢的帧 - 该指标衡量特定屏幕中呈现速度缓慢的帧所占的百分比

  • 冻结的帧 - 该指标衡量特定屏幕中已冻结的帧所占的百分比

您可以在 Firebase 控制台的“基于设备”标签页中查看来自这些跟踪记录的数据(在本页面后面部分了解详情)。

屏幕呈现跟踪记录的定义

每个屏幕呈现跟踪记录都由您在应用中调用屏幕的名称标识。此跟踪记录收集的指标是呈现速度缓慢的帧和冻结的帧

  • 当应用调用 viewDidAppear: 时,为 keyWindow 中的每个 UIViewController 启动。

  • 当应用调用 viewDidDisappear: 时停止。

请注意,屏幕呈现跟踪记录不捕捉规范容器视图控制器。

屏幕呈现跟踪记录收集的指标

这些跟踪记录属于开箱即用的跟踪记录,因此您无法向其中添加自定义指标或自定义特性。

呈现速度缓慢的帧

此指标是指特定屏幕中已冻结的帧所占的百分比。具体而言,该指标是指超过 0.1% 的帧呈现时间超过 700 毫秒的屏幕实例所占的百分比。

冻结的帧

此指标是指在特定屏幕中呈现速度缓慢的帧所占的百分比。具体而言,该指标是指超过 50% 的帧呈现时间超过 16 毫秒的屏幕实例所占的百分比。

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

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

在信息中心内跟踪关键指标

将关键指标添加到信息中心可了解这些指标的趋势。您可以通过查看每周变化快速识别回归问题,或者确认近期的代码更改正在改善性能。

Firebase Performance Monitoring 指标信息中心的图片

如需将指标添加到信息中心,请转到 Firebase 控制台中的“性能”信息中心,然后点击“信息中心”标签页。点击空白指标卡片,然后选择一个要添加到信息中心的现有指标。在填充后的指标卡片上点击 可查看更多选项,例如替换或移除指标。

信息中心会以图表形式和数值百分比变化形式显示一段时间内收集的指标数据。

详细了解如何使用信息中心

查看所有跟踪记录及其数据

如需查看这些跟踪记录,请转到 Firebase 控制台中的“性能”信息中心,然后点击“基于设备”标签页。

在“基于设备”标签页中,您可以点击各个屏幕来浏览跟踪记录并深入了解感兴趣的指标。在大多数页面上,您可以使用过滤 按钮(屏幕左上角),按特性过滤数据,例如:

按特性过滤 Firebase Performance Monitoring 数据的图像
  • 按“应用版本”过滤可查看有关过去版本或最新版本的数据
  • 按“设备”过滤可了解旧设备处理应用的方式
  • 按“国家/地区”过滤可确保您的数据库位置不会影响特定地区

详细了解如何查看跟踪记录的数据

后续步骤