iOS的崩潰率高于Android?來自聽云的數據告訴你真相
移動互聯網和智能手機的快速發展,讓很多開發者加入到創業大潮中,不同類型的移動應用出現,為我們的生活增加了便利,帶來了歡樂,也學到了更多的知識,我們越來越依賴通過應用去感知世界,進行人與人之間的交流溝通。
根據應用數據追蹤公司AppFigures的***統計顯示,Google Play Store 2014年應用和開發者數量***雙雙超過蘋果App Store,Play Store的Android應用總量達到143萬款,而App Store的iOS應用總量為121萬款。
然而,在上百萬款應用中,又有多少移動應用會進入到我們的智能手機中,并成為手機必備的軟件呢?除了移動應用本身的設計和功能,應用的性能問題也會直接影響移動應用的命運。
一般情況下,由于網絡環境、設備機型、開發環境等多樣元素的存在,應用性能問題組合超1億零700萬種(5079個不同機型*1172種操作系統*18家運營商),應用性能出現的頻率和錯誤種類超乎想象,而連接超時、閃退、卡頓、崩潰、黑白屏、網絡劫持、交互性能差、CPU使用率問題、內存泄露、不良接口等因素都會對移動應用性能產生巨大的負面影響。
近日,聽云發布了國內首份應用性能管理報告《2014中國移動應用性能管理白皮書》,通過聽云App監測覆蓋超過3.5億臺終端設備,日啟動量超過2.4億次,監控每日超過100億次的真實用戶請求,從崩潰、錯誤、網絡請求響應時間、交互性能、運營商網絡響應時間五個重要維度,優秀、標準、輕微隱患以及嚴重隱患四個數據標準區間,闡述移動應用性能現狀。報告中顯示,74%以上的用戶在性能問題面前會選擇沉默、忍受或離開,而在移動應用出現性能問題導致延時響應10秒后,有近5%的真實用戶會放棄使用該應用。
iOS崩潰率高于Android
在移動應用性能方面,崩潰帶來的影響是最為嚴重的,移動應用崩潰主要是由操作系統引發,是指應用在運行過程中出現的強制關閉(Force Closing)現象,從而打斷用戶正在進行的操作體驗。應用崩潰可以造成關鍵業務中斷、用戶留存率下降、品牌口碑變差、生命周期價值下降等影響。

圖1:聽云提出的移動應用崩潰率標準
報告統計顯示,當iOS的崩潰率超過8‰, Android的崩潰率超過4‰的時候活躍用戶有明顯下降態勢,并且這兩大系統在2014年全年平均崩潰率均超出標準值,普遍存在輕微隱患。

圖2:iOS系統崩潰分布
在iOS系統中,iOS5.X以及iOS8是目前崩潰率***的操作系統,相較于其它系統,iOS7X整體崩潰表現穩定,崩潰率均低于10‰,由此看來,移動開發者必須重視移動應用對***操作系統版本的支持以及舊版本的持續兼容問題。

圖3:Android系統崩潰分布
相較于iOS系統,Android整體崩潰率較低,其中只有Android2X系統崩潰率高于10‰,表現較差,在Android4.X版本后,崩潰率穩定在2‰-4‰。

圖4:OS崩潰率對比
從統計的數據來看,iOS平均崩潰率約為Android的兩倍。為何系統較封閉的iOS系統崩潰率會高于開放的Android呢?聽云總結了四點原因。首先,Android4.X版本較之前的版本有顯著提升,但是***的iOS 8版本卻不穩定;第二,在更新策略上,iOS的更新推送周期較長,Android則會隨時進行推送更新;第三,由于語言/系統架構的特殊性,OC需直接面對底層API,出錯可能性較高,而受OS版本影響,硬件差異影響較java更大;***,也正是由于iOS系統受限更多,例如內存、后臺、API限制等,也是造成崩潰率較高的原因之一。
當應用程序發生崩潰時,在出現崩潰的設備上會創建并存儲一份崩潰報告,此報告會描述應用程序是在哪種條件下發生崩潰,通常情況下,報告中還包含當前正在運行線程的完整堆棧跟蹤,移動開發者可以通過堆棧信息推測出崩潰發生的原因從而進行修正。
其他性能指標數據
移動應用錯誤是指應用在生產環境下所出現的HTTP錯誤和網絡錯誤匯總,會造成應用頁面無法顯示,影響用戶體驗。在整體錯誤方面,連接超時、建立連接失敗、500錯誤及未知主機在移動應用錯誤排行靠前,整體錯誤率占比6.3‰,其中請求超時在網絡錯誤中占比***。當出現HTTP錯誤時,移動應用開發者應根據錯誤代碼對癥下藥,網絡錯誤則需要從網絡層面剖析問題發生的原因。

圖5:聽云提出的移動應用錯誤率標準
移動應用請求響應時間會直接影響用戶留存,留存用戶數量和留存率直接體現了應用的質量和保留用戶的能力。經聽云對超過5萬的移動應用的主機請求響應時間進行監控發現,當請求響應時間超過2000ms后,用戶開始流失。

圖6:聽云提出的請求響應時間標準#p#
界面布局、視圖加載、存儲過程、查詢數據庫、程序運算等方面的原因可直接造成加載緩慢,導致用戶喪失耐心。根據數據統計,當應用交互執行性能時間達400ms時,應用則進入性能輕微隱患階段。通過查詢前端UI線程或后臺工作線程的方法進行判斷,可找出應用交互性能瓶頸。
隨著2G到4G網絡的發展,用戶對運營商的網絡性能提出了越來越高的需求。然而同一運營商在不同網絡下,各省份的網絡響應時間也大不相同,由于中國存在移動、聯通、電信三大運營商,以及2G、3G、4G等不同網絡,存在多種組合,移動開發者需考慮地域、基站覆蓋情況、人群覆蓋量以及網絡制式等方面的影響,保障用戶的流暢體驗。
移動應用性能管理是關鍵
聽云研發人員稱:“比起用戶流失來說,移動應用性能問題還會給用戶帶來更多的損失,比如當應用出現崩潰、錯誤時,便會引起關鍵業務中斷、收入下降等情況,進一步便會影響到產品的生命周期價值;如果應用請求響應時間長,那么便會導致終端用戶體驗緩慢、用戶留存率下降的情況發生;如果是應用交互性能慢的話,那么頁面元素加載就會緩慢,進而造成卡頓或是不完整造成的布局錯亂。”
由此看來,光是開發一款移動應用還不夠,怎樣保證移動應用性能,提升用戶體驗,終止用戶流失,是每個移動開發者所需要考慮的問題。聽云App專注于幫助開發者解決應用上線后性能問題的監控與管理,通過應用內嵌入聽云App SDK,同步真實用戶訪問體驗,及時發現使用過程中的崩潰、連接超時、內存泄漏等問題,幫助開發者***時間終結用戶流失。通過實時、多維立體的性能數據展現與自動分析,更能防患于未然,降低App上線后的維護與迭代成本,直接提升用戶留存率。