Check out what’s new from Firebase at Google I/O 2022. Learn more

Filter data menggunakan atribut

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

Setelah Anda mengeklik nama jejak di tabel jejak (terletak di bagian bawah dasbor Performa ), Anda dapat mengeklik berbagai layar untuk menjelajahi jejak dan menelusuri metrik yang diminati. Di sebagian besar halaman, Anda dapat menggunakan tombol Filter (kiri atas layar) untuk memfilter data menurut atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut

  • Filter menurut versi Aplikasi untuk melihat data tentang rilis sebelumnya atau rilis terbaru Anda
  • Filter menurut Perangkat untuk mempelajari cara perangkat lama menangani aplikasi Anda
  • Filter menurut Negara untuk memastikan lokasi basis data Anda tidak memengaruhi wilayah tertentu

Untuk analisis yang lebih andal berdasarkan atribut, ekspor data performa Anda ke 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 pelacakan kode khusus untuk mengelompokkan data menurut kategori khusus untuk aplikasi Anda. Misalnya, dalam game, Anda dapat mengelompokkan data berdasarkan level game.

Atribut default untuk aplikasi Apple dan Android

Semua jejak untuk aplikasi Apple 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 setiap pelacakan kode khusus yang diinstrumentasikan .

Gunakan Performance Monitoring Trace API ( Swift | Obj-C ) untuk menambahkan atribut khusus ke pelacakan kode khusus.

Untuk menggunakan atribut khusus, tambahkan kode ke aplikasi Anda yang mendefinisikan 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 berikut: tidak boleh ada spasi di depan atau di belakang, tidak ada karakter garis bawah di depan ( _ ), dan panjang maksimal 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

Catatan: Produk Firebase ini tidak tersedia di macOS, Mac Catalyst, target watchOS.
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

Catatan: Produk Firebase ini tidak tersedia di macOS, Mac Catalyst, target watchOS.
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];