Firebase 性能监控plat_iosplat_android

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

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

iOS Android

主要功能

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

工作原理

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

“跟踪记录”是在应用的两个时间点之间捕获的性能数据的报告。安装后,Performance Monitoring SDK 会自动提供应用启动跟踪记录,用于衡量用户打开应用与应用响应之间的时间。它还提供应用前台和后台活动跟踪记录,让您深入了解您的应用在前台或闲置时的执行情况。要详细了解这些类型的跟踪记录,请参阅 Firebase 性能监控自动跟踪记录

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

HTTP/HTTPS 网络请求报告跟踪的是应用向服务端点发出请求与来自该端点的响应完成这两个时间点之间的时长。对于您的应用提出请求的任何目标端点,Performance Monitoring SDK 将捕获以下几个指标:

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

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

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

实现方法

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

用户数据

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

要获取性能监控收集的数据的完整列表,请参阅数据收集

后续步骤

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面