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 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:

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 _.
  • 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

API modular 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();

API dengan namespace 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();