全部產品
Search
文件中心

Mobile Platform as a Service:日誌埋點說明

更新時間:Jul 13, 2024

本文對移動分析中涉及到的各種類型的日誌埋點進行介紹。

資訊收集說明

移動分析功能依賴於用戶端上報的埋點日誌。為了提供更為精準、豐富的分析能力,埋點日誌會收集使用者如下裝置相關的資訊:公網 IP、IMEIIMSI、裝置型號、系統版本、網路類型(如 Wi-Fi、3G 或 4G)、作業系統語言、CPU 核心數、CPU 轉速、記憶體大小、螢幕解析度、用戶端渠道號、用戶端版本號碼等。

埋點日誌模型

不同類型的日誌,其格式各不相同。日誌是一個由逗號分隔的字串,字串的不同位置代表不同的含義,伺服器根據位置資訊來切分日誌。

常見的埋點類型如下:

  • Android 和 iOS 埋點

    • 自訂事件埋點:記錄按鈕、連結點擊等操作,可在 App 內任意動作觸發時機埋入,用於自訂事件分析和漏鬥分析等功能。

    • 行為埋點

      • 報活埋點:記錄 App 的啟動操作,包括用戶端冷啟動或壓後台後 App 介面回到前台。用於統計啟動次數、新增使用者、活躍使用者、活躍帳號等核心指標。

        • Android 端預設 App 壓後台超過 30 分鐘後回到前台記一次報活。

        • iOS 端預設 App 每次從後台回到前台記一次報活。如需修改為 30 分鐘上報一次,請設定 [[DTFrameworkInterface sharedInstance] logReportActiveMinInterval]; 的傳回值為 1800。

      • 頁面自動埋點:自動記錄頁面的開啟、來源、停留時間長度等資訊。用於分析頁面 PV、UV、來源去向等指標。

      • 壓後台埋點:記錄 App 前後台切換相關資訊。用於分析使用者使用應用的時間長度、活躍時間等指標。

    • 效能埋點

      • 啟動速度埋點:記錄 App 的啟動速度,區分初次開機(首次安裝後,第一次啟動 App)和非初次開機(非首次安裝 App 後,啟動App)。

      • 卡死埋點:記錄 App 卡死及相關錯誤記錄檔。包括以下情況:

        • Android 啟動卡死:App 啟動後 30 秒內未能離開歡迎頁面和進入首頁。

        • Android ANR 卡死:即系統 ANR 卡死,定義詳見 Android 官網 ANR

        • iOS 啟動卡死:App 啟動時主線程 5 秒 未執行完一個方法。

        • iOS ANR 卡死:App 運行時主線程 5 秒 未執行完一個方法。

      • 卡頓埋點:卡頓是指主線程超過一定時間(Android 2.25 秒,iOS 2 秒)未執行完一個方法。卡頓埋點記錄 App 卡頓及相關錯誤記錄檔。

      • 閃退埋點:記錄 App 閃退及錯誤堆棧。

  • H5 和 PC 埋點

    • 頁面埋點:自動記錄網頁的開啟、來源等資訊,用於統計頁面 PV、UV、來源去向等指標。

    • 點擊埋點:記錄網頁頁面內某個按鈕、連結的點擊操作。

    • 曝光埋點:記錄網頁頁面內某段內容的曝光情況。