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 Page URL untuk melihat data halaman tertentu di situs Anda
- Filter menurut Effective connection type untuk mempelajari pengaruh koneksi 3G terhadap aplikasi Anda
- Filter menurut Country untuk memastikan lokasi database Anda tidak memengaruhi region tertentu
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 yang dikumpulkan untuk aplikasi web
Semua trace untuk aplikasi web mengumpulkan atribut berikut secara default:
- Browser
- Country
- Effective connection type
- Page URL
- Service worker status
- Visibility state
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
Web
import { trace } from "firebase/performance"; const t = trace(perf, "test_trace"); t.putAttribute("experiment", "A"); // Update scenario t.putAttribute("experiment", "B"); // Reading scenario const experimentValue = t.getAttribute("experiment"); // Delete scenario t.removeAttribute("experiment"); // Read attributes const traceAttributes = t.getAttributes();
Web
const trace = perf.trace("test_trace"); trace.putAttribute("experiment", "A"); // Update scenario trace.putAttribute("experiment", "B"); // Reading scenario const experimentValue = trace.getAttribute("experiment"); // Delete scenario trace.removeAttribute("experiment"); // Read attributes const traceAttributes = trace.getAttributes();