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控制台中配置不良行为的电子邮件警报。
  • Android 指标会报告“新出现的问题”,定义为在7天内未达到特定设备不良行为阈值的设备。这为您提供了长达21天的时间来解决问题。

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

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

在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控制台帮助中心