文档章节

想打造一款成功的移动应用?你最需要关注性能指标!

OneAPM蓝海讯通
 OneAPM蓝海讯通
发布于 2015/07/02 00:21
字数 1511
阅读 178
收藏 19

其实,对于做应用开发的团队来说,有一件事非常清楚,就是如果想做一款成功的五星级移动应用,真的需要经历一段漫长的旅途。开发、测试以及发布移动应用程序只是走向成功的第一步。国内 APM 领域新兴领军企业 OneAPM 建议开发者一定要重点关注移动应用的性能指标。

诚然,想打造一款成功的移动应用绝非易事,我们需要很多评判标准。我们暂且不管如何来定义成功:你希望打造品牌也好,挣更多的钱也罢,还是为了获得更多的用户。总之,你都需要正确的衡量标准,只有这样你才能不断地优化应用程序,或者说完成对应用程序进行升级迭代的目标。

在本篇文章中,我们将探讨关键应用指标的收集和分析等问题。我们希望从一个较高的水平来进行总结,首先需要跟踪一款 APP 的这4项指标,包括:

  1. 性能指标:这是衡量移动应用中,用户体验的重点问题
  2. 用户以及使用指标:提供可视化的用户数据分析以及使用情况分析
  3. 参与度指标:这些指标反映了用户跟 APP 的交互程度
  4. 业务指标:主要是关注应用程序的业务「收入等」流量情况

当然,我们还可以找出更多的指标。但是这么多指标要从哪里开始分析呢?我们认为,最理想的「入口」就是性能指标,这也是具有「最高价值」的经验指标。如果你没有对「性能指标」有着高度的认知,你就很难发现大量的潜在用户,那么也很难获得最终的商业成功。毕竟,如果一个移动 APP 无法正常工作,经常遇到各种崩溃问题,运行缓慢,亦或反应迟钝,怎么会有大量用户进行下载呢?所以说,移动 APP 的性能问题和最终的业务成果之间有着非常紧密的关系,这点毋庸置疑。接下来,我们重点说说性能指标这个问题。

想打造一款成功的移动应用?你最需要关注性能指标!

##性能指标

  1. 应用程序崩溃: 相信每个人在使用移动 APP 时都经历过崩溃问题。崩溃率是指平均每个应用程序加载时发生崩溃次数的比率「每次启动一个移动应用时,都算是一次加载」,典型的事故崩溃率处于1%-2%之间「目前的数据应该更低」,这个差别很大的原因,取决于移动应用的类型、使用情况还有开发的成熟度等等。

  2. API 延迟:现在每一款应用基本都会调用几个 API 或者服务,延迟是指从发起请求开始到得到响应的往返时间。一般的经验,这段时间尽量保证在1秒钟之内,否则会影响用户体验。

  3. 端到端应用延迟:其实,用户真正体验到的时间,不仅仅只有 API 的延迟时间,还包括端到端的响应时间。一般而言,响应时间也要优化到1秒钟以内。虽然用户可能会对响应缓慢有一定的宽容,但权威数据表明,如果总响应时间超过了3-4秒,大多数用户「可能达到60%」或更多都将放弃交易,甚至可能直接完全卸载这款应用程序。

  4. 应用程序负载性能指标:这个度量指标跟在一定时间内发生的交易次数或者请求调用相关,这点非常重要,因为开发者要确保随着负载的增加,移动应用的性能不会降低。

  5. 网络错误:网络错误通常是指,当应用程序连接到一个网络服务时,服务提供商或 HTTP 发生错误。当然,网络错误也会导致死机或响应时间变缓问题,所以这个指标也非常重要。

##如何获得这些数据?

虽然,应用程序商店包括「 iTunes 和 GooglePlay 」都提供了基本的性能指标。然而,这些指标监控的数据是非常有限的,仅仅只有一些闪退数据,并不能实时为开发者提供足够的信息,更不能够快速地进行故障排除并且解决问题。

