2019独角兽企业重金招聘Python工程师标准>>>

其实,对于做应用开发的团队来说,有一件事非常清楚,就是如果想做一款成功的五星级移动应用,真的需要经历一段漫长的旅途。开发、测试以及发布移动应用程序只是走向成功的第一步。国内 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官方技术博客。

转载于:https://my.oschina.net/oneapmofficial/blog/473138

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

  1. 如何做一款成功的APP应用

    译者注: 本文作者从自身丰富的应用开发设计实践经验和大量的优秀应用实例中,总结提炼了从产品概念.设计.开发到市场推广等一系列的相关原则,指导移动开发人员怎样来打造一款成功赚钱的应用.姗姗来迟的这篇文章 ...

  2. 如何打造一款出色的APP

    本文主要是讲述如何打造一款出色的APP,更多android开发技术专业知识,请登陆疯狂软件教育官网. 在这个移动互联网时代各种各样的APP层出不穷,有的APP从始至终就没有被用户接受.有的APP火爆一 ...

  3. 使用Excel打造一款个人日志系统

    写在前面 我很多年前看过晨间日志的奇迹这一本书,我深受启发,这本书的中心思想就是通过九宫格的方式写连体日志,自己可以方便查找而有而且有激情去完成这个日志,书中推荐的方法是使用excel写日志.但是自己 ...

  4. 要打造一款稳定顺滑、火遍全球的游戏?云将成为你的坚实后盾

    简介:游戏上云,就选阿里云 从简单的棋牌游戏,到大型的角色扮演游戏,各式各样的游戏已经成为了互联网文娱产业的丰富内容生态. 游戏天然是一种线上内容消费,出海有着天然的优势,像<原神>等优质 ...

  5. 移动互联网时代,怎样打造一款新闻资讯类产品?

    公众号后台回复"图书",了解更多号主新书内容 作者:啊庄 来源:晓庄同学产品 新闻资讯获取一直是人们必不可少的一项重要生活活动. 从最开始的纸媒体时代,到各大门户并立的网站时代,再 ...

  6. 弘辽科技:如何将新品打造成爆款?选对方法,教你轻松打造爆款

    原标题<弘辽科技:如何将新品打造成爆款?选对方法,教你轻松打造爆款> 还有一个星期的时间,我们就要迎来2021年的元旦了,在经历了2020年,是否还有很多商家在为付费流量贵,拿不到免费流量 ...

  7. 想成功打造爆款,最起码搞清楚这三点

    做电商少不了交流和分享,过程中也会有很多卖家问:有没有一套运营方法,让我店铺快速起来,上钻甚至上皇冠:还有的甚至说如何半年之内营业额上百万,怎么打造爆款?需要多少钱?别笑,问这个问题的不在少数,理解大 ...

  8. 优酷土豆CEO:打造爆款产品的3个关键步骤

    当我们过去认为不可能一直持续的事情,能够一直持续的时候,我们就不能仅仅用运气来形容他们了.这其中一定有科学的道理.有可以执行的方法论.无论是苹果的持续成功,还是好莱坞导演的思维方式. 今天,思达派整理 ...

  9. 视频号如何打造爆款内容,封面、选题、文案三大维度丨国仁网络

    随着短视频的火热,短视频内容的好坏更是能直接带动账号未来的变现,而一个短视频账号运营得好不好,有一个很重要的判断标准就是账号是否产生过爆款视频. 因为爆款短视频的产生既是账号拥有产出优质内容的能力的体 ...

最新文章

  1. CSS3学习笔记1:结构性伪类选择器
  2. 阿里巴巴如何改善开发人员在 K8s 上的体验?
  3. python中set和dict类型_python从菜鸟到小仙的成长之路-----Dict和Set类型篇
  4. MYSQL-Can't connect to MySQL server on 'localhost' (10061)
  5. windows live writer 插件 VSPaste 中文乱码和去空白链接方案
  6. 一步一步自定义spinner
  7. html滚动条自动下拉,[JS] jquery实现div随滚动条下拉浮动功能
  8. pycharm的markdown文件编写
  9. STM32F4+ESP8266拟辉光钟设计(二)WS2812灯光控制
  10. 博客专家申请规则变更调整
  11. Win10要是个人,也算是鬼门关走过一遭了 1
  12. 寒武纪笔试——嵌入式
  13. sql导入数据以及列表编号设置自动填充
  14. JSP基础:(7)jsp分页与文件上传下载
  15. thinksnsv4.6运行php,SNS社交系统“ThinkSNS V4.6”活动应用功能详解及应用场景举例...
  16. 《海底捞你学不会》学什么
  17. 【MySQL高性能】MyCat 2.分片策略以及原理分析
  18. MSP430单片机各种寄存器总结(2)——UCS
  19. AI与游戏——吃豆人(4)方法综述
  20. 宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒

热门文章

  1. vue权限问题解决方案
  2. Volley的原理解析
  3. [20170828]grep过滤技巧.txt
  4. LeetCode - 54. Spiral Matrix
  5. windows 服务 定时程序 跑不出数据
  6. 第一章 WebGL简介 Introduction
  7. 返回高于平均分的人数,并将高于平均分的分数存放到另外一个数组中
  8. 数据分析在企业中的应用
  9. 如何破解物联网卡带来的连接痛点
  10. MySQL学习之路(一):Windows平台下MySQL安装、启动、连接