监控自定义属性

在 Firebase 性能监控中,您可以使用属性来细分性能数据,并重点关注您的应用在不同实际场景中的性能。Firebase 性能监控提供多种属性可供使用,包括操作系统信息、国家/地区、运营商、设备和应用版本。此外,您还可以创建自定义属性,按适用于您的应用的类别来细分数据。例如在游戏中,您可以按游戏关卡细分数据。

创建自定义属性

您可以针对特定的跟踪记录使用自定义属性。每条跟踪记录最多可使用 5 项自定义属性。

要使用自定义属性,请向您的应用添加代码,以定义属性并将其应用于特定跟踪记录,如以下示例所示:

Android
Trace myTrace = FirebasePerformance.getInstance().newTrace("test_trace");

// Update scenario.
trace.putAttribute("experiment", "A");

// Reading scenario.
String experimentValue = trace.getAttribute("experiment");

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

// Read attributes.
Map traceAttributes = trace.getAttributes();
Swift
var trace = Performance.sharedInstance().trace(name:"myTrace")
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;
Objective-C
FIRTrace *trace = [[FIRPerformance sharedInstance] traceWithName:@"myTrace"];
[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  *attributes = [trace attributes];

监控自定义属性

在 Firebase 控制台中,转到“性能”(Performance) 部分中的跟踪记录 (Traces) 标签。您的每项自定义属性都有一个卡片,上面显示该细分项所对应的性能数据。您也可以按自定义属性进行过滤。

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面