Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

Firebase性能監控

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

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

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

iOS Android網站

關鍵能力

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

它是如何工作的?

當您添加Performance Monitoring SDK時,Firebase會自動開始為應用程序中的幾個常見過程收集數據,例如:

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

為每個跟踪收集的性能數據稱為度量,並且會根據跟踪的類型而有所不同。例如,當您的應用程序實例發出網絡請求時,跟踪將收集對於網絡請求監視非常重要的指標,例如響應時間和有效負載大小。

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

Performance Monitoring的開箱即用跟踪功能可以幫助您開始監視應用程序,但是要了解特定任務或流程的性能,請嘗試在應用程序中測試自己的自定義代碼跟踪

實施路徑

將Performance Monitoring SDK添加到您的應用中您可以將Performance Monitoring SDK與要在應用程序中使用的任何其他Firebase產品一起添加到您的應用程序中。
iOS | Android |網頁
(可選的)
在您的應用中測試自定義代碼跟踪和自定義指標
使用Performance Monitoring SDK,您可以檢測自定義代碼跟踪和自定義指標,以衡量應用性能的特定方面。
在控制台中監控性能數據Firebase控制台中,您可以監視用戶的性能數據,以了解可以提高應用程序性能的特定情況。您還可以按屬性細分性能數據,例如應用程序版本,國家/地區,設備或操作系統。

用戶數據

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

有關更多詳細信息,請參閱Performance Monitoring收集的信息示例

下一步