Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Filter data menggunakan atribut

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

Setelah mengklik nama pelacakan di tabel pelacakan (terletak di bagian bawah dasbor Performa ), Anda dapat menelusuri metrik yang diinginkan. Gunakan tombol filter (kiri atas layar) untuk memfilter data berdasarkan atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter berdasarkan atribut

  • Filter berdasarkan 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 database Anda tidak memengaruhi wilayah tertentu

Untuk analisis yang lebih canggih berdasarkan atribut, ekspor data performa Anda ke BigQuery .

Atribut bawaan

Performance Monitoring secara otomatis mengumpulkan berbagai atribut default bergantung pada jenis pelacakan.

Selain atribut default ini, Anda juga dapat membuat atribut khusus pada pelacakan kode khusus untuk menyegmentasikan data berdasarkan 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, jejak permintaan jaringan juga mengumpulkan atribut berikut:

  • tipe MIME

Mengumpulkan data pengguna

Buat atribut khusus

Anda dapat membuat atribut khusus di salah satu pelacakan kode khusus berinstrumen .

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 mengaitkannya 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 ada spasi kosong di depan atau di belakang, tidak ada karakter garis bawah ( _ ) di depan
    • Tidak ada ruang
    • Panjang maksimal adalah 32 karakter
    • Karakter yang diperbolehkan untuk nama adalah AZ , az , dan _ .
  • Setiap pelacakan kode khusus dapat merekam hingga 5 atribut khusus.

  • Harap pastikan bahwa atribut khusus tidak berisi informasi apa pun yang mengidentifikasi seseorang secara pribadi kepada Google.

    Pelajari lebih lanjut tentang panduan ini

Cepat

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