Filtrowanie danych za pomocą atrybutów

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

Po kliknięciu nazwy logu czasu w tabeli logów czasu (u dołu sekcji panelu wydajności), możesz przejść do bardziej szczegółowego widoku. danych, które Cię interesują. Użyj Przycisk Filtruj (w lewym górnym rogu ekranu), aby filtrować dane według atrybutu, na przykład:

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

  • filtrować według adresu URL strony, by wyświetlić dane na temat określonej strony w strona internetowa
  • Przefiltruj dane według efektywnego typu połączenia, by dowiedzieć się, jak połączenie 3G. wpływa na Twoją aplikację
  • Filtruj według kraju, aby lokalizacja bazy danych nie była które dotyczą konkretnego regionu

Atrybuty domyślne

Monitorowanie wydajności automatycznie zbiera różne atrybuty domyślne, na rodzaj logu czasu.

Oprócz tych domyślnych atrybutów możesz też utwórz atrybuty niestandardowe w swojej witrynie niestandardowych śladów kodu do segmentowania danych według do Twojej aplikacji. Na przykład w grze możesz posegmentować dane według poziom gry.

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

Możesz tworzyć atrybuty niestandardowe w dowolnych niestandardowe ślady kodu.

Użyj interfejsu Performance Monitoring Trace API. , aby dodać niestandardowe atrybuty do niestandardowych logów czasu.

Aby używać atrybutów niestandardowych, dodaj do aplikacji kod, który je definiuje wiąże go z określonym niestandardowym śladem kodu. Możesz określić w dowolnym momencie od rozpoczęcia śledzenia do jego zakończenia.

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, które osobiście identyfikuje daną osobę w Google.

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