简介: 应用性能稳定是良好用户体验中非常关键的一环,而现实情况却是应用崩溃、卡顿、加载缓慢、页面白屏等问题,频频出现在用户的真实体验之中,成为影响业务表现的直接杀手。为此,应用性能管理(APM)正在国内外蓬勃发展,被越来越多的企业所认可。

随着信息技术高速发展,移动互联几乎已成为了一种生活方式的代名词,在全民上网的数字热潮中,如何能最大程度保障产品服务的稳定性,提供良好的用户体验,是当前企业都需要思考和亟待解决的问题。App的应用性能稳定是良好用户体验中非常关键的一环,而现实情况却是应用崩溃、卡顿、加载缓慢、页面白屏等问题,频频出现在用户的真实体验之中,成为影响业务表现的直接杀手。为此,应用性能管理(APM)正在国内外蓬勃发展,被越来越多的企业所认可。

2020年,友盟+原移动分析U-App错误分析模块正式升级为U-APM应用性能监控平台。提供端到端的性能采集、监控和分析能力,帮助互联网企业开发者深入了解应用性能和稳定性,高效定位问题和提升应用体验。

经过近一年的观察,带来这份友盟+《2021年Q1移动应用性能体验报告》,该报告将优先从DEM 视角,并以大家最为关心的移动应用端的性能表现作为切入点,从而让您清晰了解行业动态,精准定位自身产品位置。

移动应用崩溃现状

友盟+U-APM数据显示:APP 整体崩溃率为 0.29%,其中 Android 端崩溃率为0.32%, iOS 端崩溃率为0.10%。头部移动应用在崩溃表现方面表现更为优异,更加注重在应用质量治理方面的精细打磨。

App 整体崩溃率为0.29%, iOS 崩溃率0.10%, Android 崩溃率0.32%

基于友盟+覆盖的终端设备,观测启动次数和崩溃次数,综合计算得到平均崩溃率为0.293%。其中, iOS 崩溃率0.10%, Android 崩溃率0.32%。

头部移动应用在崩溃治理方面表现更为优异

移动应用崩溃率随日活(DAU)规模增大而逐步下降。日活(DAU)规模大于100万的移动应用,崩溃率明显低于平均水平;崩溃率曲线在日活(DAU)小于1万时出现拐点,崩溃率明显增高。

各行业移动应用崩溃率表现存在差异,游戏行业居高

游戏类以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机型中Y66、X7、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

应用性能管理越发受到关注,SDK 覆盖率整体超过四成

