Ten przewodnik pokazuje, jak rejestrować zdarzenia w aplikacji.
Zdarzenia zapewniają wgląd w to, co dzieje się w Twojej aplikacji, na przykład działania użytkowników, zdarzenia systemowe lub błędy.
Analytics automatycznie rejestruje za Ciebie niektóre zdarzenia ; 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 limitu całkowitej liczby zdarzeń rejestrowanych przez aplikację. Należy pamiętać, że w nazwach zdarzeń rozróżniana jest wielkość liter, a rejestrowanie dwóch zdarzeń, których nazwy różnią się tylko wielkością liter, spowoduje powstanie dwóch różnych zdarzeń.
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 pomóc Ci zacząć, pakiet Analytics SDK definiuje szereg zalecanych zdarzeń, które są wspólne dla różnych typów aplikacji, w tym aplikacji do handlu detalicznego i e-commerce, podróży i gier. Aby dowiedzieć się więcej o tych wydarzeniach i kiedy ich używać, zobacz Polecane wydarzenia .
Szczegóły implementacji można znaleźć w dokumentacji stałych dla Swift i Objective-C .
Poniższy przykład ilustruje rejestrowanie 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 każdego zdarzenia można dodać następujące parametry:
Parametry niestandardowe: parametrów niestandardowych można używać jako wymiarów lub danych w raportach Analytics . Niestandardowych wymiarów możesz używać w przypadku nieliczbowych danych parametrów zdarzeń i niestandardowych metryk w przypadku dowolnych danych parametrów lepiej przedstawionych 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 za pomocą: Analytics > Zdarzenia > Zarządzaj niestandardowymi definicjami > Utwórz niestandardowe wymiary
Parametrów niestandardowych można używać w definicjach odbiorców , które można zastosować do każdego raportu. Parametry niestandardowe są też 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
jest parametrem ogólnego przeznaczenia, który jest przydatny do akumulacji kluczowej metryki odnoszącej się do zdarzenia. Przykłady obejmują przychody, odległość, czas i punkty.
Jeśli Twoja aplikacja ma określone potrzeby, których nie obejmuje zalecany typ zdarzenia, możesz rejestrować własne niestandardowe zdarzenia, 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 zdarzeń, 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 parametr jest określony w metodzie logEvent()
, ta wartość jest używana zamiast wartości domyślnej.
Aby wyczyścić domyślny parametr, wywołaj metodę setDefaultEventParameters
z parametrem ustawionym na nil
.
Wyświetl zdarzenia w konsoli debugowania Xcode
Możesz włączyć szczegółowe rejestrowanie, aby monitorować rejestrowanie zdarzeń przez zestaw SDK, aby pomóc zweryfikować, czy zdarzenia są prawidłowo rejestrowane. Obejmuje to zarówno zdarzenia rejestrowane 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 Uruchom z lewego menu.
- Wybierz kartę Argumenty .
- W sekcji Argumenty przekazywane podczas uruchamiania dodaj opcję
-FIRAnalyticsVerboseLoggingEnabled
.
Następnym razem, gdy uruchomisz aplikację, Twoje zdarzenia zostaną wyświetlone w konsoli debugowania Xcode, co pomoże Ci natychmiast zweryfikować, czy zdarzenia są wysyłane.
Zobacz zdarzenia na pulpicie nawigacyjnym
Możesz przeglądać zagregowane statystyki dotyczące swoich wydarzeń w pulpitach nawigacyjnych konsoli Firebase. Te pulpity nawigacyjne są okresowo aktualizowane w ciągu dnia. Do natychmiastowego testowania użyj danych wyjściowych logcat, jak opisano w poprzedniej sekcji.
Możesz uzyskać dostęp do tych danych z pulpitu nawigacyjnego Zdarzenia w konsoli Firebase. Ten pulpit nawigacyjny pokazuje raporty o zdarzeniach, które są tworzone automatycznie dla każdego odrębnego typu zdarzenia rejestrowanego przez Twoją aplikację.