Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase 性能監控

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

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

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

iOS版的Android網站

關鍵能力

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

它是如何工作的?

當您添加性能監視SDK,火力地堡自動啟動為您的應用程序幾種常見的方法,例如收集數據:

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

對於每個跟踪所收集的性能數據稱為度量具體取決於跡的類型。例如,當您的應用程序實例發出網絡請求時,跟踪會收集對網絡請求監控很重要的指標,例如響應時間和有效負載大小。

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

從性能監測出的現成的痕跡讓您開始監控你的應用程序,但了解的具體任務的性能或流量,嘗試插裝的代碼你自己定制的痕跡在你的應用程序。

實施路徑

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

用戶數據

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

有關詳細信息,請參閱的性能監視收集信息的例子

下一步