Android 性能指标

Android 性能指标是 Google 的一项计划,旨在提高 Android 设备上 Google Play 应用的技术质量。当选择加入的用户运行您的应用时,他们的 Android 设备会记录有关质量方面的的信息,包括稳定性指标、性能指标、电池使用情况和权限拒绝。这些数据由 Google Play 聚合,可以通过两种方式访问:通过 Google Play Console 中的 Android 性能指标仪表板,以及通过 Google Play 开发者报告 API

开发者应监控所有性能指标,以确保它们不会对用户体验产生负面影响。特别是,开发者应优先考虑两个核心指标:**用户感知的崩溃率**和**用户感知的 ANR 率**。

核心指标和不良行为

您的应用的核心指标会影响您的应用在 Google Play 上的可见性。每个核心指标都有一个**总体**不良行为阈值和一个**每设备**不良行为阈值。这些在下面有说明,并在 Android 性能指标中显示。

常见问题解答

什么是核心指标?

核心指标是 Android 性能指标中最重要的指标,会影响您的应用在 Google Play 上的可见性。核心指标是**用户感知的崩溃率**和**用户感知的 ANR 率**。

不良行为阈值是多少?

每个核心指标都有两个不良行为阈值:一个总体不良行为阈值,它考虑了所有设备上的所有会话,以及一个针对每台设备(仅限手机)进行评估的不良行为阈值。这些阈值显示在 Android 性能指标中。

不良行为阈值
为了最大限度地提高您的游戏在 Google Play 上的可见性,请将其保持在这些阈值以下。
总体(跨设备的平均值) 每款手机型号 每款手表型号
用户感知的崩溃率 1.09% 8% 4%
用户感知的 ANR 率 0.47% 8% 5%

核心指标如何影响我的游戏在 Play 上的可见性?

如果您的应用或游戏在任何核心指标上超过了总体不良行为阈值,那么 Play 可能会降低您的游戏在所有设备型号上的用户可见性。如果您的应用或游戏在任何核心指标上超过了特定设备型号的每设备不良行为阈值,那么 Play 可能会降低您的应用或游戏在该设备型号上的用户可见性。Play 也可能会在您的商店列表中显示警告,以告知用户您的应用可能无法在他们的设备上正常工作。

是否可能同时出现每设备和总体不良行为?或者只出现其中一个?如果出现这种情况,我该怎么办?

是的,所有组合都是可能的。为了提高您的整体质量,您应该努力修复影响大多数用户的崩溃和 ANR 集群。为了提高每设备质量,您应该修复该设备上最大的崩溃和 ANR 集群。如果您同时遇到这两种情况,我们建议您首先关注总体上最大的崩溃和 ANR 集群。这样做很可能还会提高最重要的单个设备型号上的质量。

我需要帮助解决我的技术问题。我从哪里开始?

我们整理了一些资源,可以帮助您开始诊断和修复应用或游戏中遇到的技术问题。

核心指标

用户感知的 ANR 率
用户感知的崩溃率

所有其他指标

过度唤醒
卡住的部分唤醒锁
过度后台 Wi-Fi 扫描
过度后台网络使用
应用启动时间
渲染缓慢
缓慢的会话
权限拒绝

我不想被不良行为或商店列表警告吓到。我该如何提前应对?

Play 通常会查看过去 28 天的数据来评估您的质量。Android 性能指标将在 28 天内向您发出任何不良行为的警告。

  • 定期检查 UI,或考虑使用报告 API 将数据直接纳入您的工作流程。
  • 在 Play Console 中配置不良行为的电子邮件警报。
  • Android 性能指标将报告“新出现的问题”,定义为在 7 天内超过每设备不良行为阈值的设备。这为您提供了多达 21 天的时间来解决问题。

我有很多设备存在不良行为。如何理解这份列表?

有时,设备硬件或软件的特定方面会影响您的问题率。为了帮助您发现和解决这些问题,Android 性能指标中的一个新功能将通知您,如果我们发现高问题率与关键设备属性(如 RAM、Android 版本和系统芯片等)之间存在任何潜在关联。您也可以在 Reach 和 Play Console 中的设备中自行探索关联关系。

在 Android 性能指标中,您还可以一键访问汇总的设备信息,包括安装基数、收入、评分和评论。这些信息显示在一个侧边栏中,因此您无需离开当前页面。

如果我在设备上修复了问题,需要多长时间才能停止显示警告?

Play 在 28 天滚动平均值的基础上每天评估您的核心指标。一旦滚动平均值降至阈值以下,Android 性能指标将停止显示警告。商店列表警告可能比这更早被移除,如果 Play 算法检测到您的技术质量已经朝着正确的方向发展。

如果我无法修复问题,或者我不想修复怎么办?

在决定如何继续之前,请确保您已考虑持续的糟糕体验的成本和机遇。不良行为会影响现有用户,并会降低您吸引潜在用户的可能性。当修复每设备不良行为不可行时,您可能需要查看您的设备定位和排除逻辑。

为什么 Android 性能指标中的问题计数和率与我从自己或其他第三方解决方案中看到的计数和率不匹配?

Android 性能指标是 Google Play 用于评估技术质量的真实来源。Android 性能指标中的问题计数和率可能与其他来源不匹配的原因有多个

  • Android 性能指标信息来自 Android 平台,并捕获了一些 SDK 无法看到的事件,包括
    • 启动时的崩溃,发生在 SDK 初始化之前
    • Android 12 之前的 ANR
  • Android 性能指标只统计在认证设备上以及从 Google Play 安装的应用中报告的问题。其他数据来源可能不适用这些限制。
  • Android 性能指标仅收集已选择分享使用情况和诊断信息的用户的數據。其他工具可能不需要用户选择加入。即使他们需要,他们也可能不会从与在 Android 上选择加入的完全相同的用户群体中收集数据。
  • 为了保护用户隐私,我们只在能够收集到足够的数据以生成匿名报告的情况下才会在仪表板上显示指标。
  • 问题率的计算方法可能有所不同。Android 性能指标的问题率统计的是每天活跃用户遇到的问题(崩溃、ANR 等)数量。Crashlytics 统计的是每个应用会话中遇到的问题数量。因此,例如,如果一个用户在一天内玩了三次游戏并遇到一次崩溃,Android 性能指标会显示 100% 的崩溃率,而 Crashlytics 会显示 33% 的崩溃率。

有关如何收集数据的更多信息,请参阅 Play Console 帮助中心