卡頓是指主線程超過一定時間(Android 2.25 秒,iOS 2 秒)未執行完一個方法。當發生卡頓時,用戶端會即時上傳卡頓資訊。這些資訊會在控制台上展示出來,總體時間延遲一般在幾秒鐘到幾分鐘。
在查看卡頓報告之前,確保您已完成用戶端 SDK 接入和埋點,具體參見 接入 Android 用戶端 和 接入 iOS 用戶端。
通過卡頓報告,您可以瞭解裝置卡頓次數、裝置卡頓率、影響裝置數,並查看每個卡頓類別的詳細情況。
完成以下操作,查看卡頓報告:
登入控制台,點擊 產品與服務 > 移動開發平台 mPaaS,並選擇應用。
在左側的導覽列,點擊 移動分析 > 效能分析 > 卡頓報告。
選擇平台、版本、時間等條件來篩選卡頓統計分析資料。
卡頓總覽
展示每分鐘的卡頓資料,並以折線圖的形式展現資料變化趨勢。
卡頓次數:開啟卡頓監控的裝置發生的卡頓總次數,卡頓監控裝置採樣率為 10%。
卡頓數:開啟卡頓監控的裝置發生的卡頓總次數,卡頓監控裝置採樣率為 10%。
卡頓率:卡頓次數/開啟卡頓監控裝置的總 PV 數。
影響裝置數:卡頓次數,按使用者去重。
卡頓詳細資料
此地區的資料報表可展現所選日期的卡頓資料,並根據卡頓的原因對日誌分類統計。
卡頓數:同一類卡頓的總個數(卡頓日誌個數)。
帳號數:同一類卡頓中,不同的 userID 的個數(根據日誌中的 userID 欄位來統計),如果日誌中沒有填寫 userID 欄位,預設值為 1。
裝置數:同一類卡頓中,不同的裝置識別碼 的個數(根據日誌中的裝置識別碼 欄位來統計),如果日誌中沒有填寫裝置識別碼 欄位,預設值為 1。
版本:卡頓日誌中記錄的版本號碼。
詳情:卡頓日誌中記錄的卡頓呼叫堆疊。
Android 機型支援在卡頓報告的詳情資料中查看相應的堆棧資訊;針對 iOS 機型,卡頓報告的詳情資料不提供堆棧資訊。
卡頓分類詳情
在卡頓分類列表中,單擊 詳情 列中的內容,可查看該類卡頓的錯誤詳情,包括錯誤組資訊以及錯誤樣本。
錯誤組:
卡頓數:同一類卡頓的總個數(卡頓日誌個數)。
影響裝置數:發生該類卡頓的裝置量,按裝置識別碼 去重。
說明如果裝置識別碼 為空白或者為“-”,則裝置數不累加。
裝置佔比:此類卡頓影響的裝置數/發生卡頓的總裝置數。
機型:按卡頓次數由高到低展示不同機型的卡頓次數佔比。
錯誤樣本:展示當前樣本的裝置詳情、日誌詳情等資訊,您可通過兩側的 < 與 > 按鈕來切換樣本。
裝置詳情:展示當前樣本的 裝置識別碼、平台、使用者識別碼、裝置型號、作業系統版本 資訊。
日誌詳情:展示當前樣本的卡頓日誌,並支援 資料匯出。關於日誌詳情,可查看 卡頓埋點。