Google Play应用崩溃与ANR的检测十分重要,崩溃与ANR的高低会影响应用在商店的排名、用户的评分、留存等,另外2019 Google I/O后,该数据纳入了官方推荐的审核标准中,数据高于平均线将无法获得官方推荐,因此降低应用的崩溃与ANR势在必行。
什么是崩溃与ANR?
“崩溃”就是应用出现异常报错,应用自动退出弹回桌面。崩溃可能出现在进应用的瞬间,也可能在应用使用过程中出现。崩溃率高的应用会大大降低应用本身的留存数据。ANR表示的含义是应用程序无响应,ANR发生在你的应用程序冻结的时候。发生冻结时,如果你的应用位于前台,会弹出对话框让用户选择关闭应用或等待响应。从用户的角度来看,这种行为与应用崩溃一样糟糕。用户可能不会立即卸载你的应用,但如果 ANR 持续存在,用户很可能会寻找替代的应用。
崩溃与ANR过高的影响
上面有提到崩溃与ANR比例过高的话会导致应用的商店排名下降、评分降低、影响用户留存等问题。Google之前的内部研究中,查看了商店中的一星评论,发现一星评论中超过 40% 的人提到的是关于崩溃与ANR的问题。因此可以判定过高的崩溃与ANR会直接影响应用的评分情况。对用户留存的影响更大,崩溃与ANR过高会严重影响用户的体验,大大增加这部分用户的流失。当应用本身的评分很低加上留存不好,很难在商店中累积起用户量,用户量的多少也会影响应用在商店的排名情况,这一系列的连锁反应将会给应用带来很大的损失。
除了产生这些不良反应以外,当应用的崩溃率与ANR高过一定比例的时候,应用在商店中将失去申请谷歌推荐的资格,所以一定要多多关注崩溃率与ANR的变化。
相对的,当应用本身的崩溃与ANR比例很低时。人们会用更高的评分和更好的评论持续奖励那