Memfilter data menggunakan atribut

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

Setelah nama trace di tabel trace diklik (berada di bagian bawah dasbor Performance), Anda dapat melihat perincian metrik yang diinginkan. Gunakan tombol Filter (kiri atas layar) untuk memfilter data menurut atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut

  • Filter menurut App version untuk melihat data tentang rilis sebelumnya atau rilis terbaru Anda
  • Filter menurut Device untuk mempelajari cara perangkat lama menangani aplikasi Anda
  • Filter menurut Country untuk memastikan lokasi database Anda tidak memengaruhi region tertentu

Untuk memperoleh analisis yang lebih andal berdasarkan atribut, ekspor data performa ke BigQuery.

Atribut default

Performance Monitoring otomatis mengumpulkan berbagai atribut default, bergantung pada jenis trace.

Selain atribut default ini, Anda juga dapat membuat atribut khusus di trace kode kustom guna mengelompokkan data berdasarkan kategori khusus untuk aplikasi Anda. Misalnya, di game, Anda dapat mengelompokkan data berdasarkan level game.

Atribut default untuk aplikasi Apple dan Android

Semua trace untuk aplikasi Apple dan Android mengumpulkan atribut berikut secara default:

  • App version
  • Country
  • OS level
  • Device
  • Radio
  • Carrier

Selain itu, trace permintaan jaringan juga mengumpulkan atribut berikut:

  • MIME type

Mengumpulkan data pengguna

Membuat atribut khusus

Anda dapat membuat atribut khusus di trace kode kustom yang diinstrumentasikan.

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

Untuk menggunakan atribut khusus, tambahkan kode ke aplikasi Anda yang menentukan atribut dan mengaitkannya dengan trace kode kustom tertentu. Anda dapat menetapkan atribut khusus kapan saja antara saat trace dimulai dan saat trace berhenti.

Perhatikan hal berikut:

  • Nama untuk atribut khusus harus memenuhi persyaratan berikut:

    • Tidak boleh ada spasi kosong di awal atau akhir, tidak boleh diawali dengan karakter garis bawah (_)
    • Tanpa spasi
    • Panjang maksimal adalah 32 karakter.
    • Karakter yang diizinkan untuk nama adalah A-Z, a-z, dan _.
  • Setiap trace kode kustom dapat mencatat hingga 5 atribut khusus.

  • Pastikan atribut khusus tidak berisi informasi apa pun yang secara pribadi mengidentifikasi individu ke Google.

    Pelajari panduan ini lebih lanjut

Swift

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