使用效能監控快訊,在程式碼變更或網路時通知專案成員 要求都拖慢應用程式的效能
您可以設定並自訂應用程式的快訊,讓系統在發生以下情況時通知您: 某個事件的成效超過指定門檻
哪些因素會觸發快訊?
如果應用程式指標超過您允許的門檻,就會觸發快訊 定義。 只有在應用程式使用 即時相容的 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 整合快訊 Slack、 Jira 和 PagerDuty 不適用於 Performance Monitoring 快訊。
接收快訊
取得預設快訊
Firebase 預設會透過電子郵件傳送 Performance Monitoring 快訊。
如要透過這個預設機制接收效能監控快訊,您必須具備
firebaseperformance.config.update
權限。以下角色包括
要求的權限:
快訊及其設定適用於整個專案。這表示系統根據預設 專案成員 (非電子郵件群組且具備接收快訊的必要權限) 會在成效快訊觸發時收到電子郵件。
為帳戶開啟/關閉快訊
您可以在沒有帳戶的情況下,為自己的帳戶開啟/關閉 Performance Monitoring 快訊 影響到其他專案成員請注意,您仍需具備 接收快訊的權限
如要啟用或停用 Performance Monitoring 快訊,請按照下列步驟操作:
- 前往 Firebase 控制台右上角的
。 Firebase 快訊 - 接著,請前往
,然後設定 Performance Monitoring 的帳戶偏好設定 快訊。 設定
為第三方服務設定進階快訊功能
也可以將 Performance Monitoring 快訊傳送至團隊偏好的通知 透過 Cloud Functions for Firebase 管理管道例如,您可以用 這個函式會擷取應用程式啟動時間緩慢的快訊事件,然後將 快訊資訊給第三方服務,例如 Discord、Slack 或 Jira。
如要使用 Cloud Functions for Firebase 設定進階快訊功能,請按照下列步驟操作:
設定 Cloud Functions for Firebase 其中包括下列工作:
- 設定 Node.js 或 Python 的開發環境。
- 安裝並登入 Firebase CLI。
- 使用 Firebase CLI 初始化 Cloud Functions for Firebase。
編寫及部署函式 從 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 加入 詳情請參閱網頁的入門指南。 Android、 Apple 和 Flutter 平台。
在每個已註冊的應用程式中,使用「追蹤記錄表格」 或資訊主頁報表資訊卡 針對您想要監控的每一個指標,建立快訊。每個應用程式都可以提供 有一組不同的快訊,且每個快訊的門檻都不同 (或是未在 全部)。
在「追蹤記錄」表格中設定快訊
前往 Performance Monitoring 資訊主頁 分頁 然後選取要連結的應用程式 設定快訊
向下捲動至畫面底部的「追蹤記錄」表格。
選取要設定快訊的追蹤類型分頁並 找出適用的列
在該列最右側,開啟溢位選單 (
),然後選取 快訊設定:按照畫面上的指示設定快訊門檻,並 百分位數 (如適用),或是開啟/關閉快訊。 Android 和 iOS 的預設百分位數為 90,網頁版則為第 75 個。目的地: 如要進一步瞭解預設百分位數,請參閱 在資訊主頁中追蹤重要指標。
在資訊主頁報表資訊卡中設定快訊
前往 Performance Monitoring 資訊主頁 分頁 然後選取要連結的應用程式 設定快訊
在「報表」資訊卡分頁中,找到您要查看的指標資訊卡 設定快訊
在所需的指標資訊卡中,開啟「溢位」選單 (
) 然後選取「快訊設定」。按照畫面上的指示設定快訊門檻,並 百分位數 (如適用),或是開啟/關閉快訊。 Android 和 iOS 的預設百分位數為 90,網頁版則為第 75 個。目的地: 如要進一步瞭解預設百分位數,請參閱 在資訊主頁中追蹤重要指標。
設定成效快訊的最佳做法
網路要求
Firebase 會根據網址模式,匯總類似網路要求的資料, 可以是下列任一種:
設定自訂網址模式的快訊
建議您為現有的自訂網址模式建立快訊 設定容器因為 Firebase 會嘗試將要求與自訂網址模式進行比對 第一,類似的要求會更一致地對應至相同的網址模式。 如此一來,自訂網址模式的快訊就會更有效、更有效 因為您已識別出 視為應用程式的重要指標
設定自動網址模式快訊
為自動網址模式設定快訊時,請確定 網址模式已穩定幾天。請注意,自動建立網址 模式可能會隨時間改變,且快訊設定不會沿用至新的 網址模式。這可能會導致系統產生錯誤或缺少特定模式的快訊 自己在乎的事情您也可以考慮建立自訂的網址模式,藉此確保 保持穩定
載入網頁
如要瞭解評估網路指標的建議門檻,請參閱 Core Web Vitals 說明文件。
畫面顯示
為了確保提供最佳的應用程式體驗,使用者工作階段應避免速度緩慢, 凍結影格Performance Monitoring 建議您為凍結影格設定快訊 且您設定了緩慢影格超過 5% 的快訊。個人中心 會發現這些值成為 效能快訊設定進一步瞭解緩慢語速過多 或凍結影格和其他應用程式效能最佳做法 Google Play 指南。