設定效能問題快訊

使用效能監控快訊,在程式碼變更或網路時通知專案成員 要求都拖慢應用程式的效能

您可以設定並自訂應用程式的快訊,讓系統在發生以下情況時通知您: 某個事件的成效超過指定門檻

哪些因素會觸發快訊?

如果應用程式指標超過您允許的門檻,就會觸發快訊 定義。 只有在應用程式使用 即時相容的 SDK 版本

應用程式啟動時間

只要設定應用程式啟動時間的快訊, 符合以下條件:

  • Firebase 至少已記錄到「_app_start」的 100 個樣本 過去 1 小時內您應用程式的最新版本追蹤記錄。
  • _app_start追蹤記錄的時間長度超過應用程式定義的閾值 以及設定完成的百分位數
  • 最近一次的快訊先前未針對相同門檻提高 新的應用程式版本
敬上

自訂程式碼追蹤記錄

當您設定自訂程式碼追蹤指標的快訊時, 會觸發這個事件:

  • Firebase 至少記錄了 100 個範例的自訂程式碼追蹤記錄 在過去一小時內安裝最新版本的應用程式。
  • 追蹤記錄期間超過應用程式定義的閾值 最後一個小時和設定的百分位數
  • (僅適用於 iOS+ 和 Android) 系統先前不會針對 指標的門檻。
  • (僅適用於網頁) 先前未針對相同門檻發出任何快訊 (網頁在過去 3 天內)。

網路要求

當您設定網路要求指標的快訊時,會觸發快訊 符合下列所有條件時:

  • Firebase 記錄了至少 100 個與該網址相符的樣本 過去 1 小時內所有應用程式版本的模式。
  • 指標的匯總值在過去一天內超過了定義的門檻 小時:
    • 回應時間:匯總值超過設定的門檻 設定的百分位數
    • 成功率:(僅限 iOS+/Android) 匯總值低於 所有使用者的設定門檻
  • 過去未針對相同門檻發出快訊 3 天

畫面轉譯

當您為畫面轉譯指標設定快訊時,快訊會 會觸發這個事件:

  • Firebase 至少記錄了 100 個樣本樣本 過去 1 小時內針對您最新版應用程式的算繪。
  • 指標的匯總值在 最近一小時:
    • 凍結頁框:匯總值超過設定的門檻
    • 緩慢影格:匯總值超過設定的門檻
  • 最近一次的快訊先前未針對相同門檻提高 新的應用程式版本

載入網頁

為網頁載入指標設定快訊時,如果 符合下列所有條件:

  • 在載入網頁中,Firebase 記錄了至少 100 個樣本 最近 1 小時內發現您的應用程式
  • 指標的匯總值在過去一天內超過了定義的門檻 針對設定的百分位數:
    • 首次輸入延遲時間:匯總值超過設定的門檻 和已設定的百分位數
    • first contentful Paint:匯總值超過設定值 門檻和設定的百分位數
    • first Paint:匯總值超過設定門檻 和已設定的百分位數
  • 過去未針對相同門檻發出快訊 3 天

進一步瞭解如何設定快訊預設百分位數。 以及設定特定類型快訊的最佳做法 追蹤記錄和指標

其他成效指標或內建的 Firebase 整合快訊 SlackJiraPagerDuty 不適用於 Performance Monitoring 快訊。

接收快訊

取得預設快訊

Firebase 預設會透過電子郵件傳送 Performance Monitoring 快訊。

如要透過這個預設機制接收效能監控快訊,您必須具備 firebaseperformance.config.update權限。以下角色包括 要求的權限:

快訊及其設定適用於整個專案。這表示系統根據預設 專案成員 (非電子郵件群組且具備接收快訊的必要權限) 會在成效快訊觸發時收到電子郵件。

為帳戶開啟/關閉快訊

您可以在沒有帳戶的情況下,為自己的帳戶開啟/關閉 Performance Monitoring 快訊 影響到其他專案成員請注意,您仍需具備 接收快訊的權限

如要啟用或停用 Performance Monitoring 快訊,請按照下列步驟操作:

  1. 前往 Firebase 控制台右上角的 Firebase 快訊
  2. 接著,請前往 設定,然後設定 Performance Monitoring 的帳戶偏好設定 快訊。

為第三方服務設定進階快訊功能

也可以將 Performance Monitoring 快訊傳送至團隊偏好的通知 透過 Cloud Functions for Firebase 管理管道例如,您可以用 這個函式會擷取應用程式啟動時間緩慢的快訊事件,然後將 快訊資訊給第三方服務,例如 Discord、Slack 或 Jira。

