Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Filter data menggunakan atribut

Dengan Performance Monitoring, Anda dapat menggunakan atribut untuk mengelompokkan data kinerja dan fokus pada kinerja aplikasi Anda dalam berbagai skenario dunia nyata.

Setelah Anda mengklik nama jejak dalam tabel jejak (terletak di bagian bawah dashboard Kinerja ), Anda dapat mengklik melalui berbagai layar untuk mengeksplorasi jejak dan menelusuri ke metrik menarik. Pada halaman yang paling, Anda dapat menggunakan Filter tombol (kiri atas layar) untuk menyaring data dengan atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut

  • Filter dengan versi App untuk tampilan data tentang rilis masa lalu atau rilis terbaru Anda
  • Filter oleh Perangkat untuk belajar bagaimana perangkat yang lebih tua menangani aplikasi Anda
  • Filter oleh Negara untuk memastikan lokasi database Anda tidak mempengaruhi wilayah tertentu

Untuk bahkan lebih kuat analisis berdasarkan atribut, mengekspor data kinerja Anda untuk BigQuery .

Atribut default

Performance Monitoring secara otomatis mengumpulkan berbagai atribut default tergantung pada jenis trace.

Selain atribut default ini, Anda juga dapat membuat atribut khusus pada Anda jejak kode kustom data segmen berdasarkan kategori khusus untuk aplikasi Anda. Misalnya, dalam game, Anda dapat mengelompokkan data berdasarkan level game.

Atribut default untuk aplikasi iOS dan Android

Semua pelacakan untuk aplikasi iOS dan Android mengumpulkan atribut berikut secara default:

  • Versi aplikasi
  • Negara
  • tingkat OS
  • Perangkat
  • Radio
  • Pembawa

Selain itu, pelacakan permintaan jaringan juga mengumpulkan atribut berikut:

  • tipe MIME

Mengumpulkan data pengguna

Buat atribut khusus

Anda dapat membuat atribut khusus pada salah diinstrumentasi Anda jejak kode kustom .

Gunakan Kinerja Pemantauan Jejak API ( Swift | obj-C ) untuk menambahkan atribut khusus untuk jejak kode kustom.

Untuk menggunakan atribut khusus, tambahkan kode ke aplikasi Anda yang menentukan atribut dan kaitkan dengan pelacakan kode khusus tertentu. Anda dapat menyetel atribut khusus kapan saja antara saat pelacakan dimulai dan saat pelacakan berhenti.

Perhatikan hal berikut:

  • Nama untuk atribut khusus harus memenuhi persyaratan sebagai berikut: tidak ada terkemuka atau trailing spasi, tidak ada garis bawah terkemuka ( _ ) karakter, dan max panjang adalah 32 karakter.

  • Setiap pelacakan kode khusus dapat merekam hingga 5 atribut khusus.

  • Anda tidak boleh menggunakan atribut khusus yang berisi informasi yang secara pribadi mengidentifikasi individu ke Google.

    Pelajari lebih lanjut tentang pedoman ini

Cepat

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;

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