Bergabunglah dengan kami secara langsung dan online di Firebase Summit pada 18 Oktober 2022. Pelajari cara Firebase dapat membantu Anda mempercepat pengembangan aplikasi, merilis aplikasi dengan percaya diri, dan menentukan skala dengan mudah. Daftar sekarang

Filter data menggunakan atribut

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

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 pelacakan di tabel pelacakan (terletak di bagian bawah dasbor Performa ), Anda dapat menelusuri metrik yang diminati. Gunakan 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 menyegmentasikan 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 pelacakan 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 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 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 mengidentifikasi individu secara pribadi 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];