DebugView umożliwia przeglądanie nieprzetworzonych danych zdarzeń zarejestrowanych przez aplikację na urządzeniach programistycznych w czasie zbliżonym do rzeczywistego. Jest to bardzo przydatne do celów walidacji na etapie opracowywania oprzyrządowania i może pomóc w wykrywaniu błędów i pomyłek w implementacji Analytics oraz potwierdzeniu, że wszystkie zdarzenia i właściwości użytkowników są prawidłowo rejestrowane.
Włącz tryb 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. Aby jednak zweryfikować implementację Analytics (oraz wyświetlić dane Analytics w raporcie DebugView), możesz włączyć tryb debugowania na 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 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
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 przeglądarki 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.
Raportuj dane o wydarzeniach
Po włączeniu trybu debugowania na urządzeniach programistycznych 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.
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 okresie 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.
Gdy wartości właściwości użytkownika zmieniają się w trakcie korzystania z aplikacji, zobaczysz wpis dotyczący tej zmiany.
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 z najdrobniejszymi szczegółami.
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żących właściwości 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ć 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.