Wydarzenia debugowania

DebugView umożliwia przeglądanie surowych danych zdarzeń rejestrowanych przez aplikację na urządzeniach programistycznych w czasie zbliżonym do rzeczywistego. Jest to bardzo przydatne do celów weryfikacji na etapie opracowywania oprzyrządowania i może pomóc w wykryciu błędów i pomyłek w implementacji Analytics oraz potwierdzeniu, że wszystkie zdarzenia i właściwości użytkownika są poprawnie rejestrowane.

Włącz tryb debugowania

Ogólnie rzecz biorąc, zdarzenia rejestrowane przez Twoją aplikację są grupowane w okresie około jednej godziny i przesyłane razem. Takie podejście oszczędza baterię urządzeń użytkowników końcowych i zmniejsza zużycie danych w sieci. Jednak w celu sprawdzenia poprawności implementacji Analytics (oraz wyświetlenia Analytics w raporcie DebugView) możesz włączyć tryb debugowania na swoim urządzeniu programistycznym, aby przesyłać zdarzenia z minimalnym opóźnieniem.

iOS+

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

-FIRDebugEnabled

To zachowanie utrzymuje się, dopóki jawnie nie wyłączysz trybu debugowania, podając następujący argument wiersza poleceń:

-FIRDebugDisabled

Możesz dodać te argumenty, edytując schemat projektu i dodając nowy wpis do „Argumenty przekazywane przy uruchomieniu”.

Android

Aby włączyć tryb debugowania Analytics na urządzeniu z Androidem, 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.

Sieć

Aby włączyć tryb debugowania Analytics w przeglądarce, zainstaluj rozszerzenie Google Analytics Debugger do 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.

Raport o danych zdarzeń

Po włączeniu trybu debugowania na urządzeniach programistycznych przejdź do DebugView , wybierając strzałkę obok StreamView w górnym panelu nawigacyjnym Google Analytics i wybierając DebugView.

Przejdź do DebugView, wybierając strzałkę obok StreamView w górnym panelu nawigacyjnym Google Analytics i wybierając DebugView

Następnie po prostu zacznij korzystać z aplikacji, aby zobaczyć rejestrowanie zdarzeń aplikacji w raporcie DebugView.

Raport DebugView.

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

Strumień sekundowy

Domyślnie zobaczysz listę zdarzeń zarejestrowanych w ciągu ostatnich 60 sekund. Każde zdarzenie wyświetla znacznik czasu odpowiadający czasowi jego zalogowania na urządzeniu deweloperskim. Możesz kliknąć zdarzenie, aby wyświetlić listę parametrów powiązanych z tym zdarzeniem.

Przykładowa lista parametrów zdarzenia.

Gdy wartości właściwości użytkownika zmienią 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ę okręgów, z których każde odpowiada minucie czasu z ostatnich 30 minut. Liczba w kółku wskazuje liczbę zdarzeń odebranych w ciągu tej minuty. Kliknięcie jednego z tych okręgów spowoduje zapełnienie strumienia Sekundy zdarzeniami zarejestrowanymi w tej minucie. Pozwala to skutecznie i szczegółowo sprawdzić zdarzenia zarejestrowane w ciągu ostatnich 30 minut.

Przykład strumienia minut.

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

Tabela najważniejszych zdarzeń pokazuje najważniejsze zdarzenia, które zostały zarejestrowane w ciągu 30 minut. Tabela Właściwości bieżącego użytkownika pokazuje najnowszy stan zestawu właściwości użytkownika dla aktualnie wybranego urządzenia programistycznego.

Przykładowa tabela najważniejszych 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ć konkretne urządzenie, na którym skupi się raport DebugView. Dzięki temu wielu programistów może skupić się na własnych działaniach związanych z instrumentacją i walidacją, nie wpływając na siebie nawzajem.

Przykład selektora urządzeń.