Próbuję śledzić szybkość mojej aplikacji za pomocą Google Analytics, ale na moim koncie Google Analytics nie widzę niczego pod aplikacją. Śledziłem inne parametry, takie jak zdarzenia, awarie i wyjątki. Dla tych parametrów jestem w stanie zobaczyć raporty generowane na moim koncie analitycznym Google. Poniżej znajduje się kod, którego używam do wysyłania taktowania zdarzeń.iOS: raport czasowy użytkownika Google Analytics nie jest aktualizowany na moim koncie Google Analytics
self.endDate=[NSDate date];
double timeDiff=[_startDate
timeIntervalSinceDate:_endDate];
NSLog(@"timeDiff----%f",timeDiff);
if([[[GAI sharedInstance]defaultTracker] sendTimingWithCategory:category
withValue:timeDiff
withName:@"LoadTime"
withLabel:category]) {
NSLog(@"Succesfully sent load time to GA");
}
Poniżej przedstawiono komunikat wydrukowany w konsoli.
GoogleAnalytics 2.0b4 -[GAIDispatcher dispatchComplete:withStartTime:withRetryNumber:withResponse:withData:withError:] (GAIDispatcher.m:415) DEBUG: Successfully dispatched hit /GAIHit/p479 (0 retries).
Podaj mi przykładowy kod, jeśli masz. Proszę, pomóż mi w tym. Z góry dziękuję.
dziwne, działa bez zarzutu dla mnie. Którą wersję mobilnej wersji beta GA masz? Jak zainicjować Google Analytics? – Vinzius
nevermind, masz najnowszą wersję beta (nie widzisz jej w dziennikach). Wygląda na to, że wysyłasz dobre parametry. Spróbuj wysłać "NSTimeInterval", ale to jest to samo, co podwójne, więc nie powinno to wpływać na nic. Co drukuje NSLog? – Vinzius
Używam iOS SDK wersja 2.0 beta 4, Intiating GA jak pokazano poniżej, [GAI sharedInstance] .trackUncaughtExceptions = YES; [GAI sharedInstance] .dispatchInterval = 20; [GAI sharedInstance] .debug = YES; self.tracker = [[GAI sharedInstance] trackerWithTrackingId: @ "UA-38230774-2"]; –