隨着信息技術高速發展,移動互聯幾乎已成為了一種生活方式的代名詞,在全民上網的數字熱潮中,如何能最大程度保障產品服務的穩定性,提供良好的用戶體驗,是當前企業都需要思考和亟待解決的問題。App的應用性能穩定是良好用戶體驗中非常關鍵的一環,而現實情況卻是應用崩潰、卡頓、加載緩慢、頁面白屏等問題,頻頻出現在用戶的真實體驗之中,成為影響業務表現的直接殺手。為此,應用性能管理(APM)正在國內外蓬勃發展,被越來越多的企業所認可。
2020年,友盟+原移動分析U-App錯誤分析模塊正式升級為U-APM應用性能監控平台。提供端到端的性能采集、監控和分析能力,幫助互聯網企業開發者深入了解應用性能和穩定性,高效定位問題和提升應用體驗。經過近一年的觀察,帶來這份友盟+《2020 年度移動應用性能體驗白皮書》,該報告將優先從DEM 視角,並以大家最為關心的移動應用端的性能表現作為切入點,從而讓您清晰了解行業動態,精准定位自身產品位置。
一、移動應用崩潰現狀
友盟+U-APM數據顯示:APP 整體崩潰率為0.293%,其中Android 端崩潰率為0.32%, iOS 端崩潰率為0.1%,頭部移動應用在治理崩潰表現方面表現更為優異,更加注重在應用質量治理方面的精細打磨。
移動應用崩潰率隨日活(DAU)規模增大而逐步下降。日活(DAU)規模大於100 萬的移動應用,崩潰率明顯低於平均水平;崩潰率曲線在日活(DAU)小於1 萬時出現拐點,崩潰率明顯增高。
App 整體崩潰率為0.293%, iOS 崩潰率0.10%, Android 崩潰率0.32%。
基於友盟+覆蓋的終端設備,觀測啟動次數和崩潰次數,綜合計算得到平均崩潰率為0.293%。其中, iOS 崩潰率0.10%, Android 崩潰率0.32%。

頭部移動應用在崩潰治理方面表現更為優異
移動應用崩潰率隨日活(DAU)規模增大而逐步下降。 日活(DAU)規模大於100萬的移動應用,崩潰率明顯低於平均水平;崩潰率曲線在日活(DAU)小於1萬時出現拐點,崩潰率明顯增高。

各行業移動應用崩潰率表現存在差異,游戲行業居高
游戲類以0.32%高居崩潰率榜首,而新聞、影音、閱讀等應用則相對崩潰率最低。究其原因來看,游戲類應用對於設備硬件要求最高,應用打開時需要手機整體處於高頻運轉狀態,圖像渲染、游戲操作和發熱等問題持續,從而很容易導致應用崩潰;而影音閱讀等應用交互較少,對手機處理需求較低,因此相對不易崩潰。

iOS 端:開發者對新系統適配關注度高,用戶體驗保障佳
整體趨勢上看,操作系統版本市場覆蓋率越高,移動應用崩潰率越低。由於iOS端用戶在操作系統版本升級方面的周期表現較為穩定,活躍版本較為集中,開發者隨之也會對新版本給予相應的重視。在這個趨勢中也有一些波動系統版本,市占率比較高,但是崩潰率卻額外突出。比如iOS12.5,市占率排名第六,但是崩潰率卻約為0.2%,是iOS整體崩潰率的二倍。
此類情況也發生在iOS系統版本10.3和9.3上,崩潰率分別為0.315%和0.381%。而低版本的系統因市占率幾乎趨近於0,沒有得到應用開發者們的重視, iOS版本6的崩潰率達到了1.657%

Android 端:中低版本操作系統依舊具有較為可觀的用戶體量,開發者需考慮向下兼容
高版本崩潰表現顯著優於整體均值:安卓版本的市場占有率以Android10居首(32.03%),Android8(17.47%)略超出Android9(16.64%)這三個版本整體占據了2/3的Android市場,且崩潰率均在0.17%之下。
中低版本覆蓋1/3的Android市場,崩潰表現有待關注:版本6與版本5市占率均在8%上下,版本6的崩潰率卻約是版本5的二倍(0.727%),需要繼續得到應用開發者的重視。與iOS老版本市占率極低的現象不同的是:安卓4以下的老版本目前仍占領着9.46%的市場,這些安卓老版本的平均崩潰率高居2.5%,是安卓平均崩潰率升高的主要影響因素。

二、Android 熱門機型中:OPPO、華為、VIVO崩潰率最低
Android 市場中,品牌眾多、機型分散,本報告主要展示市占率較高的 Android 品牌崩潰情況。熱門品牌移動應用崩潰率表現良好:整體來看,這些熱門品牌的崩潰率控制較好。其中,OPPO、華為、VIVO是目前安卓手機崩潰率最低的三個品牌,均控制在0.15%之下。大部分熱門品牌的崩潰率也都低於安卓市場整體崩潰率(0.32%),那么開發者在處理崩潰問題的過程中,不僅要關注熱門的品牌機型,還需要關注市場中各類小品牌的機型。
安卓機型分散就成為了很多開發者頭疼的問題,目前最普遍的解決方式就是使用遠程測試機型,也被稱為雲真機。

華為熱門機型的崩潰率在 0.09%~0.14%, P30 Pro崩潰率最低
華為熱門機型的崩潰率分布較為集中,體現在 0.09%~0.14% 的區間內,其中崩潰率最高的是 Mate 9(0.14%),最低為 P30 Pro (0.09%)

OPPO 熱門機型整體崩潰率均在0.2%以下,OPPO A5和OPPO R15崩潰率接近0.2%
OPPO 熱門機型整體崩潰率均在 0.2% 以下,其中 OPPO A5 和 OPPO R15 機型接近 0.2%,其余熱門機型的崩潰率均在 0.1% 左右

VIVO 機型中Y66、X7、X9均超過了該品牌的整體平均崩潰率
VIVO 有三款熱門機型的崩潰率超過了 VIVO 品牌整體平均崩潰率(0.15%),分別為 VIVO Y66(0.20%)、VIVO X7(0.19%)、VIVO X9(0.15%)

紅米熱門機型中,崩潰率最高為紅米6,最低為紅米note
紅米手機的平均崩潰率為 0.16%,在其熱門機型中,紅米6的崩潰率最高(0.25%),最低的為紅米note(0.13%)

小米熱門機型中,小米MAX 2高於其他機型
小米手機的崩潰率在機型之中分布不明顯,基本在 0.15% 上下,小米 MAX 2 相較於其他機型較高,約為0.2%

三、Android三大熱門崩潰現象為:NullPointerException、RuntimeException、IllegalArgumentExceptiowei
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真機,資源集中管理,合理調度分配,為開發者提供發版前測試、發現線上問題后復現等場景使用,助力開發者平衡成本與需求,提升研發效率。

點擊下載報告:https://at.umtrack.com/emeCaC
