如何精準分析特定使用者的應用效能問題?這兩個功能您一定要了解
應用釋出後,尤其在釋出初期,我們要格外關注應用的效能穩定性,如ANR、畫面卡頓、載入慢等問題,如果不能及時被監測及解決,將會給使用者帶來非常糟糕的體驗,導致低評、差評,甚至造成部分意向使用者直接流失。HUAWEI AppGallery Connect效能管理服務,除了提供分鐘級的應用效能監控能力,整體幫您快速定位、精準修復效能問題外,還提供了單點查詢及日誌回撈功能,可用於分析並解決特定使用者遇到的問題,和獲取指定使用者終端上的日誌進行分析,幫您更快速、更精準地定位、解決重點使用者的問題,進一步提升應用的使用者體驗。
單點查詢即檢視單使用者應用效能資料,頁面目前覆蓋了“ANR分析”、“頁面分析”、“慢啟動追蹤”與“網路分析”子項。
您可以通過在“使用者標識”搜尋框輸入應用中設定的使用者標識,查詢某個使用者的應用效能監控資料。
基本步驟:進入“應用效能管理”頁面,選擇“單點查詢”頁籤即可使用。
ANR,即Application Not Responding,也就是應用程式無響應。如果Android應用的介面執行緒處於阻塞狀態的時間過長,就會觸發“應用無響應”(ANR) 的錯誤。單點查詢選單下的ANR分析可以展示單使用者在選定時間範圍內應用ANR事件的發生次數、應用啟動次數、使用者ANR率,以及問題列表。
點選“問題列表”中右側“操作”列的“檢視詳情”,可檢視具體問題的“ANR問題詳情”頁面。該頁面展示了ANR問題發生時的詳細資訊,包括裝置資訊、系統資訊、應用資訊以及主執行緒堆疊、其他執行緒堆疊、系統日誌、ANR資訊,幫助您快速定位解決ANR問題。另外還提供了記錄匯出功能,您可以可將該頁面所有資料匯出,進行對比分析。
頁面分析展示單使用者在選定時間範圍內所開啟的螢幕名稱總覽,某個螢幕的慢載入與慢呈現佔比等資訊。
點選螢幕名稱右側“操作”列的“檢視詳情”,可檢視該螢幕詳情頁面,包括螢幕載入及螢幕呈現的具體資訊。螢幕載入主要分析使用者切換螢幕是否流暢,統計當前螢幕開啟到使用者可互動的時間。螢幕呈現主要分析該螢幕內容是否呈現完整,統計當前螢幕開啟到內容呈現完畢的時間。詳細的螢幕指標說明請參見檢視體驗分析資料。
慢啟動追蹤展示單使用者冷啟動與熱啟動時慢啟動的發生事件列表,每條事件記錄冷/熱啟動的發生時間、耗時、應用版本、系統版本以及接入方式等資訊。
網路分析展示單使用者在選定時間範圍內訪問的URL以及相應的網路指標資訊。
檢視單點查詢功能更多詳情。
什麼是日誌回撈?
為方便您根據詳細的客戶端執行日誌進行問題定位分析,我們提供了自定義日誌功能,最大2MB。所記錄的日誌內容記錄在本地,當您需要檢視此日誌內容時,可以在AGC控制檯建立日誌回撈任務,獲取指定使用者終端上的日誌進行檢視分析。
1、選擇“日誌回撈”頁籤,點選“建立任務”開始建立。
(注:建立日誌回撈任務之前需先接入應用,設定使用者標識等,以此決定哪些使用者可以接收到回撈任務。具體步驟及程式碼指導請見文件)
在建立任務介面,填寫任務名稱、任務描述、拉取日誌的時間範圍,以及使用者標識。
相關引數及說明
任務名稱 |
String型別,限長100個字元,僅支援中文、字母、下劃線和數字。 |
任務描述 |
String型別,限長255個字元,僅支援中文、字母、下劃線和數字。 |
拉取時間範圍 |
格式為yyyy-MM-dd HH:mm:ss - yyyy-MM-dd HH:mm:ss,最長時間跨度為7天。 |
使用者標識 |
最多支援20個使用者,以逗號分割。 注意 需要與應用中呼叫SDK介面APMS.getInstance().setUserIdentifier(String userIdentifier)時傳入的引數值一致。
|
2、配置完成後點選“確定”,您建立的回撈任務將展示在任務列表中。您可以在任務列表點選該任務右側“操作”列的“檢視詳情”,檢視詳細的日誌資訊。
3、詳情頁面分為“任務資訊”和“日誌資訊”兩個區域展示。
任務資訊:展示任務的名稱、進度、拉取時間範圍等概要資訊。
日誌資訊:展示獲取到的自定義日誌的具體資訊。
- 如果拉取到多個使用者日誌,可以通過右側“使用者標識”下拉框來切換使用者,以檢視不同使用者的日誌資訊。
- 具體的日誌資訊,可以線上檢視,也可以點選“下載日誌檔案”下載以“使用者標識+日誌檔名”命名的日誌檔案到本地檢視。
- 支援通過“時間”、“級別”和“關鍵字”對日誌進行過濾搜尋。
檢視日誌回撈功能更多詳情。
單點查詢、日誌回撈功能目前已經支援Android應用使用場景,其他應用場景敬請期待。
立即使用>>>效能管理服務
如您有其他建議或疑問,可通過 [email protected]郵箱進行諮詢,感謝您對HUAWEI AppGallery Connect的支援!
- 以原子化服務為基石,面向三大場景打造鴻蒙軟硬協同新體驗
-
3.1版本
課程精華速覽第四期下 -
3.1版本
課程精華速覽第四期上 - DevEco Studio新特性分享-跨語言除錯,讓除錯更便捷高效
-
#HarmonyOS小課堂# 速覽
課程精華第三期:ArkTS基礎知識 -
#HarmonyOS小課堂# 速覽
課程精華第二期:應用程式框架 -
#HarmonyOS小課堂# 速覽
課程精華第一期:執行Hello World - HMS Core 3D流體模擬技術,打造移動端PC級流體動效
- Serverless輕鬆實現WEB頁面與應用互動,玩轉活動運營
- 華為開發者聯盟提供三大“利器”, 鴻蒙生態跨入成熟質變新週期
- HarmonyOS 3.1版本釋出,全面進入宣告式開發
- 鴻蒙賦能體系問世,移動生態格局將鉅變!
- 華為開發者大會2022:HMS Core 3D建模服務再升級,萬物皆可驅動
- 如何精準分析特定使用者的應用效能問題?這兩個功能您一定要了解
- HarmonyOS開發者創新大賽 《蘑菇實驗室》案例——服務卡片(JS)開發步驟總結
- 【AGC】整合華為AGC崩潰服務實用教程
- HMS Core安全檢測服務如何幫助大學新生防範電信詐騙?
- Hi3516全系統型別燒錄教程
- 【點贊有獎】我為OpenHarmony 寫程式碼,戰碼二期正式啟動!衝刺華為P50 Pro!
- HarmonyOS 3釋出,華為帳號為使用者帶來協同一致的多裝置智慧體驗