Firebase Performance Monitoring
Uzyskaj wgląd w problemy z wydajnością aplikacji.
Za pomocą pakietu SDK Performance Monitoring możesz zbierać dane o skuteczności aplikacji, a następnie przeglądać i analizować je w konsoli Firebase. Performance Monitoring pomaga w czasie rzeczywistym określić, w których miejscach można poprawić wydajność aplikacji, aby można było wykorzystać te informacje do rozwiązania problemów z wydajnością.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
| Automatyczny pomiar czasu uruchamiania aplikacji, żądań sieciowych HTTP i więcej | Po zintegrowaniu pakietu SDK Performance Monitoring z aplikacją nie trzeba
pisać dodatkowego kodu. Aplikacja automatycznie zaczyna monitorować niektóre z
kluczowych aspektów dotyczących jej wydajności. W przypadku aplikacji natywnych pakiet SDK rejestruje czas uruchamiania, dane renderowania według ekranu oraz aktywność na pierwszym planie lub w tle. W przypadku aplikacji internetowych pakiet SDK rejestruje aspekty takie jak pierwsze wyrenderowanie treści, możliwość interakcji użytkowników z aplikacją itp. |
| Informacje umożliwiające poprawę wydajności aplikacji | Optymalizowanie wydajności aplikacji może być trudnym zadaniem, gdy nie wiadomo, dlaczego nie spełnia ona oczekiwań użytkowników. Dlatego Performance Monitoring umożliwia przeglądanie wskaźników skuteczności z podziałem na atrybuty, takie jak kraj, urządzenie, wersja aplikacji i poziom systemu operacyjnego. |
| Dostosowywanie monitorowania do aplikacji | Możesz instrumentować niestandardowe ślady kodu aby rejestrować wydajność aplikacji w określonych sytuacjach, np. podczas wczytywania nowego ekranu lub wyświetlania nowej funkcji interaktywnej. Możesz też tworzyć wskaźniki niestandardowe na podstawie tych niestandardowych śladów kodu, aby zliczać zdarzenia które zdefiniujesz (np. trafienia w pamięci podręcznej) podczas tych śladów. |
| Identyfikowanie znaczących zmian w wydajności aplikacji | Identyfikowanie i rozwiązywanie poważnych problemów z wydajnością aplikacji, takich jak awarie sieci, ma kluczowe znaczenie dla jej sukcesu. Performance Monitoring umożliwia konfigurowanie i dostosowywanie alertów niestandardowych dotyczących najważniejszych części aplikacji, dzięki czemu możesz wykrywać problemy z wydajnością i reagować na nie, zanim wpłyną na użytkowników. |
Jak to działa?
Gdy dodasz pakiness SDK Performance Monitoring, Firebase automatycznie zacznie zbierać dane dotyczące 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 zarejestrowane między 2 punktami w czasie w aplikacji.
Zebrane dane o skuteczności dla każdego śladu są nazywane danymi i różnią się w zależności od typu śladu. Na przykład, gdy instancja aplikacji wysyła żądanie sieciowe, ślad zbiera dane ważne dla monitorowania żądań sieciowych, takie jak czas odpowiedzi i rozmiar ładunku.
Za każdym razem, gdy instancja aplikacji uruchamia monitorowany proces, powiązany ślad automatycznie zbiera też dane atrybutów dla tej instancji aplikacji. Jeśli na przykład aplikacja na Androida wysyła żądanie sieciowe, ślad zbiera informacje o urządzeniu, wersji aplikacji i innych atrybutach dla tej konkretnej instancji aplikacji. Możesz używać tych atrybutów do filtrowania danych o skuteczności i sprawdzania, czy określone segmenty użytkowników mają problemy.
Gotowe ślady z Performance Monitoring pomogą Ci rozpocząć monitorowanie Twojej aplikacji, ale aby dowiedzieć się więcej o wydajności konkretnych zadań lub przepływów, spróbuj instrumentować własne niestandardowe ślady kodu w aplikacji.
Ścieżka implementacji
| Dodaj do aplikacji pak0/}iet SDKPerformance Monitoring | Do aplikacji możesz dodać pakiet SDK Performance Monitoring oraz inne
produkty Firebase, których chcesz używać w aplikacji. Platformy Apple | Android | Web | Flutter |
|
| (Opcjonalnie) Instrumentuj niestandardowe ślady kodu i niestandardowe dane w aplikacji |
Za pomocą pakietu SDK Performance Monitoring możesz instrumentować niestandardowe ślady kodu i dane niestandardowe, aby mierzyć określone aspekty wydajności aplikacji. | |
| Monitoruj dane o skuteczności w konsoli w czasie rzeczywistym | W Firebase konsoli, możesz monitorować dane o skuteczności użytkowników, aby dowiedzieć się, w jakich konkretnych sytuacjach można poprawić wydajność aplikacji. Możesz też analizować dane o skuteczności według atrybutów, takich jak wersja aplikacji, kraj, urządzenie czy system operacyjny. |
Dane użytkownika
Performance Monitoring nie przechowuje trwale żadnych informacji umożliwiających identyfikację (takich jak imiona i nazwiska, adresy e-mail czy numery telefonów). Podczas monitorowania żądań sieciowych HTTP Performance Monitoring używa adresów URL (bez parametrów adresu URL) do tworzenia zbiorczych i anonimowych wzorców adresów URL, które są ostatecznie utrwalane i wyświetlane w Firebase konsoli.
Więcej informacji znajdziesz w sekcji Przykłady informacji zbieranych przez Performance Monitoring.
Dalsze kroki
Aby rozpocząć korzystanie z Performance Monitoring w aplikacji, wejdź na:
Więcej informacji o konfigurowaniu alertów znajdziesz w artykule Konfigurowanie alertów o problemach z wydajnością.