Dzięki Performance Monitoring możesz używać atrybutów do dzielenia danych o skuteczności na segmenty i skupić się na wydajności aplikacji w różnych rzeczywistych scenariuszach.
Po kliknięciu nazwy logu czasu w tabeli logów czasu (znajdującej się u dołu panelu Wydajność) możesz wyświetlić szczegółowe informacje o interesujących Cię danych. Użyj przycisku
Dane monitorowania skuteczności w Firebase filtrowane według atrybutu" />
- Filtruj według adresu URL strony, aby wyświetlić dane dotyczące konkretnej strony w witrynie.
- Filtruj według efektywnego typu połączenia, aby dowiedzieć się, jak połączenie 3G wpływa na aplikację.
- Filtruj według kraju, aby upewnić się, ż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 logu czasu oczekiwania.
Oprócz tych domyślnych atrybutów możesz też tworzyć atrybuty niestandardowe w śladach kodu niestandardowego, aby dzielić dane na segmenty według kategorii właściwych dla Twojej aplikacji. Na przykład w grze możesz dzielić dane na segmenty według poziomu gry.
Domyślne atrybuty zbierane w przypadku aplikacji internetowych
Wszystkie logi czasu oczekiwania aplikacji internetowych domyślnie zbierają te atrybuty:
- Przeglądarka
- Kraj
- Typ połączenia
- URL strony
- Stan skryptu service worker
- Stan widoczności
zbierać dane użytkowników,
Tworzenie atrybutów niestandardowych
Atrybuty niestandardowe możesz tworzyć w dowolnych instrumentowanych śladach kodu niestandardowego.
Użyj interfejsu API Performance Monitoring Trace, aby dodać atrybuty niestandardowe do niestandardowych logów czasu kodu.
Aby używać atrybutów niestandardowych, dodaj do aplikacji kod, który definiuje atrybut i powiązuje go z konkretnym ś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 spacji na początku i na końcu, brak znaku podkreślenia (
_) na początku. - Brak pokoi
- Maksymalna liczba znaków to 32
- Dozwolone znaki w nazwie to
A-Z,a-zi_.
- Brak spacji na początku i na końcu, brak znaku podkreślenia (
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();