Firebase Performance Monitoring
深入瞭解應用程式的效能問題。
您可以使用 Performance Monitoring SDK 從應用程式收集效能資料,然後 查看並分析 Firebase 控制台中的資料Performance Monitoring 可協助你 即時瞭解如何改進應用程式效能 您可根據這些資訊修正效能問題。
準備好了嗎?選擇平台:
主要功能
自動測量應用程式啟動時間、HTTP 網路要求和 更多 | 將 Performance Monitoring SDK 整合到應用程式中後,
因此必須先編寫任何程式碼,應用程式才開始自動監控多個應用程式
也就是效能的重要面向 原生應用程式的 SDK 會記錄啟動時間、依畫面轉譯資料,並 在前景或背景執行的活動。如果是網頁應用程式,SDK 記錄 例如初次顯示內容所需時間、使用者 應用程式等等 |
深入瞭解可能達到應用程式效能的情況 改善 | 想提升應用程式效能並不容易 使用者無法完全瞭解原因。這就是原因 Performance Monitoring可讓您查看依下列指標細分的成效指標: 「屬性」,例如國家/地區 裝置、應用程式版本和 OS 層級 |
自訂應用程式監控功能 | 您可以檢測 自訂程式碼追蹤記錄 瞭解應用程式在特定情況下的效能表現 載入新畫面或顯示新的互動功能。您也可以 針對這些自訂程式碼追蹤記錄建立自訂指標,以便計算事件數 您在這些追蹤記錄期間定義的值 (例如快取命中)。 |
找出應用程式效能的重大變化 | 找出並解決主要的應用程式效能問題,例如網路 服務中斷,對應用程式能否成功至關重要。Performance Monitoring 您必須設定並自訂快訊 您應用程式中最重要的部分,方便您查看及回覆 效能上的陷阱 對使用者的影響 |
運作原理
新增 Performance Monitoring SDK 後,Firebase 會自動開始收集 在應用程式中使用幾種常見程序的資料,例如:
Performance Monitoring 會使用追蹤記錄收集這些程序的相關資料。追蹤記錄為 此報表包含應用程式中兩點之間擷取的資料。
針對每筆追蹤記錄收集的效能資料稱為指標,會有所不同 視追蹤記錄類型而定舉例來說,當應用程式發生問題時 網路要求時,追蹤記錄會收集網路要求的重要指標 監控要求監控作業,例如回應時間和酬載大小
每當應用程式的執行個體執行受監控的程序時,相關追蹤記錄就會 系統也會自動收集該應用程式執行個體的屬性資料。適用對象 舉例來說,如果 Android 應用程式發出網路要求,追蹤記錄會收集 裝置、應用程式版本和其他屬性個人中心 可以利用這些屬性篩選成效資料 使用者區隔發生問題。
透過 Performance Monitoring 的立即可用的追蹤記錄,立即開始監控 如要瞭解特定工作或流程的效能 檢測自訂程式碼追蹤記錄 。
實作路徑
在應用程式中新增 Performance Monitoring SDK | 您可以將 Performance Monitoring SDK 和任何其他應用程式新增至應用程式
您要在應用程式中使用的 Firebase 產品。 Apple 平台 | Android | 網頁 | Flutter |
|
(選用) 檢測應用程式中的自訂程式碼追蹤記錄和自訂指標 |
您可以使用 Performance Monitoring SDK 檢測 以及自訂程式碼追蹤記錄 自訂指標 評估應用程式效能的特定層面。 | |
在主控台中即時監控效能資料 | 在 Firebase 控制台, 方便您監控使用者成效資料,瞭解 遇到可提升應用程式效能的情況。你也可以 成效資料的細分依據 屬性,例如應用程式版本 國家/地區、裝置或作業系統 |
使用者資料
Performance Monitoring 不會永久儲存任何個人識別資訊 個人資訊 (例如姓名、電子郵件地址或電話號碼)。監控期間 HTTP 網路要求,Performance Monitoring 使用網址 (不含網址參數) 建立最終保存的匯總匿名網址模式 並顯示在 Firebase 控制台中
詳情請參閱 Google 收集的資訊類型 Performance Monitoring。
後續步驟
如要開始在應用程式中使用 Performance Monitoring,請前往:
如要瞭解如何設定快訊,請參閱「設定效能問題快訊」一文。