Korzystam z Google Analytics Beta 2.0 do śledzenia wydarzeń w aplikacji na iOS.
Śledzenie ekranu nie wydaje się problemem, ale kiedy próbuję śledzić wydarzenie, witryna stwierdza, że jest napisane "122 z Twoich odwiedzin wysłanych zdarzeń", ale nie śledzono żadnych zdarzeń.
Oto kod śledzenia zdarzeń:
[self.tracker trackEventWithCategory:@"Question Results"
withAction:@"Finished questions"
withLabel:@"Testing"
withValue:[NSNumber numberWithInt:1]];
Co jest bezpośrednio z witryny Google Analytics.
Dzięki za pomoc.
Odpowiedzi:
10 dla odpowiedzi № 1Wypróbuj ten kod. Mi to pasuje.
[[GAI sharedInstance].defaultTracker trackEventWithCategory:@"UIAction"
withAction:@"buttonPress"
withLabel:@"Next button to second page"
withValue:[NSNumber numberWithInt:1]];
Dodaj powyższy kod do -(IBAction)buttonClicked:(id)sender;
Na stronie Google Analytics przejdź do strony głównej aplikacji ->mój pulpit -> w tym wybierz Dodaj widget -> wybierz tabelę w tym Dodaj wymiar jako Etykieta zdarzenia, Dodaj metryki jako wartość zdarzenia i dodać dane do łącznej liczby zdarzeń i zapisać.
Nie zapomnij wybrać daty znajdującej się w prawym górnym rogu.
Po uruchomieniu wydarzenia zostanie ono dodane w Google Analytics. ale zajmie to trochę czasu, aby pokazać wydarzenia w Google Analytics.
1 dla odpowiedzi nr 2
Musisz zbudować wydarzenie wysyłania trackera za pomocą googleAnalytics. patrz poniżej
-(IBAction)buttonClicked:(id)sender{
//Track your event with Google Analytics
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Category Name"
action:@"Event Action"
label:@"Action Label(Button)"
value:@"value (int)"] build]];
}
0 dla odpowiedzi № 3
Swift 3
let tracker = GAI.sharedInstance().defaultTracker
let eventTracker: NSObject = GAIDictionaryBuilder.createEvent(
withCategory: YOUR_CATEGORY_NAME,
action: YOUR_ACTION_NAME",
label: YOUR_LABEL_NAME,
value: nil).build()
tracker?.send(eventTracker as! [AnyHashable: Any])