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 />
- Użyj filtrowania według wersji aplikacji, by wyświetlić dane o poprzedniej wersji aplikacji lub najnowsza wersja
- Filtruj według opcji Urządzenie, aby dowiedzieć się, jak starsze urządzenia obsługują Twoją aplikację
- Filtruj według kraju, aby lokalizacja bazy danych nie była które dotyczą konkretnego regionu
Aby uzyskać jeszcze bardziej zaawansowaną analizę opartą na atrybutach, wyeksportuj dane o skuteczności do BigQuery.
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 aplikacji Apple i na Androida
Wszystkie ścieżki w przypadku aplikacji na urządzenia z systemem Apple i Android domyślnie zbierają te atrybuty:
- Wersja aplikacji
- Kraj
- Wersja systemu operacyjnego
- Urządzenie
- Radio
- Operator
Dodatkowo w śladach żądań sieciowych zbierany jest ten atrybut:
- Typ MIME
Zbieranie danych użytkownika
Tworzenie atrybutów niestandardowych
Możesz tworzyć atrybuty niestandardowe w dowolnych niestandardowe ślady kodu.
Użyj Performance Monitoring Trace API do dodania atrybutów niestandardowych 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
Kotlin+KTX
Firebase.performance.newTrace("test_trace").trace { // Update scenario. putAttribute("experiment", "A") // Reading scenario. val experimentValue = getAttribute("experiment") // Delete scenario. removeAttribute("experiment") // Read attributes. val traceAttributes = this.attributes }
Java
Trace trace = FirebasePerformance.getInstance().newTrace("test_trace"); // Update scenario. trace.putAttribute("experiment", "A"); // Reading scenario. String experimentValue = trace.getAttribute("experiment"); // Delete scenario. trace.removeAttribute("experiment"); // Read attributes. Map<String, String> traceAttributes = trace.getAttributes();