Dzięki monitorowaniu wydajności możesz używać atrybutów do segmentowania danych o skuteczności i koncentrowania się na skuteczności aplikacji w różnych realnych sytuacjach.
Po kliknięciu nazwy logu czasu w tabeli logów czasu (u dołu panelu Skuteczność) możesz przejść do interesujących Cię danych. Za pomocą przycisku
- Aby wyświetlić dane na temat konkretnej strony w witrynie, zastosuj filtrowanie według adresu URL strony.
- Filtruj według efektywnego typu połączenia, aby zobaczyć, jak połączenie 3G wpływa na Twoją aplikację.
- Filtruj według kraju, aby sprawdzić, czy lokalizacja bazy danych nie ma wpływu na konkretny region
Atrybuty domyślne
Monitorowanie wydajności automatycznie zbiera różne atrybuty domyślne w zależności od typu logu czasu.
Oprócz tych atrybutów domyślnych możesz też tworzyć atrybuty niestandardowe w niestandardowych zrzutach kodu, aby dzielić dane na segmenty według kategorii związanych z Twoją aplikacją. Na przykład w grze możesz podzielić dane według jej poziomu.
Domyślne atrybuty zbierane dla aplikacji internetowych
Wszystkie logi czasu aplikacji internetowych domyślnie zbierają te atrybuty:
- Przeglądający
- Kraj
- Efektywny typ połączenia
- URL strony
- Stan skryptu service worker
- Stan widoczności
Zbieranie danych użytkownika
Tworzenie atrybutów niestandardowych
W każdej z instrumentowanych niestandardowych logów czasu możesz tworzyć atrybuty niestandardowe.
Za pomocą interfejsu Performance Monitoring Trace API możesz dodawać niestandardowe atrybuty do niestandardowych logów czasu kodu.
Aby używać atrybutów niestandardowych, dodaj do aplikacji kod, który definiuje atrybut i powiąże go z konkretnym niestandardowym logem czasu w kodzie. Atrybut niestandardowy możesz ustawić w dowolnym momencie między rozpoczęciem śledzenia a jego zatrzymaniem.
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_
.
- Brak odstępu na początku i na końcu, bez 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();