Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Firebase 性能監控

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

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

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

iOS安卓網頁版

關鍵能力

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

它是如何工作的?

添加 Performance Monitoring SDK 後,Firebase 會自動開始為應用中的多個常見進程收集數據,例如:

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

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

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

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

實施路徑

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

用戶數據

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

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

下一步