Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Zdarzenia debugowania

DebugView umożliwia wyświetlanie nieprzetworzonych danych zdarzeń zarejestrowanych przez aplikację na urządzeniach programistycznych w czasie zbliżonym do rzeczywistego. Jest to bardzo przydatne do celów walidacji podczas fazy opracowywania oprzyrządowania i może pomóc w odkryciu błędów i pomyłek we wdrażaniu analiz oraz potwierdzeniu, że wszystkie zdarzenia i właściwości użytkowników są rejestrowane prawidłowo.

Włączanie trybu debugowania

Zazwyczaj zdarzenia zarejestrowane przez Twoją aplikację są grupowane w ciągu około jednej godziny i przesyłane razem. Takie podejście oszczędza baterię w urządzeniach użytkowników końcowych i zmniejsza zużycie danych w sieci. Jednak w celu walidacji implementacji analiz (oraz przeglądania analiz w raporcie DebugView) możesz włączyć tryb debugowania na swoim urządzeniu programistycznym, aby przesyłać zdarzenia z minimalnym opóźnieniem.

Android

Aby włączyć tryb debugowania Analytics na urządzeniu z systemem Android, wykonaj następujące polecenia:

adb shell setprop debug.firebase.analytics.app package_name

To zachowanie utrzymuje się, dopóki jawnie nie wyłączysz trybu debugowania, wykonując następujące polecenie:

adb shell setprop debug.firebase.analytics.app .none.

iOS

Aby włączyć tryb debugowania Analytics na urządzeniu programistycznym, określ następujący argument wiersza polecenia w Xcode :

-FIRDebugEnabled

To zachowanie utrzymuje się, dopóki jawnie nie wyłączysz trybu debugowania, określając następujący argument wiersza polecenia:

-FIRDebugDisabled

Sieć

Aby włączyć tryb Debug Analytics w przeglądarce, należy zainstalować Google Analytics Debugger rozszerzenie Chrome.

Po zainstalowaniu włącz rozszerzenie i odśwież stronę. Od tego momentu rozszerzenie będzie rejestrować zdarzenia w Twojej aplikacji w trybie debugowania.

Możesz przeglądać zdarzenia zarejestrowane w DebugView w konsoli Firebase.

Raportowanie

Po włączeniu trybu debugowania na urządzeniach rozwojowych, przejdź do DebugView wybierając strzałkę obok StreamView na najwyższym nav Google Analytics i wybierając DebugView.

Przejdź do DebugView, wybierając strzałkę obok StreamView w górnej części nawigacyjnej Google Analytics i wybierając DebugView

Następnie po prostu zacznij korzystać z aplikacji, aby zobaczyć, jak zdarzenia aplikacji są rejestrowane w raporcie DebugView.

Raport DebugView.

Strumień Sekundy (środkowa kolumna) pokazuje zdarzenia, które zostały zarejestrowane w ciągu ostatnich 60 sekund. Strumień minut (lewa kolumna) pokazuje serię archiwów wydarzeń z ostatnich 30 minut. Prawa kolumna pokazuje najważniejsze zdarzenia zarejestrowane w ciągu 30 minut, a także właściwości bieżącego użytkownika dla aktualnie wybranego urządzenia programistycznego.

Strumień sekund

Domyślnie zobaczysz listę zdarzeń zarejestrowanych w ciągu ostatnich 60 sekund. Każde zdarzenie wyświetla sygnaturę czasową odpowiadającą czasowi jego zarejestrowania na urządzeniu deweloperskim. Możesz kliknąć zdarzenie, aby zobaczyć listę parametrów, które były z nim powiązane.

Przykładowa lista parametrów zdarzenia.

Gdy wartości właściwości użytkownika zmieniają się w trakcie korzystania z aplikacji, zobaczysz wpis dotyczący tej zmiany.

Przykładowa właściwość użytkownika.

Strumień minut

Ten strumień przedstawia serię kręgów, z których każdy odpowiada jednej minucie w ciągu ostatnich 30 minut. Liczba w kółku wskazuje liczbę zdarzeń odebranych w tej minucie. Kliknięcie jednego z tych kręgów spowoduje wypełnienie strumienia Sekundy zdarzeniami, które zostały zarejestrowane w ciągu tej minuty. Pozwala to skutecznie analizować zdarzenia zarejestrowane w ciągu ostatnich 30 minut w najdrobniejszych szczegółach.

Przykład strumienia minut.

Najważniejsze wydarzenia i aktualne właściwości użytkownika

Tabela Top Events pokazuje najważniejsze zdarzenia, które zostały zarejestrowane w ciągu 30 minut. A tabela Bieżące właściwości użytkownika pokazuje najnowszy stan zestawu właściwości użytkownika dla aktualnie wybranego urządzenia programistycznego.

Przykład tabeli najlepszych wydarzeń.

Selektor urządzeń

Ponieważ wiele różnych urządzeń programistycznych może mieć włączony tryb debugowania, możesz użyć selektora urządzeń, aby wybrać określone urządzenie, na którym skupi się raport DebugView. Dzięki temu wielu programistów może skoncentrować się na własnych działaniach związanych z instrumentacją i walidacją bez wpływu na siebie nawzajem.

Przykład selektora urządzeń.