Memantau Atribut Khusus

Dalam Firebase Performance Monitoring, Anda dapat menggunakan atribut untuk menyegmentasikan data performa dan berfokus pada performa aplikasi dalam berbagai skenario dunia nyata. Berbagai atribut tersedia siap pakai, termasuk informasi sistem operasi, negara, operator, perangkat, dan versi aplikasi. Selain itu, Anda juga dapat membuat atribut khusus, untuk menyegmentasikan data menurut kategori spesifik aplikasi Anda. Misalnya, dalam game, Anda dapat menyegmentasikan data menurut level game.

Membuat atribut khusus

Anda dapat menggunakan atribut khusus pada pelacakan tertentu. Anda dibatasi dengan 5 atribut khusus per pelacakan.

Untuk menggunakan atribut khusus, tambahkan kode ke aplikasi Anda yang menentukan atribut dan diterapkan pada pelacakan tertentu, seperti contoh berikut:

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];

Java
Android

Trace trace = 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<String, String> traceAttributes = trace.getAttributes();

Kotlin
Android

val trace = FirebasePerformance.getInstance().newTrace("test_trace")

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

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

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

// Read attributes.
val traceAttributes = trace.attributes

Memantau atribut khusus

Di Firebase console, buka tab Trace di bagian Performa. Setiap atribut kustom memiliki kartu yang menunjukkan data performa untuk segmen tersebut. Anda juga dapat memfilter menurut atribut khusus.

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.