选择崩溃分析工具时必看的5大注意事项
随着移动应用的高速发展,人们对应用APP的要求越来越高。其主要原因包括人们对即时满足感的要求,注意力时间较短以及现代年轻人快节奏的生活方式等。用户对应用APP的挑剔层度不断增加,移动应用程序的行家们就不得不更加高度重视应用的速度和稳定性。
我们无法改变这些原因,但我们应该关心它们如何影响到我们的应用程序。众所周知,速度较慢又不太稳定的应用程序很难获得和留住用户,这将最终直接反映在此应用的发展前景上。
通常,人们可能认为通过采用先进的崩溃分析工具,速度和稳定性是应用程序专业人员理所当然能处理得很好的事。然而,事实并非如此。研究表明,性能最好的应用程序是那些总体崩溃率低于0.25%的应用程序。但是,安卓和iOS应用只有不到15%的应用属于这一类。
[47%的应用程序停机时间大于1%。图片来源:Hansel]
这个数据告诉我们应用程序专业人员实际上是通过崩溃分析跟踪崩溃事件,但是他们很难将其从他们的应用中最小化/根除。单单只是“跟踪崩溃”,而不将其优化解决,这是远远不够的。为了以最好的方式跟踪崩溃,他们应该确保所使用的崩溃工具具有如下特点:
Fabric的崩溃分组示例. [图片来源: Fabric.io]
将类似的崩溃组合在一起,这是必不可少的。它大大减少了收集数据和分析那些乍一看可能不同的崩溃的时间。通过将类似的崩溃分组在一起更容易识别和解决这些问题。它让应用专业人员轻松设置重大错误的优先级别并快速解决问题。简而言之,将类似的崩溃分组可以让应用专业人员一石多鸟地解决问题。
2. 轻量级SDK+简易集成
就像我们刚开始谈到的那样,除了稳定性,今天的移动用户还要有速度。如果您为了实现应用的稳定性而牺牲其速度,那么您真是亏大了。尽管一些工具的SDK是重量级的(会减慢应用程序的速度),但出于对稳定性的考虑,许多应用程序专业人员认为这种妥协是可以接受的。事实上,市场上已经有轻量级的SDK和简易集成的崩溃报告工具。这种工具可以实现占用最小的空间、让应用快速、稳定地运作而无需妥协。
3. 崩溃报告
Appsee’s 崩溃用户会话记录示例
当涉及到发现并消除导致崩溃的错误时,移动应用行家们面临的最大挑战就是重新创建导致应用崩溃的完全相同的场景。这也就是为什么开发和优化团队向用户详细了解他们在崩溃时做了什么以及查找完整的崩溃日志的原因,因为这将有助于他们挖掘有用的信息并最终能重新创建同样的崩溃。
假如某个工具有崩溃视频,那么他们就不再需要做这个既乏味又耗时的工作。比如Appsee的崩溃报告工具会自动检测并录制崩溃会话。应用专业人员只需点击播放视频便可立即观看导致应用崩溃的一系列具体操作。
4. 崩溃警报
Slack上的Appsee崩溃警报示例
速度与激情又一次上演,这不仅要求应用程序的响应速度,还有应用程序专业人员解决问题的速度。开发人员需要使用“对的”工具进行快速更新。高质量的工具可以轻松集成并能通过所有常用的即时消息平台(如电子邮件、短信、Slack或其它方式等)及时获得一手消息。应用程序专业人员能及时获得在特定界面上的崩溃通知以及收到直接链接到相关统计信息的链接,这一点很重要。
5. 深层次的崩溃日志和趋势报告
图片来源:Clover平台Blog_Medium
要解决一个问题首先需要通过详细的崩溃日志来了解透彻并找出应用使用的趋势。一款高质量的崩溃报告工具将为应用程序专业人员提供使用应用程序所用的不同设备以及这些设备的操作系统等信息。这些报告还应该提供一些见解,例如应用程序的版本,某次事件发生的次数以及有多少用户受到了影响等。
移动应用“工匠们”和他们的工具
为了迎合最多的目标受众,应用程序需要运行快速且无崩溃。这需要深入了解应用程序的运作情况、应用程序的崩溃率最好低于0.25%、任何问题都需要迅速地得到解决。
但如果只是简单地跟踪崩溃而无法做优化,这还不足以解决问题。应用程序专业人员需要一个具有强大功能的工具。这些工具需要提供深入的崩溃日志、趋势报告以及实时的崩溃警报;他们需要能够记录崩溃事件并以视频材料展示给应用程序专业人员;量级也要有足够轻而不会减慢应用程序的速度;他们的SDK需要易于集成; 最后,他们还必须能将崩溃分组。
在寻找一个最佳的移动应用程序崩溃分析工具时,请查看是否有如上功能。相信以后您会感谢我的。;)
注:如果您想以最快的速度准确地解决应用程序的崩溃,您可以免费试用Appsee的崩溃分析工具。