Buka konsol

Memantau atribut khusus

Dalam Performance Monitoring, Anda dapat menggunakan atribut untuk menyegmentasikan data performa dan berfokus pada performa aplikasi dalam berbagai skenario dunia nyata.

Performance Monitoring menyediakan berbagai atribut default:

  • Untuk aplikasi iOS dan Android, atribut default meliputi versi aplikasi, negara, informasi sistem operasi, perangkat, radio, dan operator.

  • Untuk aplikasi web, atribut default meliputi browser, negara, jenis koneksi yang efektif, URL halaman, status pekerja layanan, dan status visibilitas.

Selain atribut default ini, Anda juga dapat membuat atribut khusus di pelacakan khusus untuk mengelompokkan data berdasarkan kategori khusus untuk aplikasi Anda. Misalnya, dalam game, Anda dapat mengelompokkan data berdasarkan level game.

Mengumpulkan data pengguna

Membuat atribut khusus

Anda dapat menggunakan atribut khusus pada pelacakan tertentu. Kemudian Anda dapat menggunakan atribut khusus sebagai filter untuk data performa Anda di Firebase console.

Untuk menggunakan atribut khusus, tambahkan kode ke aplikasi Anda yang menentukan atribut dan terapkan pada pelacakan tertentu. Anda dapat menetapkan atribut khusus kapan saja antara saat pelacakan dimulai dan saat pelacakan berhenti.

Perhatikan hal berikut:

  • Anda dibatasi dengan 5 atribut khusus per pelacakan.

  • Nama untuk atribut khusus harus memenuhi persyaratan berikut: tidak ada spasi di awal atau di akhir, tidak ada karakter garis bawah (_) di awal, dan panjang maksimum adalah 32 karakter.

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 <NSString *, NSString *> *attributes = [trace attributes];

Java

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

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

Web

const trace = performance.trace('test_trace');
trace.putAttribute('experiment', 'A');

// Update scenario
trace.putAttribute('experiment', 'B');

// Reading scenario
const experimentValue = trace.getAttribute('experiment');

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

// Read attributes
const traceAttributes = trace.getAttributes();

Memantau atribut khusus

  1. Di Firebase console, buka dasbor Performa.

  2. Klik tab Pelacakan.

  3. Setiap atribut khusus memiliki kartu yang menunjukkan data performa untuk segmen tersebut. Anda juga dapat memfilter menurut atribut khusus.