Android Vitals

Android Vitals 是 Google 推出的一项计划,旨在改善 Google Play 应用在 Android 设备上的技术质量。当选择启用了该计划的用户运行您的应用时,其 Android 设备会记录各种与质量相关的信息,包括稳定性指标、性能指标、电池用量和权限遭拒等方面的数据。这些数据由 Google Play 汇总,可以通过以下两种方式访问:Android Vitals 信息中心内的 Google Play 管理中心以及 Google Play Developer Reporting API

开发者应监控所有 Vitals 指标,以确保它们不会对用户体验产生负面影响。具体而言,开发者应该优先考虑两个 Android Vitals 核心指标:用户感知的崩溃率用户感知的 ANR 发生率

Android Vitals 核心指标和不良行为

应用的 Android Vitals 核心指标会影响应用在 Google Play 上的曝光度。每个 Android Vitals 核心指标都有整体不良行为阈值和单一设备不良行为阈值。这些阈值记录如下,并在 Android Vitals 中显示。

常见问题解答

什么是 Android Vitals 核心指标?

Android Vitals 核心指标是 Android Vitals 中最重要的指标,会影响应用在 Google Play 上的曝光度。Android Vitals 核心指标包括用户感知的崩溃率用户感知的 ANR 发生率

不良行为阈值有哪些?

每个 Android Vitals 核心指标都有两个不良行为阈值:整体不良行为阈值(将所有设备上的所有会话都考虑在内),以及按设备评估的不良行为阈值(仅限手机)。Android Vitals 中会显示这些阈值。

不良行为阈值
为了尽可能提高应用或游戏在 Google Play 上的曝光度,请保持在这些阈值以下。
整体(各设备均值) 按手机型号 按手表型号
用户感知的崩溃率 1.09% 8% 4%
用户感知的 ANR 发生率 0.47% 8% 5%

Android Vitals 核心指标如何影响我的应用或游戏在 Google Play 上的曝光度?

如果您的应用或游戏的任何 Android Vitals 核心指标超过了整体不良行为阈值,那么 Google Play 可能会降低相应应用或游戏在所有设备型号上的曝光度。如果您的应用或游戏的任何 Android Vitals 核心指标超过了特定设备型号的单一设备不良行为阈值,那么 Google Play 可能会降低该应用或游戏在相应设备型号上的曝光度。Google Play 还可能会在您的商品详情中显示警告,告知用户您的应用可能无法在其设备上正常运行。

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

可能,所有情况组合都可能出现。为了提高整体质量,您应设法从整体入手,修复影响最多用户的崩溃和 ANR 集合。为了提高单一设备上的质量,您应修复相应设备上最大的崩溃和 ANR 集合。如果同时存在这两种不良行为,我们建议您从整体入手,着重修复最大的崩溃和 ANR 集合。这样做可能也会提高最重要的单个设备型号的质量。

我在解决技术问题方面需要帮助。从何处着手?

我们整理了一些资源,可帮助您开始诊断并解决应用或游戏中的技术问题。

Android Vitals 核心指标:

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

所有其他指标:

唤醒次数过多
部分唤醒锁定操作卡住
后台 WLAN 扫描次数过多
后台网络使用量过高
应用启动时间
呈现速度缓慢
会话缓慢
权限遭拒

我不想看到不良行为或商品详情警告。如何才能抢先一步,做到这一点?

Google Play 通常会根据过去 28 天的数据来评估应用的质量。Android Vitals 将提醒您注意 28 天内的所有不良行为。

  • 时常检查界面,或考虑使用 Reporting API 将数据直接整合到工作流中。
  • 在 Play 管理中心内配置有关不良行为的电子邮件提醒。
  • Android Vitals 会报告“新出现的问题”,即 连续 7 天未达到单一设备不良行为阈值的设备数量。 因此,您最多有 21 天的时间来抢先解决问题。

我的许多设备都存在不良行为。如何摸清具体清单?

有时,设备硬件或软件的特定方面可能会导致问题率提升。为帮助您发现和解决这些问题,我们在 Android Vitals 中推出了一项新功能。如果我们发现高问题率与 RAM、Android 版本和系统芯片等关键设备属性之间存在任何关联,该功能会向您发送通知。您也可以在 Play 管理中心的“覆盖面和设备”中自行探索这些关联。

在 Android Vitals 中,您还可以一键访问整合后的设备信息,包括安装量、收入、评分和评价。这些信息显示在侧边栏中,您无需离开正在浏览的页面就能轻松查看。

如果我解决了某个设备上的问题,要过多久才会停止显示警告?

Google Play 每天会基于 28 天滚动平均值评估您的 Android Vitals 核心指标。一旦滚动平均值低于相应阈值,Android Vitals 将不再显示警告。如果 Google Play 算法检测到您的技术质量已走上正轨,则可能会提前移除商品详情警告。

如果我无法解决该问题或不想解决该问题,会发生什么情况?

在决定后续如何操作时,请确保您已考虑到一直提供糟糕体验需要付出的代价和错失的机会。不良行为会影响现有用户,还会削弱您获取潜在用户的能力。如果解决单一设备不良行为不可行,不妨审核设备定位和排除逻辑。

为什么 Android Vitals 问题数及问题率与在我自己或其他第三方解决方案中看到的问题数及问题率不一致?

Android Vitals 是 Google Play 用于评估技术质量的数据源。Android Vitals 问题数及问题率与其他来源不一致的原因有很多:

  • Android Vitals 信息来自 Android 平台,捕获的是 SDK 看不到的一些事件,包括:
    • 启动时出现的崩溃,这种崩溃发生在 SDK 初始化之前
    • Android 12 之前的版本中出现的 ANR 问题
  • Android Vitals 只会统计经过认证的设备和通过 Google Play 安装的应用报告的问题。其他数据源可能无法应用这些限制条件。
  • Android Vitals 仅收集已选择分享使用情况和诊断信息的用户的数据。其他工具可能不要求用户选择分享。即使它们这样要求,也不太可能刚好就从在 Android 上选择分享数据的那组用户中收集数据。
  • 为了保护用户隐私,只有当我们能够收集足够的数据来生成匿名报告时,我们才会在信息中心显示指标。
  • 问题率的计算方式可能有所不同。Android Vitals 问题率会统计每位日活跃用户的问题数(崩溃次数和 ANR 发生次数等),而 Crashlytics 会计算每个应用会话的问题数。举个例子,如果某位用户在 1 天内玩同一款游戏 3 次,期间发生了 1 次崩溃,Android Vitals 会显示崩溃率为 100%,而 Crashlytics 会显示崩溃率为 33%。

如需详细了解如何收集数据,请参阅 Play 管理中心帮助中心