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.
Następnie po prostu zacznij korzystać z aplikacji, aby zobaczyć rejestrowanie zdarzeń aplikacji w raporcie 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.
Gdy wartości właściwości użytkownika zmienią się w trakcie korzystania z aplikacji, zobaczysz wpis dotyczący tej zmiany.
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.
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.
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.