Aby wyświetlać dane o wydajności w czasie rzeczywistym, upewnij się, że Twoja aplikacja korzysta z pakietu SDK do monitorowania wydajności w wersji zgodnej z przetwarzaniem danych w czasie rzeczywistym. Więcej informacji o danych o skuteczności w czasie rzeczywistym
Śledzenie najważniejszych wskaźników w panelu
Aby dowiedzieć się, jak zmieniają się Twoje kluczowe dane, dodaj je do tablicy danych u góry panelu Skuteczność. Możesz szybko identyfikować regresje, obserwując zmiany tydzień do tygodnia, lub sprawdzać, czy ostatnie zmiany w kodzie poprawiają skuteczność.

Oto kilka przykładowych trendów, które możesz śledzić:
- Poprawa opóźnienia pierwszego wejścia dzięki zmianie momentu wczytywania niektórych plików JavaScript w aplikacji.
- Skrócenie czasu pierwszego wyrenderowania treści po przejściu na korzystanie z sieci CDN w przypadku zasobów.
- Spadek rozmiaru ładunku odpowiedzi w przypadku żądania sieciowego od czasu wdrożenia korzystania z miniatur.
- Wzrost czasu odpowiedzi sieci na wywołanie interfejsu API innej firmy podczas awarii ekosystemu
Każdy członek projektu Firebase może skonfigurować własną tablicę danych. Możesz śledzić dane, które są dla Ciebie ważne, a inni członkowie projektu mogą śledzić zupełnie inne zestawy kluczowych danych na swoich tablicach.
Aby dodać dane do tablicy danych, wykonaj te czynności:
- W konsoli Firebase otwórz panel Wydajność.
- Kliknij pustą kartę danych, a potem wybierz istniejące dane, które chcesz dodać do tablicy.
- Kliknij na karcie z danymi, aby wyświetlić więcej opcji, np. zastąpienia lub usunięcia danych.
Tablica danych zawiera zebrane dane w formie wykresów i liczbowych zmian procentowych.
- Każda karta danych zawiera procentową zmianę wartości danych w wybranym zakresie czasu, a także ostatnią zebraną wartość danych. Wyjaśnienie u góry tablicy statystyk to interpretacja zmiany procentowej.
- Domyślnie tablica danych wyświetla wartość 75 percentyla danego rodzaju danych, co jest zgodne z podstawowymi wskaźnikami internetowymi. Jeśli chcesz sprawdzić, jak różne segmenty użytkowników korzystają z Twojej aplikacji, wybierz inny centyl z menu u góry strony panelu.
Co oznaczają kolory czerwony, zielony i szary?
Większość rodzajów danych ma pożądany kierunek trendu, więc tablica rodzajów danych używa kolorów, aby wyświetlać interpretację tego, czy dane rodzaju danych wykazują trend w dobrym czy złym kierunku.
Załóżmy na przykład, że śledzisz opóźnienie pierwszego działania na stronie (wartość, która powinna być mała). Jeśli ta wartość rośnie, na tablicy danych wyświetla się procentowa zmiana danych w kolorze czerwonym, co zwraca uwagę na potencjalny problem. Jeśli jednak wartość maleje lub nie zmienia się, tablica danych wyświetla wartość procentową odpowiednio na zielono lub szaro.
Jeśli dane nie mają oczywistego pożądanego kierunku trendu, np. rozmiar ładunku odpowiedzi w przypadku żądania sieciowego, tablica danych zawsze wyświetla procentową zmianę danych na szaro, niezależnie od kierunku trendu.
Co oznaczają linie ciągłe i przerywane?
-
ciemnoniebieska linia ciągła – wartość danych w czasie;
-
jasnoniebieska linia przerywana – wartość danych w określonym momencie w przeszłości.
Jeśli na przykład wybierzesz wykres z ostatnich 7 dni i najedziesz kursorem na 30 sierpnia,
jasnoniebieska linia przerywana pokaże wartość danych z 23 sierpnia.
Wyświetlanie logów czasu i ich danych
Wszystkie ślady dotyczące aplikacji możesz wyświetlić w tabeli śladów, która znajduje się u dołu panelu Skuteczność. Tabela grupuje każdy typ śladu na odpowiedniej karcie. Na przykład wszystkie logi czasu żądań sieciowych są wymienione na podrzędnej karcie Żądania sieciowe.
Tabela śladów zawiera wartości niektórych najważniejszych danych dla każdego śladu, a także procentową zmianę wartości każdego rodzaju danych. Te wartości są obliczane na podstawie wybranych wartości procentowych i zakresu czasu ustawionych u góry karty Panel. Oto przykłady:
- Jeśli wybierzesz wartość procentową 75% i zakres dat Ostatnie 7 dni, wartość danych będzie 75 percentylem zebranych danych z ostatniego dnia, a zmiana procentowa będzie zmianą od 7 dni wcześniej.
- Jeśli następnie zmienisz zakres czasu na Ostatnie 24 godziny, wartość danych będzie medianą zebranych danych z ostatniej godziny, a zmiana procentowa będzie zmianą od 24 godzin wcześniej.
Listę śladów na każdej karcie możesz posortować według wartości danych lub według procentowej zmiany konkretnych danych. Może to pomóc w szybkim wykrywaniu potencjalnych problemów w aplikacji.
Aby wyświetlić wszystkie dane i rodzaje danych dotyczące konkretnego śladu, kliknij jego nazwę w tabeli śladów. Więcej informacji znajdziesz w sekcjach poniżej.
Wyświetlanie większej ilości danych dotyczących konkretnego logu czasu
Performance Monitoring udostępnia w Firebase konsoli stronę rozwiązywania problemów, która wyróżnia zmiany wskaźników, co ułatwia szybkie reagowanie na problemy z wydajnością i minimalizowanie ich wpływu na aplikacje i użytkowników. Strony rozwiązywania problemów możesz używać, gdy dowiesz się o potencjalnych problemach z wydajnością, np. w tych sytuacjach:
- Wybierasz w panelu odpowiednie dane i zauważasz dużą różnicę.
- W tabeli śladów sortujesz dane tak, aby największe różnice były wyświetlane u góry, i widzisz znaczną zmianę procentową.
- Otrzymasz e-maila z powiadomieniem o problemie z wydajnością.
Stronę rozwiązywania problemów możesz otworzyć w ten sposób:
- Na panelu danych kliknij przycisk Wyświetl szczegóły danych.
- Na dowolnej karcie danych wybierz
. Na stronie rozwiązywania problemów wyświetlą się informacje o wybranych danych. => Wyświetl szczegóły - W tabeli logów czasu kliknij nazwę logu czasu lub dowolną wartość danych w wierszu powiązanym z tym logiem czasu.
- W alercie e-mail kliknij Zbadaj teraz.
Gdy w tabeli śladów klikniesz nazwę śladu, możesz przejść do szczegółowych danych, które Cię interesują. Aby filtrować dane według atrybutu, kliknij przycisk

