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 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 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_
.
- Tidak boleh ada spasi kosong di awal atau akhir, tidak boleh diawali dengan karakter garis bawah (
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
Kotlin+KTX
Firebase.performance.newTrace("test_trace").trace { // Update scenario. putAttribute("experiment", "A") // Reading scenario. val experimentValue = getAttribute("experiment") // Delete scenario. removeAttribute("experiment") // Read attributes. val traceAttributes = this.attributes }
Java
Trace trace = FirebasePerformance.getInstance().newTrace("test_trace"); // Update scenario. trace.putAttribute("experiment", "A"); // Reading scenario. String experimentValue = trace.getAttribute("experiment"); // Delete scenario. trace.removeAttribute("experiment"); // Read attributes. Map<String, String> traceAttributes = trace.getAttributes();