Google Play应用崩溃与ANR的检测十分重要,崩溃与ANR的高低会影响应用在商店的排名、用户的评分、留存等,另外2019 Google I/O后,该数据纳入了官方推荐的审核标准中,数据高于平均线将无法获得官方推荐,因此降低应用的崩溃与ANR势在必行。
什么是崩溃与ANR?
“崩溃”就是应用出现异常报错,应用自动退出弹回桌面。崩溃可能出现在进应用的瞬间,也可能在应用使用过程中出现。崩溃率高的应用会大大降低应用本身的留存数据。ANR表示的含义是应用程序无响应,ANR发生在你的应用程序冻结的时候。发生冻结时,如果你的应用位于前台,会弹出对话框让用户选择关闭应用或等待响应。从用户的角度来看,这种行为与应用崩溃一样糟糕。用户可能不会立即卸载你的应用,但如果 ANR 持续存在,用户很可能会寻找替代的应用。
崩溃与ANR过高的影响
上面有提到崩溃与ANR比例过高的话会导致应用的商店排名下降、评分降低、影响用户留存等问题。Google之前的内部研究中,查看了商店中的一星评论,发现一星评论中超过 40% 的人提到的是关于崩溃与ANR的问题。因此可以判定过高的崩溃与ANR会直接影响应用的评分情况。对用户留存的影响更大,崩溃与ANR过高会严重影响用户的体验,大大增加这部分用户的流失。当应用本身的评分很低加上留存不好,很难在商店中累积起用户量,用户量的多少也会影响应用在商店的排名情况,这一系列的连锁反应将会给应用带来很大的损失。
除了产生这些不良反应以外,当应用的崩溃率与ANR高过一定比例的时候,应用在商店中将失去申请谷歌推荐的资格,所以一定要多多关注崩溃率与ANR的变化。
相对的,当应用本身的崩溃与ANR比例很低时。人们会用更高的评分和更好的评论持续奖励那些表现最佳的应用。这使得它们在 Google Play 上获得更好的排名,而好的排名有助于提高安装量。不仅如此,用户还会更加投入,并愿意在这些应用程序上花费更多的时间和金钱。
崩溃与ANR的查找与解决
想要查看崩溃与ANR情况,请从Google Play Console中选择您的应用。从左侧菜单中选择 Android vitals,然后选择“ANR与崩溃次数”。这里详细的记载了崩溃与ANR的数据以及具体原因,可以从中分析解决问题。
(查看崩溃与ANR的入口)
2019 I/O Google Play上线了应用性能基准的功能,当我们不清楚应用的崩溃与ANR情况是否达标时,可以在后台找到同类型的应用进行参考比较,系统会默认分配一些同类型的应用,你也可以自己来找一些同类型的应用作为对比项,这有利用观察当前应用质量的好坏。
(同类型应用对比数据)
(修改同类型对比的应用)
关于数据比对应用群组的一些相关注意事情,请大家留意下。
应用群组可让开发者从8个最多12个应用中进行选择,将其添加到对比数据群组中。还会出现由Google选择的100个应用程序的精选同类应用,供开发者参考选用。
对于自定义的应用群组,您每月最多可以修改 3 次。
创建自定义应用群组后,您可以在其他页面上的相应部分中选择所创建的群组。
如果自定义应用群组中的某个应用变为不可用状态(例如:已取消发布的应用或停用类似应用基准化分析功能的应用),系统会将其替换为推荐的应用。
如果开发者不愿意共享数据,则可以选择退出,禁用使用基准测试的能力。为了防止开发人员选择加入和退出只是为了获得其他人的数据,而不是通过共享他们的公平性,Google会在开发者选择加入时将提供整个月数据。
后台中有记录详细的ANR与崩溃日志,方便开发者们定位具体的问题进行修改。当我们针对这些问题修改过后,将应用进行更新。等一段时间,再来后台观察崩溃率与ANR的数据变化就能看出更新的效果。通过这种方式,一般都能对应用本身降低不少的崩溃率与ANR。
(崩溃日志,点击各项可看到具体的日志详情)
小结
崩溃与ANR对应用的影响极大,开发者们应当时刻关注。应用的稳定性,决定了其在用户心目中的地位。良好的稳定性,会大大增加用户对其的评分、留存以及安装量。用户来之不易,我们要尽最大的努力来留住用户,提升用户口碑。