全部產品
Search
文件中心

Mobile Platform as a Service:閃退報告

更新時間:Jul 13, 2024

閃退一般是指 App 非正常退出。當發生閃退時,用戶端會即時上傳閃退資訊。這些資訊會在控制台上展示出來,總體時間延遲一般在幾秒鐘到幾分鐘。

移動分析為應用提供了閃退統計功能,支援統計閃退個數、閃退率、閃退趨勢,支援按照問題原因彙總閃退報告,並統計某一類閃退的個數、裝置數、主要機型等資訊。

重要

在查看閃退報告之前,確保您已完成用戶端 SDK 接入和埋點,具體參見 接入 Android 用戶端接入 iOS 用戶端

完成以下操作查看閃退報告:

  1. 登入控制台,單擊 產品與服務 > 移動開發平台 mPaaS,並選擇應用。

  2. 在左側的導覽列,單擊 移動分析 > 效能分析 > 閃退報告

  3. 通過選擇平台、App 版本、時間等條件來篩選閃退統計分析資料。

crash (1)

閃退總覽

展示每分鐘的閃退資料,並以折線圖的形式展現資料變化趨勢。

  • 當天閃退數:當天的閃退日誌總數(未去重)。

  • 當天閃退率:當天的閃退日誌總數(未去重)/用戶端上報的報活日誌總數,即閃退率 = 閃退數/報活數。

閃退詳細資料

此地區的資料報表展現所選日期的閃退資料,並根據閃退的原因對日誌分類統計。mPaaS 支援符號化閃退日誌,iOS 閃退日誌需要符號化,安卓閃退日誌不需要。

  • 閃退數:同一類閃退的總個數(閃退日誌個數)。

  • 帳號數:同一類閃退中,不同的 userID 的個數(根據日誌中的 userID 欄位來統計),如果日誌中沒有填寫 userID 欄位,預設值為 1。

  • 裝置數:同一類閃退中,不同的裝置識別碼 的個數(根據日誌中的 裝置識別碼 欄位來統計),如果日誌中沒有填寫裝置識別碼 欄位,預設值為 1。

  • 版本:閃退日誌中記錄的版本號碼。

  • 詳情:閃退日誌中記錄的閃退呼叫堆疊。

說明

Android 和 iOS 機型均支援在閃退報告的詳情資料中查看相應的堆棧資訊。

閃退分類詳情

在閃退分類列表中,單擊 詳情 列中的內容,可查看該類閃退的錯誤詳情,包括錯誤組資訊以及錯誤樣本資訊。

  • 錯誤組

    • 閃退數:同一類閃退的總個數(閃退日誌個數)。

    • 影響裝置數:發生該類閃退的裝置量,按裝置識別碼 去重。

      說明

      如果裝置識別碼 為空白或者為“-”,裝置數不累加。

    • 裝置佔比:此類閃退影響的裝置數/發生閃退的總裝置數。

    • 機型:按閃退次數由高到低展示不同機型的閃退次數佔比。

  • 錯誤樣本:展示當前樣本的裝置詳情、日誌詳情等資訊,可通過兩側的 <> 按鈕來切換樣本。

    • 裝置詳情:展示當前樣本的裝置識別碼、平台、使用者識別碼、裝置型號、作業系統版本 、UUID 等資訊。

    • 符號反解:僅針對 iOS 裝置。展示當前閃退日誌的反解狀態。對於反解失敗的日誌,同時會展示失敗原因,如未找到符號表檔案、符號表檔案無效、UUID 不匹配等。支援 上傳符號表檔案,進行手動反解。

      說明

      支援通過符號表對 iOS App 的閃退日誌進行符號反解。如果 App 發布後尚未上傳符號表檔案,則預設展示原始日誌內容;如果已上傳 dSYM 符號表檔案,閃退日誌符號化會在閃退日誌上傳後即時進行(延遲在分鐘級)。

    • 日誌詳情:展示當前樣本的閃退日誌,並支援匯出日誌。關於日誌詳情,可查看 閃退埋點

      image.png

      MAS9