Filtrowanie danych za pomocą atrybutów

Dzięki monitorowaniu wydajności możesz używać atrybutów do segmentowania danych o skuteczności i koncentrowania się na skuteczności aplikacji w różnych realnych sytuacjach.

Po kliknięciu nazwy logu czasu w tabeli logów czasu (u dołu panelu Skuteczność) możesz przejść do interesujących Cię danych. Za pomocą przycisku Filtruj (w lewym górnym rogu ekranu) możesz filtrować dane według atrybutu, na przykład:

obraz przedstawiający dane Monitorowania wydajności Firebase filtrowane według atrybutu

  • Aby wyświetlić dane na temat konkretnej strony w witrynie, zastosuj filtrowanie według adresu URL strony.
  • Filtruj według efektywnego typu połączenia, aby zobaczyć, jak połączenie 3G wpływa na Twoją aplikację.
  • Filtruj według kraju, aby sprawdzić, czy lokalizacja bazy danych nie ma wpływu na konkretny region

Atrybuty domyślne

Monitorowanie wydajności automatycznie zbiera różne atrybuty domyślne w zależności od typu logu czasu.

Oprócz tych atrybutów domyślnych możesz też tworzyć atrybuty niestandardowe w niestandardowych zrzutach kodu, aby dzielić dane na segmenty według kategorii związanych z Twoją aplikacją. Na przykład w grze możesz podzielić dane według jej poziomu.

Domyślne atrybuty zbierane dla aplikacji internetowych

Wszystkie logi czasu aplikacji internetowych domyślnie zbierają te atrybuty:

Zbieranie danych użytkownika

Tworzenie atrybutów niestandardowych

W każdej z instrumentowanych niestandardowych logów czasu możesz tworzyć atrybuty niestandardowe.

Za pomocą interfejsu Performance Monitoring Trace API możesz dodawać niestandardowe atrybuty do niestandardowych logów czasu kodu.

Aby używać atrybutów niestandardowych, dodaj do aplikacji kod, który definiuje atrybut i powiąże go z konkretnym niestandardowym logem czasu w kodzie. Atrybut niestandardowy możesz ustawić w dowolnym momencie między rozpoczęciem śledzenia a jego zatrzymaniem.

Pamiętaj:

  • Nazwy atrybutów niestandardowych muszą spełniać te wymagania:

    • Brak odstępu na początku i na końcu, bez znaku podkreślenia (_) na początku i na końcu.
    • Brak pokoi
    • Maksymalna długość to 32 znaki.
    • Dozwolone znaki w nazwie to A-Z, a-z i _.
  • Każdy niestandardowy ślad kodu może rejestrować maksymalnie 5 atrybutów niestandardowych.

  • Upewnij się, że atrybuty niestandardowe nie zawierają żadnych informacji umożliwiających Google identyfikację osoby.

    Więcej informacji o tych wytycznych

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