您的应用是如何被使用的?您的用户面临哪些问题?那个光鲜亮丽的按钮是否能够正确对点击做出响应?您的应用启动速度是否足以让用户满意?最重要的是,您如何判断您的应用在真实用户设备上的使用效果?
如果您想确保您的应用在竞争激烈的 Play Store 中取得成功,就一定要关注并解决这些问题。在本文中,我们将通过检测和修复应用崩溃来了解 Android vitals 如何在此过程中提供帮助,以便提升应用品质并提供令人愉悦的用户体验。
Google Play 一直都在提供大量的工具,以帮助 Android 开发者构建优质应用,扩大用户群并创造收入。构建高质量的成功应用需要时间,需要付出很多努力。考虑到这一点,我们在 Play Console 中添加了 Android vitals,以提供与应用稳定性和性能相关的关键指标数据。利用这些数据,开发者可以准确了解到需要在哪方面集中精力才能提升应用品质。
为何要关注性能表现?
这已经不是什么秘密了:优异的应用性能表现会带来更高的应用评分,进而带来更高的安装次数。用户会关注 Play Store 中的应用评论和评分。如果应用性能表现差劲,用户可不会装作没看见。用户不需要太多考虑,就可以放弃或完全删除性能不佳的应用,因为 Play Store 为他们提供了太多选择。事实上,Google 和 AppDynamics 的独立报道已经指出,表现不佳的应用会被更早地被用户删掉,并且会收到差评。要在 Play Store 中茁壮成长,开发者必须确保他们的应用拥有高品质,并提供最佳体验。
Google I/O ’18 针对提升性能表现来获得成功的演讲: www.youtube.com/watch?v=dx6…
AppDynamics:80% 的应用卸载源自糟糕的性能表现: blog.appdynamics.com/news/delete…
对于付费应用和游戏而言,性能表现更为重要。用户要求他们的买到的东西必须物有所值。性能在很大程度上推动了这些应用的成功,以及开发者能够获得的收入。对于游戏来说,用户对不良应用行为的容忍度更低 —— 包括崩溃、电池快速耗尽和响应时间过慢 。
构建具有出色性能的应用的重要性,无论如何强调都不过分。
Android vitals 帮您洞察问题所在
在应用上线后追踪应用性能是一项艰巨的任务。然而,Android vitals 会让这个过程举重若轻。Android vitals 会针对性地收集并汇总用户的数据,为开发者带来无与伦比的洞察力,从而了解他们的应用在用户设备上的表现。
*请注意,Android vitals 仅能收集已打开 Usage & Diagnostics 共享功能的用户的数据。
Android vitals 会收集以下类别的数据和报告:
- 稳定性 :Android vitals 会报告应用无响应 (ANR) 现象和崩溃率。当应用的 UI 线程长时间被阻塞时会发生 ANR。用户可以选择在 ANR 发生时退出或等待。另外再次强调一下,崩溃是由于未处理的异常而引发的,所以对稳定性相关的数据和报告解读十分重要。
- 电量 :移动设备的电量是有限的,因此应该谨慎管理应用消耗的电量。大量使用 CPU 的应用会快速耗尽电池电量。在这个问题上,唤醒锁定、唤醒,以及网络使用情况都会被* 记录。唤醒锁定、唤醒和过多的网络使用都会较为明显地消耗电量。
- 启动时间 :用户希望应用加载起来要快一些。加载时间过长的应用会被视为没有响应,从而破坏用户体验。 Android vitals 提供的各种启动状态的信息:包括冷启动、暖启动和热启动。
- 渲染时间 :平滑的用户交互 (每秒 60 帧) 是我们的目标。Vitals 会报告需要较长时间渲染的应用以及出现了冻结帧的应用 (渲染时间大于 700 毫秒)。
- 许可权限 :为了保护用户,Android 要求应用在进行任何敏感操作之前获取用户的许可。用户现在可以在运行时允许或拒绝权限请求。Android vitals 会提供有关权限拒绝的信息。
详细了解每个指标: support.google.com/googleplay/…