转到控制台

Firebase 性能监控plat_iosplat_android

深入了解您的应用的性能问题。

Firebase 性能监控服务可帮助您深入了解您的 iOS 应用和 Android 应用的性能特征。

您可以使用性能监控 SDK 收集应用的性能数据,然后在 Firebase 控制台中查看和分析这些数据。性能监控服务可帮助您了解何时可以改进应用性能以及改进哪些方面,进而根据这些信息来修复性能问题。

iOS Android

主要功能

自动测量应用启动时间、HTTP/HTTPS 网络请求等 在将 Performance Monitoring SDK 集成到您的 iOS 应用或 Android 应用后,您无需编写任何代码,即可开始监控应用性能的几个关键方面:启动时间、每个屏幕的呈现数据、前台活动、后台活动和 HTTP/HTTPS 网络请求。
了解应用性能在哪些方面有改进空间 在不清楚应用为何不符合用户期望的情况下,优化应用性能可能会比较困难。为解决这一问题,性能监控服务会在国家/地区、设备、应用版本和操作系统级别细分向您显示的性能指标。
为您的应用自定义 Firebase 性能监控 您可以创建跟踪记录以了解应用在特定情况下的性能,例如加载新屏幕时。此外,您可以创建自定义指标以统计您在这些跟踪记录中定义的事件(例如缓存命中)。

工作方式

集成了 Performance Monitoring SDK 后,iOS 应用和 Android 应用即可使用性能监控服务。该服务可监控应用中的跟踪记录和 HTTP/HTTPS 网络请求。

跟踪记录是在应用的两个时间点之间捕获的性能数据的报告。性能监控自动提供:

  • 应用启动跟踪记录,用于衡量从用户打开应用到应用响应之间的时间间隔。

  • 应用前台活动跟踪记录应用后台活动跟踪记录,可让您深入了解应用在前台或空闲时的性能。

如需详细了解跟踪类型的详细信息,请访问了解自动跟踪

您还可以配置自定义跟踪记录。自定义跟踪记录是与您应用中某些代码相关联的性能数据的报告。您可以使用性能监控 SDK 提供的 API 来指定自定义跟踪记录的开始和结束。您还可以将跟踪记录进一步配置为记录在其范围内发生的与性能相关的事件的自定义指标。例如,您可以创建一个自定义指标以统计缓存命中和未命中的次数,或者创建一个计数器以统计界面较长时间无响应的次数。

HTTP/S 网络请求报告跟踪的是应用向服务端点发出请求与来自该端点的响应完成这两个时间点之间的时长。对于您的应用向其发出请求的任何目标端点,性能监控会记录以下几项指标:

  • 响应时间:从发出请求到收到完整响应之间的时间间隔
  • 负载大小:应用下载和上传的网络负载的字节数
  • 成功率:成功响应次数相对于总响应次数的百分比(用以衡量网络或服务器故障情况)

不管是跟踪记录还是 HTTP/HTTPS 网络请求,您都可以看到性能监控数据按以下类别细分:

跟踪记录 HTTP/HTTPS 网络请求
  • 应用版本
  • 国家/地区
  • 设备
  • 操作系统
  • 无线网络
  • 运营商
  • 应用版本
  • 国家/地区
  • 设备
  • 操作系统
  • 无线网络
  • 运营商
  • MIME 类型

实现流程

将性能监控 SDK 添加到您的应用 您可以将性能监控 SDK 与要在应用中使用的任何其他 Firebase 产品一起添加到您的应用中。
(可选)
使用性能监控 SDK 为您的应用指定自定义跟踪记录和指标
借助性能监控 SDK,您可以指定自定义跟踪记录和指标以衡量特定方面的应用性能。
在 Firebase 控制台中监控性能数据 您可以使用 Firebase 控制台监控您的应用在用户设备上的性能数据,以了解应用性能在哪些具体方面有改进空间。您还可以按应用版本、国家/地区、设备或操作系统细分这些数据。

用户数据

性能监控服务不会永久存储任何个人身份信息(例如姓名、电子邮件地址或电话号码)。在监控 HTTP/HTTPS 网络请求时,性能监控服务使用网址(不包括网址参数)来构建聚合且匿名的网址模式,这些网址模式最终会在 Firebase 控制台中留存并显示。

如需性能监控服务收集的数据的完整列表,请参阅数据收集

后续步骤