Filtrowanie danych za pomocą atrybutów


Dzięki Performance Monitoring możesz używać atrybutów do dzielenia danych o wydajności na segmenty i skupić się na skuteczności aplikacji w różnych rzeczywistych scenariuszach.

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 <span class=Filtrowanie danych Monitora wydajności Firebase według atrybutu />

  • filtrować według adresu URL strony, by wyświetlić dane na temat określonej strony w strona internetowa
  • Filtruj według użytego rodzaju połączenia, aby 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

Performance Monitoring 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ć atrybuty niestandardowe do niestandardowych logów kodu.

Aby używać atrybutów niestandardowych, dodaj do aplikacji kod, który definiuje atrybut i kojarzy go z określonym śladem kodu niestandardowego. 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();