Zdarzenia debugowania

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.

Przejdź do raportu 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.

raport 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.

Przykładowa lista parametrów zdarzenia.

Gdy wartości właściwości użytkownika zmieniają się w trakcie korzystania z aplikacji, pojawi się odpowiedni wpis.

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

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.

Przykład strumienia 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.

Przykład tabeli najważniejszych zdarzeń.

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.

Przykład selektora urządzeń.