如要使用 Cloud Functions for Firebase 設定進階快訊功能,請按照下列步驟操作:

  1. 設定 Cloud Functions for Firebase 其中包括下列工作:

    1. 設定 Node.js 或 Python 的開發環境。
    2. 安裝並登入 Firebase CLI。
    3. 使用 Firebase CLI 初始化 Cloud Functions for Firebase。
  2. 編寫及部署函式 從 Performance Monitoring 擷取快訊事件,並處理該事件 酬載 (例如在 Discord 的訊息中張貼快訊資訊)。

如要瞭解所有可擷取的成效快訊事件,請前往 參考文件 Performance Monitoring 快訊

自動移除無效快訊

Performance Monitoring 會驗證快訊,確認資料有效,且快訊 積極使用情形。只要符合下列任一條件,即可視為有效快訊:

  • 系統會針對 Performance Monitoring 收到資料的資源 ID 建立快訊 最近 90 天內的活動記錄
  • 您最近為自訂網址模式建立了快訊。建立 Deployment 後 自訂網址模式並設定快訊,您必須在 90 天內傳送以下資料: 如果 90 天內沒有傳送任何資料,Performance Monitoring 功能 即可移除快訊如要進一步瞭解自訂網址模式,請參閱 依據客戶網址模式的匯總資料

如果未符合上述任一條件,Performance Monitoring 就會移除快訊。

設定快訊

如要設定 Performance Monitoring 快訊,您必須具備 firebaseperformance.config.update權限。以下角色包括 要求的權限: Firebase 效能管理員Firebase 品質管理員Firebase 管理員, 和專案擁有者或編輯者

如果尚未將最新的 Performance Monitoring SDK 加入 詳情請參閱網頁的入門指南。 AndroidAppleFlutter 平台。

在每個已註冊的應用程式中,使用「追蹤記錄表格」資訊主頁報表資訊卡 針對您想要監控的每一個指標,建立快訊。每個應用程式都可以提供 有一組不同的快訊,且每個快訊的門檻都不同 (或是未在 全部)。

在「追蹤記錄」表格中設定快訊

  1. 前往 Performance Monitoring 資訊主頁 分頁 然後選取要連結的應用程式 設定快訊

  2. 向下捲動至畫面底部的「追蹤記錄」表格。

  3. 選取要設定快訊的追蹤類型分頁並 找出適用的列

  4. 在該列最右側,開啟溢位選單 (),然後選取 快訊設定

  5. 按照畫面上的指示設定快訊門檻,並 百分位數 (如適用),或是開啟/關閉快訊。 Android 和 iOS 的預設百分位數為 90,網頁版則為第 75 個。目的地: 如要進一步瞭解預設百分位數,請參閱 在資訊主頁中追蹤重要指標

在資訊主頁報表資訊卡中設定快訊

  1. 前往 Performance Monitoring 資訊主頁 分頁 然後選取要連結的應用程式 設定快訊

  2. 在「報表」資訊卡分頁中,找到您要查看的指標資訊卡 設定快訊

  3. 在所需的指標資訊卡中,開啟「溢位」選單 () 然後選取「快訊設定」

  4. 按照畫面上的指示設定快訊門檻,並 百分位數 (如適用),或是開啟/關閉快訊。 Android 和 iOS 的預設百分位數為 90,網頁版則為第 75 個。目的地: 如要進一步瞭解預設百分位數,請參閱 在資訊主頁中追蹤重要指標

設定成效快訊的最佳做法

網路要求

Firebase 會根據網址模式,匯總類似網路要求的資料, 可以是下列任一種:

設定自訂網址模式的快訊

建議您為現有的自訂網址模式建立快訊 設定容器因為 Firebase 會嘗試將要求與自訂網址模式進行比對 第一,類似的要求會更一致地對應至相同的網址模式。 如此一來,自訂網址模式的快訊就會更有效、更有效 因為您已識別出 視為應用程式的重要指標

設定自動網址模式快訊

為自動網址模式設定快訊時,請確定 網址模式已穩定幾天。請注意,自動建立網址 模式可能會隨時間改變,且快訊設定不會沿用至新的 網址模式。這可能會導致系統產生錯誤或缺少特定模式的快訊 自己在乎的事情您也可以考慮建立自訂的網址模式,藉此確保 保持穩定

載入網頁

如要瞭解評估網路指標的建議門檻,請參閱 Core Web Vitals 說明文件。

畫面顯示

為了確保提供最佳的應用程式體驗,使用者工作階段應避免速度緩慢, 凍結影格Performance Monitoring 建議您為凍結影格設定快訊 且您設定了緩慢影格超過 5% 的快訊。個人中心 會發現這些值成為 效能快訊設定進一步瞭解緩慢語速過多 或凍結影格和其他應用程式效能最佳做法 Google Play 指南