Google 致力于为黑人社区推动种族平等。查看具体举措

Monitorowanie wydajności Firebase

Uzyskaj wgląd w problemy z wydajnością swojej aplikacji.

Monitorowanie wydajności Firebase to usługa, która pomaga uzyskać wgląd w charakterystykę wydajności aplikacji na iOS, Androida i aplikacji internetowych. base

Używasz pakietu SDK monitorowania wydajności do zbierania danych o wydajności z aplikacji, a następnie przeglądaj i analizuj te dane w konsoli Firebase. Monitorowanie wydajności pomaga zrozumieć w czasie rzeczywistym, gdzie można poprawić wydajność aplikacji, dzięki czemu można wykorzystać te informacje do rozwiązania problemów z wydajnością.

iOS Android Web

Kluczowe możliwości

Automatycznie mierz czas uruchamiania aplikacji, żądania sieciowe HTTP i nie tylko Po zintegrowaniu zestawu SDK monitorowania wydajności z aplikacją nie musisz pisać żadnego kodu, zanim aplikacja zacznie automatycznie monitorować kilka krytycznych aspektów wydajności.
W przypadku aplikacji natywnych zestaw SDK rejestruje czas uruchamiania, renderowanie danych według ekranu oraz aktywność na pierwszym planie lub w tle. W przypadku aplikacji internetowych zestaw SDK rejestruje takie aspekty, jak pierwsze malowanie treści, możliwość interakcji użytkowników z Twoją aplikacją i nie tylko.
Uzyskaj wgląd w sytuacje, w których można poprawić wydajność aplikacji Optymalizacja wydajności aplikacji może być trudna, gdy nie wiesz dokładnie, dlaczego nie spełnia ona oczekiwań użytkowników. Dlatego Performance Monitoring pozwala zobaczyć dane dotyczące skuteczności w podziale na atrybutach , jak kraj, urządzenia, wersji aplikacji i poziomie systemu operacyjnego.
Dostosuj monitorowanie do swojej aplikacji Można przyrządów kod zwyczaj ślady uchwycić wydajności aplikacji w konkretnych sytuacjach, jak podczas ładowania nowego ekranu lub wyświetlenie nowej interaktywnej funkcji. I można tworzyć niestandardowe dane na temat tych śladów niestandardowy kod liczyć zdarzenia, które definiują (jak trafień cache) podczas tych śladów.

Jak to działa?

Po dodaniu SDK monitorowanie wydajności, Firebase automatycznie rozpoczyna zbieranie danych przez kilka procesów wspólnych w swojej aplikacji, na przykład:

Monitorowanie wydajności wykorzystuje ślady do gromadzenia danych dotyczących tych procesów. Ślad to raport zawierający dane przechwycone między dwoma punktami w czasie w aplikacji.

Zgromadzone dane wydajności dla każdego śladu nazywane są metryki i różnią się w zależności od rodzaju śladu. Na przykład, gdy wystąpienie aplikacji wysyła żądanie sieciowe, ślad zbiera metryki, które są ważne dla monitorowania żądań sieciowych, takie jak czas odpowiedzi i rozmiar ładunku.

Za każdym razem instancją aplikacji uruchamia monitorowany proces, związany ślad również automatycznie zbiera dane atrybutów dla tej instancji aplikacji. Na przykład, jeśli aplikacja dla systemu Android wyśle ​​żądanie sieciowe, śledzenie zbiera urządzenie, wersję aplikacji i inne atrybuty dla tego konkretnego wystąpienia aplikacji. Możesz użyć tych atrybutów, aby filtrować dane o skuteczności i dowiedzieć się, czy w określonych segmentach użytkowników występują problemy.

Out-of-the-box ślady z monitorowania wydajności Ci zacząć z monitorowania aplikacji, ale aby dowiedzieć się o wykonywaniu określonych zadań lub przepływów, wypróbować instrumentacji swoje własne ślady kodu w aplikacji.

Ścieżka wdrożenia

Dodaj pakiet SDK do monitorowania wydajności do swojej aplikacji Możesz dodać pakiet SDK do monitorowania wydajności do swojej aplikacji wraz z innymi produktami Firebase, których chcesz używać w swojej aplikacji.
iOS | Android | Sieć
(Opcjonalny)
Instrumentuj niestandardowe ślady kodu i niestandardowe metryki w swojej aplikacji
Korzystanie z monitorowania wydajności SDK można przyrządów ślady kod niestandardowy i niestandardowe dane zmierzyć specyficzne aspekty wydajności Twojej aplikacji.
Monitoruj dane o wydajności w konsoli w czasie rzeczywistym W konsoli Firebase można monitorować dane o wydajności od użytkowników, aby dowiedzieć się sytuacje szczególne, gdzie mogłyby zostać ulepszone wydajność Twojej aplikacji. Można też rozbić dane dotyczące wydajności przez atrybuty , jak wersja aplikacji, kraju, urządzenia lub systemu operacyjnego.

Dane użytkownika

Monitorowanie wydajności nie przechowuje na stałe żadnych danych osobowych (takich jak nazwiska, adresy e-mail lub numery telefonów). Monitorując żądania sieciowe HTTP, Monitorowanie wydajności wykorzystuje adresy URL (bez parametrów adresu URL) do tworzenia zagregowanych i anonimowych wzorców adresów URL, które są ostatecznie utrwalane i wyświetlane w konsoli Firebase.

Aby uzyskać więcej informacji, patrz przykłady informacji zebranych przez monitorowania wydajności .

Następne kroki