瞭解應用程式啟動程序、應用程式在前景運作,以及應用程式在背景運作的效能資料 (Apple &;Android 應用程式)

Performance Monitoring 會使用追蹤記錄收集應用程式中受監控程序的資料。 追蹤記錄是指在兩個時間點之間擷取的資料 。

如果是 Apple 和 Android 應用程式,Performance Monitoring 會自動收集數個追蹤記錄 與應用程式生命週期有關這些追蹤記錄全都像計時器一樣,因為測量的是 執行程序所需的時間 (即「時間長度」)。

由於這些追蹤記錄只會收集「時間長度」指標,因此有時也稱為「時間長度」 「時間長度追蹤記錄」。

您可以在追蹤記錄的「自訂追蹤記錄」子分頁中查看這些追蹤記錄的資料 表格,位於「成效」資訊主頁底部 (進一步瞭解 使用主控台)。

每筆追蹤記錄的定義

Performance Monitoring 會根據應用程式中的方法呼叫和通知判斷何時 便可以開始和停止所有這些追蹤記錄都像計時器一樣 可評估執行程序所需的時間

應用程式啟動追蹤記錄

這個追蹤記錄能評估從使用者開啟應用程式到 應用程式反應靈敏。在控制台中,追蹤記錄名稱為 _app_start。 這項追蹤記錄的收集指標為「duration」。

  • 當應用程式將第一個 Object 載入記憶體時啟動。

  • 應用程式發生第一次成功的執行迴圈後停止 會收到 UIApplicationDidBecomeActiveNotification 通知。

應用程式在前景執行追蹤記錄

這項追蹤記錄會評估應用程式在前景執行的時間,並 使用者可使用的資源在控制台中,追蹤記錄名稱為 _app_in_foreground。 這項追蹤記錄的收集指標為「duration」。

  • 應用程式收到 UIApplicationDidBecomeActiveNotification 則通知。

  • 接收到 UIApplicationWillResignActiveNotification 則通知。

應用程式內背景追蹤記錄

這項追蹤記錄會測量應用程式在背景執行的時間。在 控制台,追蹤記錄名稱為 _app_in_background。這項記錄的指標 trace 是「duration」。

  • 應用程式收到 UIApplicationWillResignActiveNotification 則通知。

  • 收到 UIApplicationDidBecomeActiveNotification 時停止 通知。

這些追蹤記錄收集的指標

這些是立即可用的追蹤記錄,因此您無法新增自訂指標或 自訂屬性

這些追蹤記錄會測量載入時間 受監控的處理程序這個收集指標的名稱稱為 「duration」。

追蹤、查看及篩選成效資料

如要查看即時成效資料,請確認您的應用程式使用效能 與即時資料處理相容的監控 SDK 版本。 進一步瞭解即時成效資料

在資訊主頁上追蹤重要指標

如要瞭解主要指標的變化趨勢,請將這些指標新增至頁面頂端 效能資訊主頁。您可查看逐週變化,快速找出迴歸問題 變更,或確認程式碼近期的變更是否改善成效。

Firebase Performance Monitoring 資訊主頁中的指標看板

如要在指標板中新增指標,請按照下列步驟操作:

  1. 前往 Firebase 控制台的「效能資訊主頁。
  2. 按一下空白指標資訊卡,然後選取要加入資訊主面板的現有指標。
  3. 按一下 在已填入的指標資訊卡上,,可查看更多選項, 例如取代或移除指標

指標面板會以圖表形式顯示一段時間內收集到的指標資料 數值百分比的變化

進一步瞭解如何使用資訊主頁

查看追蹤記錄和相關資料

如要查看追蹤記錄,請前往 「效能」資訊主頁 在 Firebase 控制台中,向下捲動至追蹤記錄表格,然後點選適當的子標籤。 這份表格會顯示每筆追蹤記錄的一些熱門指標,您甚至可以依照 百分比的變化

Performance Monitoring 會在 Firebase 控制台提供疑難排解頁面,醒目顯示指標 方便您快速處理,並盡量減少 應用程式和使用者如要瞭解潛在商機,請利用疑難排解頁面 效能問題,如下列情況:

  • 您在資訊主頁上選取相關指標後,發現出現大幅差異。
  • 在追蹤記錄表格中,我們以頂端顯示最大的差異。您會看到 百分比呈現顯著變化
  • 您會在出現成效問題時收到電子郵件快訊,

您可以透過下列方式存取疑難排解頁面:

  • 在指標資訊主頁中,按一下「查看指標詳細資料」按鈕。
  • 在任何指標資訊卡上選取「 =>查看詳細資料。「疑難排解」頁面會顯示指標相關資訊 這個虛擬機器
  • 在追蹤記錄表格中,按一下追蹤記錄名稱或該資料列中的任何指標值 追蹤記錄。
  • 按一下電子郵件快訊中的「立即調查」

只要點選追蹤記錄表格中的追蹤記錄名稱,您就能進一步查看 興趣。按一下 「篩選」 按鈕,用於篩選資料 依屬性區分,例如:

圖片:依屬性篩選 Firebase Performance Monitoring 資料
  • 依「應用程式版本」篩選,即可查看過去或最新版本的資料
  • 依「裝置」篩選,瞭解舊版裝置如何處理您的應用程式
  • 依「國家/地區」篩選,確保資料庫位置不會影響特定 區域

進一步瞭解 查看您的資料 追蹤記錄

後續步驟

  • 進一步瞭解 使用屬性來查看成效資料。

  • 進一步瞭解如何 追蹤成效問題的 Firebase 控制台。

  • 設定快訊,以因應成效下滑的程式碼變更 應用程式的效能舉例來說,您可以設定 。

  • 查看有關使用者工作階段的詳細報表 您可以查看在時間軸上,查看在相同時間收集到的其他追蹤記錄 會很有幫助