Firebase 效能監控
深入了解應用程式的效能問題。
Firebase 效能監控是一項可協助您深入了解 Apple、Android 和 Web 應用的效能特性的服務。您可以使用效能監控 SDK 從您的應用程式收集效能數據,然後在 Firebase 控制台中檢視和分析該數據。效能監控可協助您即時了解應用程式效能的哪些方面可以改進,以便您可以使用這些資訊來解決效能問題。
關鍵能力
自動測量應用程式啟動時間、HTTP 網路請求等 | 當您將效能監控 SDK 整合到您的應用程式中時,您無需編寫任何程式碼,您的應用程式就會開始自動監控效能的幾個關鍵方面。 對於本機應用程序,SDK 會記錄啟動時間、螢幕渲染資料以及前台或後台的活動。對於 Web 應用程序,SDK 會記錄諸如首次內容繪製、使用者與應用程式互動的能力等方面。 |
深入了解可以提高應用程式效能的情況 | 當您不確切知道應用程式未達到用戶期望的原因時,優化應用程式的效能可能會很困難。這就是為什麼效能監控可以讓您查看按屬性(例如國家/地區、裝置、應用程式版本和作業系統層級)細分的效能指標。 |
為您的應用程式自訂監控 | 您可以偵測自訂程式碼追蹤以擷取應用程式在特定情況下的效能,例如載入新畫面或顯示新互動功能時。而且,您可以在這些自訂程式碼追蹤上建立自訂指標,以對這些追蹤期間您定義的事件(如快取命中)進行計數。 |
識別應用程式效能的重大變化 | 識別並解決主要的應用程式效能問題(例如網路中斷)對於應用程式的成功至關重要。效能監控可讓您為應用程式最關鍵的部分設定和自訂警報,以便您可以在效能缺陷影響使用者之前看到並對其做出回應。 |
它是如何運作的?
在新增效能監控 SDK 後,Firebase 會自動開始收集應用程式中多個常見流程的數據,例如:
效能監控使用追蹤來收集有關這些進程的資料。追蹤是包含應用程式中兩個時間點之間捕獲的數據的報告。
為每個追蹤收集的性能數據稱為指標,並且根據追蹤類型而變化。例如,當應用程式的執行個體發出網路請求時,追蹤會收集對於網路請求監控很重要的指標,例如回應時間和負載大小。
每次應用程式的實例執行受監控的進程時,關聯的追蹤也會自動收集該應用程式實例的屬性資料。例如,如果 Android 應用程式發出網路請求,則追蹤會收集該特定應用程式實例的裝置、應用程式版本和其他屬性。您可以使用這些屬性來過濾效能資料並了解特定用戶群是否遇到問題。
效能監控的開箱即用追蹤可幫助您開始監控應用程序,但要了解特定任務或流程的效能,請嘗試在應用程式中偵測您自己的自訂程式碼追蹤。
實施路徑
將效能監控 SDK 新增至您的應用程式 | 您可以將效能監控 SDK 以及您想要在應用程式中使用的任何其他 Firebase 產品新增至您的應用中。 蘋果平台|安卓|網頁|撲 | |
(選修的) 在您的應用程式中檢測自訂程式碼追蹤和自訂指標 | 使用效能監控 SDK,您可以偵測自訂程式碼追蹤和自訂指標來衡量應用程式效能的特定方面。 | |
在控制台即時監控效能數據 | 在Firebase 控制台中,您可以監控使用者的效能數據,以了解可以提高應用程式效能的具體情況。您也可以按屬性(例如應用程式版本、國家/地區、裝置或作業系統)細分效能資料。 |
使用者資料
效能監控不會永久儲存任何個人識別資訊(例如姓名、電子郵件地址或電話號碼)。在監控 HTTP 網路請求時,效能監控使用 URL(不包括 URL 參數)來建立聚合和匿名 URL 模式,這些模式最終會保留並顯示在 Firebase 控制台中。
有關更多詳細信息,請參閱性能監控收集的資訊範例。
下一步
若要開始在您的應用程式中使用效能監控,請造訪:
若要了解如何設定警報,請參閱設定效能問題警報。