Check out what’s new from Firebase at Google I/O 2022. Learn more

Firebase 性能監控

深入了解您的應用的性能問題。

Firebase 性能監控是一項服務,可幫助您深入了解 Apple、Android 和 Web 應用程序的性能特徵。

您可以使用性能監控 SDK 從您的應用收集性能數據,然後在 Firebase 控制台中查看和分析這些數據。性能監控可幫助您實時了解應用程序的性能可以改進的地方,以便您可以使用該信息來解決性能問題。

Apple 平台Android Web

關鍵能力

自動測量應用啟動時間、HTTP 網絡請求等當您將性能監控 SDK 集成到您的應用程序中時,您無需編寫任何代碼,您的應用程序就會開始自動監控性能的幾個關鍵方面。
對於原生應用,SDK 會記錄啟動時間、屏幕渲染數據以及前台或後台的活動。對於 Web 應用程序,SDK 會記錄諸如首次內容繪製、用戶與您的應用程序交互的能力等方面。
深入了解可以提高應用性能的情況當您不確切知道為什麼它沒有達到用戶期望時,優化您的應用程序的性能可能具有挑戰性。這就是為什麼性能監控可讓您查看按屬性細分的性能指標,例如國家/地區、設備、應用程序版本和操作系統級別。
為您的應用自定義監控您可以檢測自定義代碼跟踪以捕獲應用在特定情況下的性能,例如當您加載新屏幕或顯示新的交互功能時。而且,您可以在這些自定義代碼跟踪上創建自定義指標,以計算您在這些跟踪期間定義的事件(如緩存命中)。
識別應用性能的重大變化識別和解決主要的應用程序性能問題,例如網絡中斷,對於您的應用程序的成功至關重要。性能監控可讓您為應用程序的最關鍵部分設置和自定義警報,以便您可以在性能缺陷影響用戶之前查看並響應它們。

它是如何工作的?

當您添加性能監控 SDK 時,Firebase 會自動開始為您的應用中的幾個常見進程收集數據,例如:

性能監控使用跟踪來收集有關這些進程的數據。跟踪是一種報告,其中包含在您的應用程序中的兩個時間點之間捕獲的數據。

為每個跟踪收集的性能數據稱為指標,並因跟踪類型而異。例如,當您的應用實例發出網絡請求時,跟踪會收集對網絡請求監控很重要的指標,例如響應時間和有效負載大小。

每次您的應用程序實例運行受監控的進程時,關聯的跟踪也會自動收集該應用程序實例的屬性數據。例如,如果 Android 應用程序發出網絡請求,則跟踪會收集該特定應用程序實例的設備、應用程序版本和其他屬性。您可以使用這些屬性來過濾性能數據並了解特定用戶細分是否遇到問題。

性能監控的開箱即用跟踪可讓您開始監控您的應用程序,但要了解特定任務或流程的性能,請嘗試在您的應用程序中檢測您自己的自定義代碼跟踪

實施路徑

將性能監控 SDK 添加到您的應用程序您可以將性能監控 SDK 添加到您的應用,以及您想在應用中使用的任何其他 Firebase 產品。
蘋果平台|安卓|網站|
(選修的)
在您的應用程序中檢測自定義代碼跟踪和自定義指標
使用性能監控 SDK,您可以檢測自定義代碼跟踪和自定義指標來衡量應用程序性能的特定方面。
實時監控控制台中的性能數據Firebase 控制台中,您可以監控用戶的性能數據,以了解可以提高應用性能的具體情況。您還可以按屬性細分性能數據,例如應用版本、國家/地區、設備或操作系統。

用戶數據

性能監控不會永久存儲任何個人身份信息(例如姓名、電子郵件地址或電話號碼)。在監控 HTTP 網絡請求時,性能監控使用 URL(不包括 URL 參數)來構建聚合的匿名 URL 模式,這些模式最終會持久保存並顯示在 Firebase 控制台中。

有關更多詳細信息,請參閱性能監控收集的信息示例

下一步