一、背景
九方診股iOS端App在聽云3.28號~4.9號的體驗(yàn)評分為44分,遠(yuǎn)低于其他合格APP

image.png
二、待優(yōu)化指標(biāo)
根據(jù)基調(diào)聽云給出的用戶體驗(yàn)評分圖可以觀測到不足60分的指標(biāo)為:
| 優(yōu)先級 | 優(yōu)化項(xiàng) | 分?jǐn)?shù) | 具體指標(biāo) |
|---|---|---|---|
| P0 | 啟動(dòng)時(shí)間 | 0 | 1122 ms |
| P0 | 首屏?xí)r間 | 0 | 1143 ms |
| P0 | 操作時(shí)間 | 0 | 532 ms |
| P1 | 崩潰率 | 23 | 0.51% |
| P2 | 卡頓率 | 56 | 0.56% |

image.png
2.1 啟動(dòng)時(shí)間

image.png
主要是優(yōu)于冷啟動(dòng)過程中出現(xiàn)異常啟動(dòng)、網(wǎng)絡(luò)錯(cuò)誤導(dǎo)致的啟動(dòng)時(shí)間整體變長。
指標(biāo)解釋:
- 初始化時(shí)間:main函數(shù)啟動(dòng)時(shí)間(SDK啟動(dòng)時(shí)間)到applicationDelegate.didFinishLaunchingWithOptions()開始
- 構(gòu)建時(shí)間:applicationDelegate.didFinishLaunchingWithOptions()開始到FirstVC.loadView()開始
- 頁面加載時(shí)間:FirstVC.loadView()開始到FirstVC.viewDidAppear()結(jié)束
2.1.1 慢啟動(dòng)
慢啟動(dòng)定義為啟動(dòng)時(shí)間大于閾值的啟動(dòng),閾值默認(rèn)為3000ms。

image.png

image.png
具體case可以用過聽云的[https://wukong2.tingyun.com/app/ue/launch]個(gè)案分析排查。如下圖:

image.png
指標(biāo)解釋:
- 初始化時(shí)間:main函數(shù)啟動(dòng)時(shí)間(SDK啟動(dòng)時(shí)間)到applicationDelegate. didFinishLaunchingWithOptions()開始
- 構(gòu)建時(shí)間:applicationDelegate.didFinishLaunchingWithOptions()開始到FirstVC.loadView()開始
- 頁面加載時(shí)間:FirstVC.loadView()開始到FirstVC.viewDidAppear()結(jié)束
2.2 首屏?xí)r間

image.png

image.png

image.png
2.3 操作時(shí)間

image.png

image.png
2.4 崩潰率

image.png

image.png
三、總結(jié)
如果將以上定義為P0級別的優(yōu)化分?jǐn)?shù)提升至60分,總評分可達(dá)到59分左右,如果將以上P0、P1的分?jǐn)?shù)都提升至60分總評分可達(dá)到64分左右。