Android vitals 可帮助 Google 提升 Google Play 上 Android 应用的质量。如果用户允许,其 Android 设备会跟踪应用质量指标,例如稳定性、性能、电池使用情况和权限问题。Google Play 会收集这些数据,您可以通过 Android vitals 信息中心(位于 Play 管理中心)以及 Google Play 开发者报告 API 访问这些数据。
开发者应监控 Android vitals 以改善用户体验,尤其是以下核心生命体征指标:用户感知到的崩溃率、用户感知到的 ANR 率和过多的部分唤醒锁定。
核心生命体征指标和不良行为
您的应用的核心生命体征指标会影响您的应用在 Google Play 上的可见性。每个核心生命体征指标都有一个整体不良行为阈值和一个每个设备的不良行为阈值。
常见问题解答
什么是核心生命体征指标?
核心生命体征指标是 Android vitals 中最重要的指标,它们会影响您的应用在 Google Play 上的可见性。所有应用的核心生命体征指标包括用户感知到的崩溃率、用户感知到的 ANR 率和过多的部分唤醒锁定,而对于表盘应用,还包括电池用量过多。
不良行为阈值是什么?
崩溃、ANR 和电池用量等核心生命体征指标有两个不良行为阈值:一个适用于所有设备的所有会话,另一个适用于每个设备。这些阈值显示在 Android vitals 中。
不良行为阈值 为了最大限度地提升您的应用在 Google Play 上的可见性,请确保其低于这些阈值。 |
|||
---|---|---|---|
整体(所有设备的平均值) | 按手机型号 | 按手表型号 | |
用户感知到的崩溃率 | 1.09% | 8% | 4% |
用户感知到的 ANR 率 | 0.47% | 8% | 5% |
电池用量过多 | 1% | - | 1% |
过多的部分唤醒锁定(Beta 版) | 5% | - | - |
如需详细了解哪些部分唤醒锁定用法被视为过多,请参阅过多的部分唤醒锁定(Beta 版)。
核心生命体征指标如何影响我的应用在 Play 上的可见性?
如果您的应用或游戏超出不良行为阈值,Play 可能会降低您的应用的可见性。Play 还可能会在您的商品详情中向用户显示警告。
是否可能同时存在按设备和整体不良行为?或者只有其中一种?如果是这样,我该怎么办?
是的,所有组合都是可能的。要提高应用质量,请修复影响最多用户的崩溃和 ANR。为了在特定设备上获得更好的质量,请修复这些设备上最大的崩溃和 ANR 组。如果两者都存在问题,请首先关注最大的整体崩溃和 ANR 集群。
我需要帮助来解决技术问题。我该从何开始?
以下资源可帮助您诊断和修复应用或游戏中的技术问题。
核心生命体征指标
用户感知到的 ANR 率
用户感知到的崩溃率
电池用量过多
过多的部分唤醒锁定(Beta 版)
所有其他生命体征指标
唤醒次数过多
卡住的部分唤醒锁定
后台 Wi-Fi 扫描过多
后台网络用量过多
应用启动时间
渲染缓慢
我不想被不良行为或商品详情警告所困扰。我该如何提前应对?
Play 会使用过去 28 天的数据来评估您的应用质量。Android vitals 会在此期间警告您任何问题。
- 定期检查界面或使用报告 API 将数据集成到您的工作流程中。
- 在 Play 管理中心设置问题电子邮件提醒。
- Android vitals 会标记“新出现的问题”——影响设备超过 7 天的问题。这为您提供了 21 天的时间来解决它们。
我的许多设备都有不良行为。我该如何理解这份列表?
有时,设备硬件或软件问题会导致高错误率。Android vitals 会提醒您高错误率与 RAM、Android 版本和处理器类型等因素之间可能存在的关联。您还可以使用 Play 管理中心中的“覆盖面”和“设备”自行调查这些关联。
Android vitals 还提供对关键设备信息的快速访问,例如用户数量、收入、评分和评论。此信息显示在侧面板中,因此您无需离开当前页面。
如果我修复了设备上的问题,警告多久后会停止显示?
Play 会每天使用 28 天的平均值检查您的应用的关键性能指标。当此平均值改善时,Android vitals 警告会消失。如果 Play 的系统检测到改进,商品详情警告可能会更快移除。
如果我无法修复问题,或者我不想修复,该怎么办?
请确保您已权衡持续糟糕的用户体验所带来的成本和失去的机会。不良行为会损害现有用户,并使吸引新用户变得更加困难。如果修复特定设备上的问题不切实际,请重新考虑您的设备定位和排除规则。
为什么 Android vitals 的问题计数和比率与我从自己的或其他第三方解决方案中看到的不符?
Android vitals 是 Play 衡量应用技术质量的主要来源。问题数量和比率可能因以下几个原因而与其他来源不同:
- Android vitals 数据来自 Android 系统,并包含 SDK 未发现的事件,例如:
- SDK 初始化之前的崩溃
- Android 12 之前的 ANR
- Android vitals 仅统计来自认证设备和从 Google Play 安装的应用的问题。
- Android vitals 仅使用同意共享数据的用户数据。
- 为保护用户隐私,我们仅在有足够数据生成匿名报告时才显示数据。
- 问题比率的计算方式可能不同。Android vitals 显示的是每位日活跃用户的问题数量。
- 例如,Crashlytics 会计算每个应用会话的问题数量。如果用户一天玩了三次游戏并遇到一次崩溃,Android vitals 将显示 100% 的崩溃率,而 Crashlytics 将显示 33% 的崩溃率。
如需详细了解数据收集方式,请参阅 Play 管理中心帮助中心。
我可以在 IDE 中查看我的 ANR 和崩溃分析信息吗?
是的,在 Android Studio Meerkat 中,当您在 App Quality Insights 中查看报告时,请点击“分析”标签页。Gemini 会提供崩溃摘要、生成分析信息,并链接到有用的文档。如果您还向 Gemini 提供对本地代码上下文的访问权限,Gemini 可以提供更准确的结果、相关的后续步骤和代码建议。这有助于您减少诊断和解决问题所需的时间。如需了解详情,请参阅 Android Studio 文档。