W tym przewodniku dowiesz się, jak rejestrować zdarzenia w aplikacji.
Zdarzenia zapewniają wgląd w to, co dzieje się w Twojej aplikacji, na przykład działania użytkownika, zdarzenia systemowe lub błędy.
Analytics automatycznie rejestruje niektóre zdarzenia za Ciebie; nie musisz dodawać żadnego kodu, aby je otrzymać. Jeśli Twoja aplikacja musi zbierać dodatkowe dane, możesz zarejestrować w niej do 500 różnych typów zdarzeń Analytics. Nie ma ograniczeń co do całkowitej liczby zdarzeń rejestrowanych przez aplikację. Należy pamiętać, że w nazwach zdarzeń rozróżniana jest wielkość liter i że rejestrowanie dwóch zdarzeń, których nazwy różnią się tylko wielkością liter, skutkuje dwoma różnymi zdarzeniami.
Zanim zaczniesz
Upewnij się, że masz skonfigurowany projekt i masz dostęp do Analytics zgodnie z opisem w artykule Pierwsze kroki z Analytics .
Rejestruj zdarzenia
Po skonfigurowaniu instancji FirebaseApp
możesz rozpocząć rejestrowanie zdarzeń za pomocą metody logEvent()
.
Aby ułatwić Ci rozpoczęcie pracy, pakiet SDK Analytics definiuje szereg zalecanych zdarzeń, które są wspólne dla różnych typów aplikacji, w tym aplikacji do handlu detalicznego i e-commerce, aplikacji podróżniczych i gier. Aby dowiedzieć się więcej o tych zdarzeniach i kiedy z nich korzystać, zobacz Polecane zdarzenia .
Szczegóły implementacji można znaleźć w dokumentacji stałych dla Swift i Objective-C .
Poniższy przykład ilustruje sposób rejestrowania zalecanego zdarzenia kFIRSelectContent
:
Szybki
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [ AnalyticsParameterItemID: "id-\(title!)", AnalyticsParameterItemName: title!, AnalyticsParameterContentType: "cont", ])
Cel C
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
Oprócz określonych parametrów do dowolnego zdarzenia możesz dodać następujące parametry:
Parametry niestandardowe: parametrów niestandardowych można używać jako wymiarów lub danych w raportach Analytics . Możesz używać niestandardowych wymiarów dla nieliczbowych danych parametrów zdarzeń i niestandardowych metryk dla dowolnych danych parametrów lepiej reprezentowanych liczbowo. Po zarejestrowaniu parametru niestandardowego za pomocą pakietu SDK zarejestruj wymiar lub dane, aby mieć pewność, że te parametry niestandardowe pojawią się w raportach Analytics. Zrób to poprzez: Analityka > Zdarzenia > Zarządzaj niestandardowymi definicjami > Utwórz niestandardowe wymiary
Parametry niestandardowe można wykorzystać w definicjach odbiorców , które można zastosować do każdego raportu. Parametry niestandardowe są także uwzględniane w danych eksportowanych do BigQuery, jeśli Twoja aplikacja jest połączona z projektem BigQuery. Znajdź przykładowe zapytania i wiele więcej w Google Analytics 4 BigQuery Export .
Parametr
kFIRParameterValue
:kFIRParameterValue
to parametr ogólnego przeznaczenia, przydatny do gromadzenia kluczowych wskaźników odnoszących się do zdarzenia. Przykładami mogą być przychody, dystans, czas i punkty.
Jeśli Twoja aplikacja ma specyficzne potrzeby, których nie obejmuje zalecany typ zdarzenia, możesz rejestrować własne zdarzenia niestandardowe, jak pokazano w tym przykładzie:
Szybki
Analytics.logEvent("share_image", parameters: [ "name": name as NSObject, "full_text": text as NSObject, ])
Cel C
[FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];
Ustaw domyślne parametry zdarzenia
Możesz rejestrować parametry między zdarzeniami za pomocą setDefaultEventParameters
. Parametry domyślne są powiązane ze wszystkimi przyszłymi zdarzeniami, które są rejestrowane.
Podobnie jak w przypadku parametrów niestandardowych, zarejestruj domyślne parametry zdarzenia, aby mieć pewność, że pojawią się one w raportach Analytics.
Szybki
Analytics.setDefaultEventParameters([
"level_name": "Caverns01",
"level_difficulty": 4
])
Cel C
[FIRAnalytics setDefaultEventParameters:
@{
@"level_name": "Caverns01",
@"level_difficulty": @(4)
}];
Jeśli w metodzie logEvent()
określono parametr, używana jest ta wartość zamiast wartości domyślnej.
Aby wyczyścić parametr domyślny, wywołaj metodę setDefaultEventParameters
z parametrem ustawionym na nil
.
Wyświetl zdarzenia w konsoli debugowania Xcode
Można włączyć pełne rejestrowanie, aby monitorować rejestrowanie zdarzeń przez zestaw SDK i sprawdzać, czy zdarzenia są rejestrowane prawidłowo. Dotyczy to zarówno zdarzeń rejestrowanych automatycznie, jak i ręcznie.
Pełne rejestrowanie można włączyć w następujący sposób:
- W Xcode wybierz Produkt > Schemat > Edytuj schemat...
- Wybierz opcję Uruchom z lewego menu.
- Wybierz zakładkę Argumenty .
- W sekcji Argumenty przekazywane przy uruchomieniu dodaj
-FIRAnalyticsVerboseLoggingEnabled
.
Przy następnym uruchomieniu aplikacji zdarzenia zostaną wyświetlone w konsoli debugowania Xcode, co pomoże Ci natychmiast sprawdzić, czy zdarzenia są wysyłane.
Przeglądaj wydarzenia w panelu kontrolnym
Możesz przeglądać zbiorcze statystyki dotyczące swoich zdarzeń w pulpitach nawigacyjnych konsoli Firebase. Te pulpity nawigacyjne są aktualizowane okresowo w ciągu dnia. W celu natychmiastowego przetestowania użyj wyjścia logcat zgodnie z opisem w poprzedniej sekcji.
Dostęp do tych danych możesz uzyskać z panelu Wydarzenia w konsoli Firebase. Ten pulpit nawigacyjny przedstawia raporty zdarzeń, które są tworzone automatycznie dla każdego odrębnego typu zdarzenia rejestrowanego przez Twoją aplikację.