DebugView umożliwia wyświetlanie nieprzetworzonych danych zdarzeń rejestrowanych przez aplikację na urządzeniach dla programistów w czasie zbliżonym do rzeczywistego. Jest to bardzo przydatne podczas weryfikacji na etapie instrumentacji w fazie programowania. Pomaga też wykryć błędy i błędy w implementacji Analytics oraz sprawdzić, czy wszystkie zdarzenia i właściwości użytkownika są prawidłowo rejestrowane.
Włączanie trybu debugowania
Ogólnie zdarzenia rejestrowane przez aplikację są grupowane w ciągu około godziny i przesyłane. Takie podejście pozwala oszczędzać baterię urządzeń użytkowników i ograniczać transmisję danych w sieci. Jednak na potrzeby weryfikacji implementacji Analytics (oraz do wyświetlania danych Analytics w raporcie DebugView) możesz włączyć tryb debugowania na urządzeniu, którego używasz do programowania, i przesyłać zdarzenia z minimalnym opóźnieniem.
iOS+
Aby włączyć tryb debugowania Analytics na urządzeniu, którego używasz do programowania, wpisz w Xcode ten argument wiersza poleceń:
-FIRDebugEnabled
Tryb debugowania będzie działać, dopóki nie wyłączysz go za pomocą tego argumentu:
-FIRDebugDisabled
Możesz dodać te argumenty, edytując schemat projektu i dodając nowy wpis w polu „Arguments Passed On Launch” (Argumenty przekazane przy uruchomieniu).
Android
Aby włączyć tryb debugowania Analytics na urządzeniu z Androidem, wykonaj te polecenia:
adb shell setprop debug.firebase.analytics.app PACKAGE_NAME
Tryb debugowania będzie działać, dopóki nie wyłączysz go za pomocą tego polecenia:
adb shell setprop debug.firebase.analytics.app .none.
Internet
Aby włączyć w przeglądarce tryb debugowania Analytics, zainstaluj rozszerzenie do Chrome Google Analytics Debugger.
Po zainstalowaniu rozszerzenia włącz je i odśwież stronę. Od tego momentu rozszerzenie będzie rejestrować zdarzenia w aplikacji w trybie debugowania.
Możesz wyświetlać zdarzenia zarejestrowane w DebugView w konsoli Firebase.
Raportowanie danych zdarzenia
Po włączeniu trybu debugowania na urządzeniach, których używasz do programowania, przejdź do DebugView, klikając strzałkę obok StreamView w górnym panelu nawigacyjnym Google Analytics i wybierając DebugView.
Następnie zacznij używać aplikacji, aby zobaczyć jej zdarzenia w raporcie DebugView.
Strumień sekund (środkowa kolumna) przedstawia zdarzenia, które zostały zarejestrowane w ciągu ostatnich 60 sekund. W strumieniu minut (kolumna po lewej) zobaczysz serię archiwów zdarzeń z ostatnich 30 minut. Kolumna po prawej pokazuje najczęstsze zdarzenia z okresu 30 minut oraz bieżące właściwości użytkowników dla wybranego w danym momencie urządzenia, którego używasz do programowania.
Strumień sekund
Domyślnie wyświetla się lista zdarzeń zarejestrowanych w ciągu ostatnich 60 sekund. Każde zdarzenie ma sygnaturę czasową, która wskazuje czas jego zarejestrowania na urządzeniu, którego używasz do programowania. Możesz kliknąć zdarzenie, aby wyświetlić listę powiązanych z nim parametrów.
Gdy wartości właściwości użytkownika zmieniają się w trakcie korzystania z aplikacji, pojawi się odpowiedni wpis.
Strumień minut
Ten strumień wyświetla serię okręgów, z których każdy odpowiada jednej minucie z ostatnich 30 minut. Liczba w kółku wskazuje liczbę zdarzeń odebranych w danej minucie. Kliknięcie okręgu spowoduje wypełnienie strumienia sekund zdarzeniami zarejestrowanymi w danej minucie. Dzięki temu możesz szczegółowo prześledzić zdarzenia zarejestrowane w ciągu ostatnich 30 minut.
Najczęstsze zdarzenia i aktualne właściwości użytkowników
Tabela Najczęstsze zdarzenia zawiera listę najczęstszych zdarzeń, które zostały zarejestrowane w ciągu 30 minut. Tabela Aktualne właściwości użytkownika pokazuje najnowszy stan zbioru właściwości użytkownika dla wybranego w danym momencie urządzenia, którego używasz do programowania.
Wybór urządzenia
Tryb debugowania może być włączony na wielu urządzeniach używanych do programowania, więc za pomocą selektora urządzenia możesz wybrać konkretne urządzenie, którego ma dotyczyć raport DebugView. Dzięki temu wielu deweloperów może skupić się na własnych narzędziach i procesie weryfikacji, nie przeszkadzając sobie nawzajem.