互联网存量时代,个体用户的体验提升变得越来越重要,应用性能管理(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真机,资源集中管理,合理调度分配,为开发者提供发版前测试、发现线上问题后复现等场景使用,助力开发者平衡成本与需求,提升研发效率。

 

原文链接

本文为阿里云原创内容,未经允许不得转载。

友盟+U-APM 移动应用性能体验报告:Android崩溃率达0.32%,OPPO 、华为、VIVO 崩溃表现良好的更多相关文章

  1. 友盟+U-APM应用性能报告:Android崩溃率达0.32%,OPPO 、华为、VIVO 崩溃表现良好

    ​随着信息技术高速发展,移动互联几乎已成为了一种生活方式的代名词,在全民上网的数字热潮中,如何能最大程度保障产品服务的稳定性,提供良好的用户体验,是当前企业都需要思考和亟待解决的问题.App的应用性能 ...

  2. Android开发之带你轻松集成友盟统计

    友盟统计是什么呢?为什么要集成他呢? 当我们需要获取自己写的软件的装机量和用户使用信息时,这时我们可以集成友盟统计. 首先到友盟统计中注册账号什么的就不废话了,直接看创建项目: 在个人中心中的管理里面 ...

  3. 友盟推送 .NET (C#) 服务端 SDK rest api 调用库

    友盟推送 .NET SDK rest api 介绍 该版本是基于友盟推送2.3版本封装的,网上查询了下发现没有.NET版本的调用库,官方也没有封装.NET的版本,只有python.java.php版本 ...

  4. iOS开发-友盟分享(1)

    1.集成友盟分享,需要先注册一个友盟账号,注册地址 友盟开发者平台官网  友盟集成文档 友盟sdk下载地址友盟sdk下载地址 2,成功下载sdk集成后,微信分享需要配置一下 新浪微博 之类到同样配置就 ...

  5. Android开发中用友盟做分享的一些坑

    仅限于用5.1.4版本的 按照友盟分享的API在自己的代码中修改: 1.微信分享需要打包APK文件,数字签名与微信开发申请的要一致 2.此name中属性不能修改 value为友盟的申请的appkey ...

  6. Android中用友盟实现QQ的第三方登录

    //首先应该去友盟的官网注册你的账号,创建一个应用,获得它的APPkey,也可以用它的API上的appkey,下载SDK,下面根据API文档一步步实现就行了. //下面是友盟的APi文档 1.  产品 ...

  7. 使用Android Studio Gradle实现友盟多渠道打包

    最新项目中要求在友盟后台看到不同渠道的统计,Android大大小小的应用市场要几百个,要一个一个手工打包那一天也干不完,还好是有大牛的,弄出了好多解决方法,就Gradle做一下记录和分享,首先看一些理 ...

  8. UmengShareDemo【友盟分享SDK集成,基于V6.9.3版本】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里简单记录下友盟分享SDK集成的步骤. 如果想要使用自定义分享对话框实现,请参考<ShareDialogDemo[分享对话框 ...

  9. 试用友盟SDK实现Android分享微信朋友圈

    社会化分享是眼下必学且火热的功能.之前有写第三方登录,那仅仅是社会化分享的一部分.今天来玩玩分享微信朋友圈. 为了方便操作,还是依照步骤写. 一,注冊 注冊应用已经在这里具体说明过了,这里就不多提了. ...

  10. 相机拍照友盟检测crash是为什么?

    友盟报错如下* setObjectForKey: object cannot be nil (key: UIImagePickerControllerOriginalImage)(null)(( 0 ...

随机推荐

  1. KALI 安装搜狗输入法

    原文网址 https://www.cnblogs.com/liuxingbusi/p/9277127.html ------------------------------------------ 一 ...

  2. read IEEE std for verolog(2)

    read IEE standard for verilog (2) 1.阅读前言 前面大致地看完了序言,了解了一下verilog的起源以及基本特性.接下来往下读有相关链接和目录,然后是正文.今天暂时阅 ...

  3. KingbaseES 函数与存储过程内容加密

    说明: 数据库系统使用过程中,有些业务功能在特殊的安全级别情况下,需要对数据库中的函数和存储过程进行加密存储,以保证数据库函数和过程的代码安全性.KingbaseES 数据库,提供了DBMS_DDL扩 ...

  4. 采用DevOps的7个主要障碍,你一定不知道!

    尽管DevOps已经相对成熟,DevOps哲学仍然在回避甚至是最著名和最有资源的组织.一份令人震惊的Gartner报告显示,75%的DevOps项目未能实现其目标.为什么DevOps的失败率如此之高? ...

  5. [Unity3D] 使用LineRenderer实现尾迹与虚线效果

    Unity3D 使用LineRenderer绘制尾迹与虚线 1.添加LineRenderer组件 先创建一个3D对象,然后点击Add Component选项 搜索并添加LineRenderer组件 添 ...

  6. #KD-Tree#洛谷 3710 方方方的数据结构

    题目 区间加,区间乘,单点查询,撤销修改 分析 由于可以离线,不妨把下标看成第一维,时间看成第二维,那么修改操作相当于在一个矩形上加或者乘, 不妨把查询的节点看作是二维平面上的点,这样实际上就可以用 ...

  7. #主席树,并查集#CodeChef Sereja and Ballons

    SEABAL 分析 考虑用并查集维护当前连续被打破的气球段,那么每次新增的区间就是 \([l_{x-1},x]\) 到 \([x,r_{x+1}]\) 的连接. 只要 \(l,r\) 分别满足在这之间 ...

  8. 使用 Debian、Docker 和 Nginx 部署 Web 应用

    前言 本文将介绍基于 Debian 的系统上使用 Docker 和 Nginx 进行 Web 应用部署的过程.着重介绍了 Debian.Docker 和 Nginx 的安装和配置. 第 1 步:更新和 ...

  9. Python 潮流周刊第 45 期(摘要)+ 赠书 5 本《Python语言及其应用(第2版)》

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  10. 深入了解图片Base64编码

    title: 深入了解图片Base64编码 date: 2024/4/8 10:03:22 updated: 2024/4/8 10:03:22 tags: Base64编码 图片转换 HTTP请求 ...