Z tego przewodnika dowiesz się, jak rejestrować zdarzenia w aplikacji.
Zdarzenia dostarczają informacji o tym, co dzieje się w aplikacji, np. o użytkownikach czynności, zdarzenia systemowe lub błędy.
Analytics automatycznie rejestruje część wydarzenia dla Ciebie; Ty nie muszą dodać kod, żeby je otrzymać. Jeśli aplikacja ma zbierać dodatkowe możesz zarejestrować maksymalnie 500 różnych typów zdarzeń Analytics w swojej aplikacji. Nie ma limitu całkowitej liczby zdarzeń rejestrowanych przez aplikację. Pamiętaj, że zdarzenie wielkość liter w nazwach jest rozróżniana, a logowanie 2 zdarzeń, których nazwy różnią się tylko daje dwa różne zdarzenia.
Zanim zaczniesz
Upewnij się, że Twój projekt jest skonfigurowany i masz dostęp do Analytics w sposób opisany w Pierwsze kroki z Analytics
Zdarzenia w dzienniku
Po skonfigurowaniu
firebase.analytics()
instancji,
możesz zacząć rejestrować zdarzenia za pomocą
logEvent()
. Jeśli znasz już Google Analytics, ta metoda
odpowiednika użycia polecenia event
w argumencie
gtag.js
Aby ułatwić rozpoczęcie pracy, pakiet SDK Analytics określa kilka zalecanych zdarzeń typowych dla różnych typów aplikacji, takich jak e-commerce, turystyki i gier. Aby dowiedzieć się więcej, o tych wydarzeniach i ich używanie znajdziesz w sekcji Zalecane zdarzenia.
Uwaga: aby raport zawierał najpełniejsze informacje, rejestruj zalecane zdarzenia, które do Twojej aplikacji i przewidzianych parametrów. Dzięki temu będziesz też mieć pewność, możesz korzystać z najnowszych funkcji Google Analytics, gdy tylko będą dostępne.
Szczegółowe informacje o implementacji kilku zdarzeń i ich parametrach znajdziesz w Informacje o zdarzeniach gtag.js
Ten przykład pokazuje, jak zarejestrować zdarzenie select_content
:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'select_content', { content_type: 'image', content_id: 'P12453' });
Web
analytics.logEvent('select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
Oprócz określonych parametrów możesz dodać następujące parametry: do dowolnego wydarzenia:
Parametry niestandardowe: jako wymiarów lub danych w raportach Analytics. Wymiarów niestandardowych możesz używać w przypadku danych parametrów zdarzeń nieliczbowych oraz niestandardowe dla dowolnego parametru lepiej przedstawionego w postaci liczbowej. Jednorazowo zarejestrowano parametr niestandardowy za pomocą pakietu SDK, zarejestruj wymiar lub aby mieć pewność, że te parametry niestandardowe pojawią się w Analytics raportów. Możesz to zrobić za pomocą: Analytics > Wydarzenia > Zarządzaj niestandardowymi definicjami > Tworzenie wymiarów niestandardowych
Parametry niestandardowe można stosować odbiorcy definicje, które można zastosować w każdym raporcie. Parametry niestandardowe są też uwzględniane w danych wyeksportowane do BigQuery, jeśli Twoja aplikacja jest połączona z projektem BigQuery. Przykładowe zapytania i inne informacje o Google Analytics 4 BigQuery Export.
Parametr
value
:value
to parametr ogólnego przeznaczenia, który przydaje się do gromadzenia kluczowych danych związanych ze zdarzeniem. Mogą to być na przykład przychody, dystans, czas i punkty.
Jeśli Twoja aplikacja ma konkretne potrzeby, których nie obejmuje zalecany typ zdarzenia, możesz rejestrować własne zdarzenia niestandardowe. Jeśli na przykład tworzysz grę śledzić realizację określonego celu przez gracza, możesz zarejestrować zdarzenie, podobny do tego przykładu:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});
Web
analytics.logEvent('goal_completion', { name: 'lever_puzzle'});
Wyświetlanie zdarzeń w panelu
Zbiorcze statystyki swoich zdarzeń możesz wyświetlać w Firebase paneli w konsoli. Te panele są okresowo aktualizowane w ciągu dnia. Aby przeprowadzić natychmiastowe testy, użyj danych wyjściowych logcat zgodnie z opisem w poprzedniej sekcji.
Dostęp do tych danych możesz uzyskać w Wydarzenia w konsoli Firebase. Ten panel pokazuje raporty o zdarzeniach tworzone automatycznie dla poszczególnych typów zdarzeń rejestrowanych przez do aplikacji.