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 śledzenia w tabeli śledzonych procesów (znajdującej się u dołu panelu Wydajność) możesz przejść do interesujących Cię danych. Aby filtrować dane według atrybutu, np.:

obraz: <span class=Dane Monitorowania wydajności Firebase są filtrowane według atrybutu" />

  • Filtruj według adresu URL strony, aby wyświetlić dane dotyczące konkretnej strony w Twojej witrynie.
  • 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 mieć pewność, że lokalizacja bazy danych nie wpływa na konkretny region.

Atrybuty domyślne

Performance Monitoring automatycznie zbiera różne atrybuty domyślne w zależności od typu ścieżki.

Oprócz tych atrybutów domyślnych możesz też tworzyć atrybuty niestandardoweniestandardowych śladach kodu, aby dzielić dane według kategorii specyficznych dla Twojej aplikacji. Na przykład w grze możesz dzielić dane według poziomu gry.

Domyślne atrybuty zbierane w przypadku aplikacji internetowych

Wszystkie ścieżki dotyczące aplikacji internetowych domyślnie zbierają te atrybuty:

Zbieranie danych o użytkownikach

Tworzenie atrybutów niestandardowych

Możesz tworzyć atrybuty niestandardowe w dowolnych logach niestandardowego 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. Atrybut niestandardowy możesz ustawić w dowolnym momencie między rozpoczęciem a zakończeniem śledzenia.

Pamiętaj:

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

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

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

    Więcej informacji o tej wytycznej

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