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.:
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 niestandardowe w niestandardowych ś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:
- Przeglądarka
- Kraj
- Użyty rodzaj połączenia
- URL strony
- Stan skryptu service worker
- Stan widoczności
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
i_
.
- Brak znaków spacji na początku i na końcu, brak znaku podkreślenia (
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();