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
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:
- Przeglądarka
- Kraj
- Efektywny typ połączenia
- URL strony
- Stan skryptu service worker
- Stan widoczności
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_
.
- 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, 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();