现在,市面上也有一些免费的工具能够提供基本的崩溃报告功能。但是对移动开发者而言,他们不仅仅只是需要对闪退和崩溃问题进行监测,更重要的任务,应该是寻找解决问题的方案。所以,移动开发者更需要一套全面的度量「包括监控死机、APP 延迟、 API 延迟和应用程序的延迟等等」指标来进行监控,最终帮助开发者解决影响到用户体验的那些移动 APP 性能问题。

当然,如果你对移动 APP 的深度数据挖掘或者对性能指标比较感兴趣,不妨试试国内 APM 领域领军企业 OneAPM 的 Mobile Insight 产品,它能够对移动应用的崩溃进行故障分析和准确定位,还能对 APP 的 HTTP 响应时间、网络错误等多项指标进行深度追踪分析,真正帮助移动开发者解决性能问题。

本文系OneAPM工程师编译整理。OneAPM是中国基础软件领域的新兴领军企业,能帮助企业用户和开发者轻松实现:缓慢的程序代码和SQL语句的实时抓取。想阅读更多技术文章,请访问OneAPM官方技术博客

© 著作权归作者所有

OneAPM蓝海讯通
粉丝 94
博文 631
码字总数 1266889
作品 0
海淀
私信 提问
30天,O2O速成攻略【7.19深圳站】

活动概况 时间:2015年07月19日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud、OneAPM、连接科技 网址:www.apicloud.com 费用:免费 活动背景 移动...

API_Cloud
2015/07/04
5
0
30天,O2O速成攻略【7.19深圳站】

活动概况 时间:2015年07月19日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud、OneAPM、连接科技 网址:www.apicloud.com 费用:免费 活动背景 移动...

API_Cloud
2015/07/04
933
5
干货:衡量App应用的9个KPI指标

有读者提问:什么是衡量移动应用软件最重要的指标? 这是个不错的问题——这个问题说难不难,说容易也不容易。实际上并没有通用的主要性能指标,也没有具体的评判标准,但是下面所提到的是几个...

Edwyn王
2016/02/22
52
0
坚守数据之道,帆软2017百城巡展启航合肥

过去的一年,帆软携带大数据BI方案和移动数据分析走过北京、上海、广州、南京、杭州等23座城市,以标杆客户案例讲解数据管理之道,希望能唤起企业对数据的重视,让数据化管理之风惠及IT。 新...

玄学酱
2018/04/16
0
0
怎样打造高性能的移动用户体验

本文原载于Be For Web,作者C7210,Web设计与前端玩家,现就职于大众点评网产品部用户体验设计组(UED) 在人际关系中,良好的第一印象是非常重要的,人们愿意在彼此身上寻求信任与诚实,并期望...

红薯
2012/04/04
2.4K
2

没有更多内容

加载失败,请刷新页面

加载更多

二叉查找树的第 K 个结点

private TreeNode ret;private int cnt = 0;public TreeNode KthNode(TreeNode pRoot, int k) { inOrder(pRoot, k); return ret;}private void inOrder(TreeNode root......

Garphy
56分钟前
4
0
windo8 weblogic

需要的软件包 现在安装jdk 则先进入你电脑自带jdk \bin目录下 然后java -jar 执行你的jar包就可以了 欢迎界面直接点击下一步,跳到更新界面,直接选择跳过 然后选择安装目录(注意:目录不要有...

恩多
今天
8
0
Activiti 批注

Activiti添加批注(comment)信息 在每次提交任务的时候需要描述一些批注信息,例如:请假流程提交的时候要描述信息为什么请假,如果领导驳回可以批注驳回原因等  1、添加批注 // 由于流程...

奔跑的android
今天
4
0
centos7命令行和图形界面的相互切换

最近安装了centos7,发现在命令行和图形界面的相互切换命令上,与centos以往版本有很大不同。 1,centos7默认安装后,跟其他版本一样,启动默认进入图形界面; 2,在图形化桌面,右击鼠标,选...

无名氏的程序员
今天
6
0
快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么

一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在...

Bb进阶
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部