简介:应用性能稳定是良好用户体验中很是关键的一环,而现实状况倒是应用崩溃、卡顿、加载缓慢、页面白屏等问题,频频出如今用户的真实体验之中,成为影响业务表现的直接杀手。为此,应用性能管理(APM)正在国内外蓬勃发展,被愈来愈多的企业所承认。工具
随着信息技术高速发展,移动互联几乎已成为了一种生活方式的代名词,在全民上网的数字热潮中,如何能最大程度保障产品服务的稳定性,提供良好的用户体验,是当前企业都须要思考和亟待解决的问题。App的应用性能稳定是良好用户体验中很是关键的一环,而现实状况倒是应用崩溃、卡顿、加载缓慢、页面白屏等问题,频频出如今用户的真实体验之中,成为影响业务表现的直接杀手。为此,应用性能管理(APM)正在国内外蓬勃发展,被愈来愈多的企业所承认。性能
2020年,友盟+原移动分析U-App错误分析模块正式升级为U-APM应用性能监控平台。提供端到端的性能采集、监控和分析能力,帮助互联网企业开发者深刻了解应用性能和稳定性,高效定位问题和提高应用体验。测试
通过近一年的观察,带来这份友盟+《2021年Q1移动应用性能体验报告》,该报告将优先从DEM 视角,并以你们最为关心的移动应用端的性能表现做为切入点,从而让您清晰了解行业动态,精准定位自身产品位置。阿里云
友盟+U-APM数据显示:APP 总体崩溃率为 0.29%,其中 Android 端崩溃率为0.32%, iOS 端崩溃率为0.10%。头部移动应用在崩溃表现方面表现更为优异,更加注重在应用质量治理方面的精细打磨。spa
App 总体崩溃率为0.29%, iOS 崩溃率0.10%, Android 崩溃率0.32%操作系统
基于友盟+覆盖的终端设备,观测启动次数和崩溃次数,综合计算获得平均崩溃率为0.293%。其中, iOS 崩溃率0.10%, Android 崩溃率0.32%。游戏
头部移动应用在崩溃治理方面表现更为优异资源
移动应用崩溃率随日活(DAU)规模增大而逐步降低。日活(DAU)规模大于100万的移动应用,崩溃率明显低于平均水平;崩溃率曲线在日活(DAU)小于1万时出现拐点,崩溃率明显增高。开发
各行业移动应用崩溃率表现存在差别,游戏行业居高get
游戏类以0.32%高居崩溃率榜首,而新闻、影音、阅读等应用则相对崩溃率最低。究其缘由来看,游戏类应用对于设备硬件要求最高,应用打开时须要手机总体处于高频运转状态,图像渲染、游戏操做和发热等问题持续,从而很容易致使应用崩溃;而影音阅读等应用交互较少,对手机处理需求较低,所以相对不易崩溃。
iOS 端:开发者对新系统适配关注度高,用户体验保障佳
总体趋势上看,操做系统版本市场覆盖率越高,移动应用崩溃率越低。因为 iOS 端用户在操做系统版本升级方面的周期表现较为稳定,活跃版本较为集中,开发者随之也会对新版本给予相应的重视。
在这个趋势中也有一些波动系统版本,市占率比较高,可是崩溃率却额外突出。好比 iOS 12.5,市占率排名第六,可是崩溃率却约为0.20%,是 iOS 总体崩溃率的二倍。
此类状况也发生在 iOS 系统版本10.3和9.3上,崩溃率分别为0.32%和0.38%。而低版本的系统因市占率几乎趋近于0,没有获得应用开发者们的重视,iOS 版本6的崩溃率达到了1.66%。
Android 端:中低版本操做系统依旧具备较为可观的用户体量,开发者需考虑向下兼容
高版本崩溃表现显著优于总体均值:安卓版本的市场占有率以 Android10居首(32.03%), Android 8 (17.57%)略超出 Android9 (16.64%)这三个版本总体占据了2/3的 Android 市场,且崩溃率均在0.18%如下。
中低版本覆盖 1/3 的 Android 市场,崩溃表现有待关注:版本6与版本5市占率均在 8% 上下,版本6的崩溃率却约是版本5的二倍(0.73%),须要继续获得应用开发者的重视。与 iOS 老版本市占率极低的现象不一样的是:安卓4如下的老版本目前仍占领着 9.46% 的市场,这些安卓老版本的平均崩溃率高居2.50%,是安卓平均崩溃率升高的主要影响因素。
/ Android 热门机型中:OPPO、华为、vivo崩溃率最低 /
华为热门机型的崩溃率在 0.09%~0.14%, P30 Pro崩溃率最低
华为热门机型的崩溃率分布较为集中,体如今 0.09%~0.14% 的区间内,其中崩溃率最高的是 Mate 9(0.14%),最低为 P30 Pro (0.09%)
OPPO 热门机型总体崩溃率均在 0.20% 如下,其中 OPPO A5 和 OPPO R15 机型接近 0.20%
OPPO 热门机型总体崩溃率均在 0.20% 如下,其中 OPPO A5 和 OPPO R15 机型接近 0.20%,其他热门机型的崩溃率均在 0.10% 左右。
vivo机型中Y6六、X七、X9均超过了该品牌的总体平均崩溃率
vivo 有三款热门机型的崩溃率超过了vivo 品牌总体平均崩溃率(0.15%),分别为 vivo Y66(0.20%)、vivo X7(0.19%)、vivo X9(0.15%)
红米热门机型中,崩溃率最高为红米6,最低为红米note 7
红米手机的平均崩溃率为 0.16%,在其热门机型中,红米6的崩溃率最高(0.25%),最低的为红米note 7(0.13%)
小米热门机型中,小米MAX 2高于其余机型
小米手机的崩溃率在机型之中分布不明显,基本在 0.15% 上下,小米 MAX 2 相较于其余机型较高,约为0.21%
Android三大热门崩溃现象为:NullPointerException、RuntimeException、IllegalArgumentException
iOS三大崩溃现象为:NSInvalidArgumentExceptionNSGenericException、NSRangeException
互联网存量时代,个体用户的体验提高变得愈来愈重要,应用性能管理(APM)受到开发者更多关注。截至2021年2月,应用商店上架应用集成三方SDK的比例42.2%,且持续保持增加趋势。不一样于其余开发者工具,应用性能管理 SDK 具备较强排他性,92%的应用仅会选择一款应用性能管理产品。
从不一样规模来看,规模越大的应用越重视对稳定性能的监控, SDK 覆盖率越高。值得关注的是,中长尾应用也越发注重用户体验的提高,在抽样长尾应用中仍有37%集成应用性能管理SDK。
影视观看行业对稳定性和性能体验最为重视,SDK 覆盖率高达五成
从不一样行业来看,除手机美化/母婴/拍照摄影/工具类应用外,其余行业 SDK 覆盖率均超过40%,尤为影视行业APP对流畅程度要求较高,SDK 覆盖率高达五成。
应用性能管理 SDK 覆盖率随应用规模增大而上升
头部应用成熟度高:随着应用规模的逐步扩大,开发者拥有用更多的资源和时间精细化打磨用户体验,所以也更加剧视稳定性能的监控和管理, SDK覆盖率越高。
中长尾应用逐渐重视:互联网存量时代,中长尾应用也越发注重用户体验的提高,在抽样长尾应用中有37%集成应用性能管理SDK。
对于不一样应用而言,选择一款适合自身APM产品,须要同时考虑成本平衡、自身产品情况、用户使用情况等诸多因素。因为排他性的存在,选定一款APM就意味着惟一的存在,这还须要开发者在一开始便考虑SDK集成难度、监控有效性、技术稳定性、SDK合规性、技术支持度以及开发方的后期配合度等。
现在行业中如友盟+U-APM能够帮助开发者经过2行代码实现SDK的集成,从而得到实时监控、智能告警、用户细查和云真机测试等诸多能力。
该产品源于阿里巴巴内部核心团队强大的错误捕获技术及友盟+超强的数据处理能力,保障U-APM为客户提供稳定可靠的性能监控与测试服务,同时其可以支持秒级响应的项目服务群实时帮助开发者解答问题,并在SDK隐私合规问题等方面可以提供协助排查,支持技术接入,后期也会提供技术专家的咨询解答,从而杜绝开发者的后顾之忧。
友盟+的U-APM应用性能监控平台基于强大的捕获采集能力,快速定位错误根源,提供用户维度的崩溃统计,快速还原崩溃现场,并设立多种警告通道,助力开发者7*24监控应用状况。
除此以外,友盟+提供云真机服务,经过海量Android、iOS真机,资源集中管理,合理调度分配,为开发者提供发版前测试、发现线上问题后复现等场景使用,助力开发者平衡成本与需求,提高研发效率。
本文为阿里云原创内容,未经容许不得转载。