Firebase Performance Monitoring
Dowiedz się więcej o problemach z wydajnością aplikacji.
Za pomocą pakietu SDK Performance Monitoring zbierasz dane o skuteczności aplikacji, a następnie: przeglądać i analizować te dane w konsoli Firebase. Performance Monitoring pomaga Ci do sprawdzania w czasie rzeczywistym, gdzie można poprawić wydajność aplikacji. które można wykorzystać do rozwiązywania problemów ze skutecznością.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
Automatycznie mierz czas uruchamiania aplikacji, żądania sieciowe HTTP i więcej | Gdy zintegrujesz pakiet SDK Performance Monitoring ze swoją aplikacją, nie musisz
napisać dowolny kod, zanim aplikacja zacznie automatycznie monitorować kilka
kluczowych aspektów skuteczności. W przypadku aplikacji natywnych pakiet SDK rejestruje czas uruchomienia, renderowanie danych według ekranu i na pierwszym planie lub w tle. W przypadku aplikacji internetowych dzienniki pakietu SDK takie jak pierwsze wyrenderowanie treści, zdolność użytkownika do interakcji aplikacji i nie tylko. |
Dowiedz się, w jakich sytuacjach skuteczność aplikacji może być poprawiona | Optymalizacja wydajności aplikacji może być wyzwaniem, jeśli jej nie używasz. musisz wiedzieć, dlaczego nie odpowiada ona oczekiwaniom użytkowników; Dlatego Performance Monitoring umożliwia wyświetlanie danych o skuteczności z podziałem na atrybuty, takie jak kraj, urządzenie, wersję aplikacji i poziom systemu operacyjnego. |
Dostosuj monitorowanie swojej aplikacji | Możesz instrumentować niestandardowych logów czasu aby rejestrować wydajność aplikacji w określonych sytuacjach, wczytywać nowy ekran lub wyświetlać nową funkcję interaktywną. Możesz także tworzyć dane niestandardowe w tych niestandardowych logach czasu, aby zliczać zdarzenia; zdefiniowanych podczas tych logów czasu (np. trafienia w pamięci podręcznej). |
Rozpoznawanie znaczących zmian w wydajności aplikacji | Identyfikowanie i rozwiązywanie poważnych problemów z wydajnością aplikacji, takich jak sieć są kluczowe dla powodzenia aplikacji. Monitorowanie wydajności umożliwia skonfigurować i dostosować alerty dotyczące: z najważniejszych części aplikacji, aby zobaczyć i na nie zareagować pułapki związane z wydajnością – przed na użytkowników. |
Jak to działa?
Gdy dodasz pakiet SDK Performance Monitoring, Firebase automatycznie rozpocznie zbieranie danych dotyczących kilku typowych procesów w aplikacji, np.:
Performance Monitoring używa śladów do zbierania danych o tych procesach. Ślad to raport zawierający dane z 2 punktów w czasie.
Dane o wydajności zbierane w przypadku każdego logu czasu są nazywane danymi i różnią się w zależności od jego typu. Jeśli na przykład wystąpienie problemu z aplikacją żądania sieciowe, ślad zbiera wskaźniki ważne dla sieci, monitorowania żądań, np. czasu odpowiedzi i wielkości ładunku.
Za każdym razem, gdy w instancji Twojej aplikacji uruchamiany jest monitorowany proces, powiązany log czasu automatycznie zbiera też dane atrybutów tej instancji aplikacji. Dla: jeśli np. aplikacja na Androida wysyła żądanie sieciowe, w śledzeniu zbiera dane urządzenie, wersja aplikacji i inne atrybuty dla danej instancji aplikacji. Ty mogą użyć tych atrybutów do filtrowania danych o skuteczności i sprawdzenia, czy w których występują problemy.
Gotowe logi czasu z Performance Monitoring pozwolą Ci zacząć monitorować w aplikacji. Aby dowiedzieć się więcej o wynikach konkretnych zadań lub procesów, wypróbuj tworzenie własnych śladów kodu w aplikacji.
Ścieżka implementacji
Dodaj do aplikacji pakiet SDK Performance Monitoring | Możesz dodać do aplikacji pakiet SDK Performance Monitoring
Usługi Firebase, których chcesz użyć w swojej aplikacji. Platformy Apple | Android | Sieć | Korygowanie |
|
(Opcjonalnie) Wdrażanie w aplikacji niestandardowych logów czasu i wskaźników niestandardowych |
Za pomocą pakietu SDK Performance Monitoring możesz instrumentować niestandardowych śladów kodu dane niestandardowe do pomiaru określonych aspektów wydajności aplikacji. | |
Monitoruj dane o wydajności w konsoli w czasie rzeczywistym | W konsola Firebase, możesz monitorować dane użytkowników, aby poznać konkretne sytuacje, w których można poprawić wydajność aplikacji. Możesz też podzielić dane dotyczące skuteczności według atrybuty, takie jak wersja aplikacji, kraju, urządzenia lub systemu operacyjnego. |
Dane użytkownika
Performance Monitoring nie przechowuje na stałe żadnych danych umożliwiających identyfikację informacje takie jak imiona i nazwiska, adresy e-mail czy numery telefonów. Podczas monitorowania Żądania sieciowe HTTP, Performance Monitoring używa adresów URL (bez parametrów adresu URL) aby tworzyć zagregowane, anonimowe wzorce adresów URL, które z czasem zostaną zachowane i wyświetlane w konsoli Firebase.
Aby dowiedzieć się więcej, zapoznaj się z Przykłady informacji zbieranych przez Performance Monitoring
Dalsze kroki
Aby zacząć korzystać z Performance Monitoring w aplikacji, otwórz:
Więcej informacji o konfigurowaniu alertów znajdziesz w artykule Konfigurowanie alertów dotyczących problemów z wydajnością.