- Filtruj według adresu URL strony, aby wyświetlić dane dotyczące konkretnej strony w 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 sprawdzić, czy lokalizacja bazy danych nie wpływa na konkretny region.
Wyświetlanie wszystkich zebranych danych dotyczących logu czasu
Po kliknięciu śladu możesz wyświetlić szczegółowe dane, które Cię interesują:
- Ślady żądań sieciowych – dostępne karty danych to czas odpowiedzi i rozmiar ładunku odpowiedzi.
- Logi czasu kodu niestandardowego – karta danych Czas trwania jest zawsze dostępna (domyślne dane tego typu logu czasu). Jeśli do logu czasu kodu niestandardowego zostały dodane jakieś dane niestandardowe, wyświetlona zostanie też karta danych.
- Ślady wczytywania strony – dostępne karty danych to pierwsze wyrenderowanie, pierwsze wyrenderowanie treści, opóźnienie przy pierwszym działaniu i zdarzenia związane z DOM.

Pod kartami danych znajdziesz podsumowanie skuteczności wybranego rodzaju danych. Zawiera on jednozdaniowe podsumowanie trendu danej grupy danych w czasie oraz wykres przedstawiający rozkład danych w całym wybranym zakresie dat.
Wyświetlanie szczegółowych informacji o danych
Możesz filtrować i segmentować dane według atrybutu lub kliknąć, aby wyświetlić dane w kontekście sesji korzystania z aplikacji.
Aby na przykład dowiedzieć się, dlaczego ostatni czas odpowiedzi sieci jest powolny i czy dany kraj ma wpływ na wydajność, wykonaj te czynności:
- W menu atrybutów wybierz Kraj.
- W tabeli posortuj dane według najnowszej wartości, aby zobaczyć kraje, które mają największy wpływ na czas odpowiedzi sieci.
- Wybierz kraje z największymi najnowszymi wartościami, aby przedstawić je na wykresie. Następnie najedź kursorem na oś czasu na wykresie, aby dowiedzieć się, kiedy w tych krajach wydłużył się czas reakcji sieci.
- Aby dokładniej zbadać główne przyczyny problemów z czasem odpowiedzi sieci w określonych krajach, dodaj filtry dla tych krajów i kontynuuj analizę innych atrybutów (takich jak typy sieci radiowych i urządzenia).