Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

使用屬性過濾數據

借助性能監控,您可以使用屬性來細分性能數據,並專注於應用程序在不同實際場景中的性能。

在“ 設備上”或“ 網絡”選項卡上,您可以單擊各個屏幕以瀏覽跟踪並深入研究感興趣的指標。在大多數頁面上,可以使用“ 過濾器按鈕(屏幕的左上角)按屬性過濾數據,例如:

按屬性過濾的Firebase Performance Monitoring數據的圖像

  • 應用程序版本過濾以查看有關先前版本或最新版本的數據
  • 設備過濾以了解舊設備如何處理您的應用
  • 國家/地區篩選,以確保您的數據庫位置不影響特定區域

要基於屬性進行更強大的分析, 請將性能數據導出到BigQuery

默認屬性

性能監視會根據跟踪的類型自動收集各種默認屬性。

除了這些默認屬性之外,您還可以在自定義代碼跡線上創建自定義屬性 ,以按特定於應用的類別對數據進行細分。例如,在遊戲中,您可以按遊戲級別細分數據。

iOS和Android應用程序的默認屬性

默認情況下,iOS和Android應用程序的所有跟踪都收集以下屬性:

  • 應用程式版本
  • 國家
  • 操作系統級別
  • 設備
  • 無線電
  • 載體

此外,網絡請求跟踪還收集以下屬性:

  • MIME類型

收集用戶數據

創建自定義屬性

您可以在任何檢測到的自定義代碼跟踪上創建自定義屬性。

要使用自定義屬性,請將代碼添加到您的應用中,以定義該屬性並將其與特定的自定義代碼跟踪相關聯。您可以在跟踪開始到跟踪停止之間的任何時間設置自定義屬性。

請注意以下幾點:

  • 自定義屬性的名稱必須滿足以下要求:不能包含前導或尾隨空格,不能包含前導下劃線( _ )字符,並且最大長度為32個字符。

  • 每個自定義代碼跟踪最多可以記錄5個自定義屬性。

  • 您不應使用自定義屬性,其中包含的信息可以個人識別Google的個人身份。

    了解有關此指南的更多信息

迅速

let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

目標C

FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];