Sto provando a monitorare la velocità della mia app utilizzando Google analytics ma non sono riuscito a vedere nulla sotto la velocità dell'app nel mio account Google Analytics. Ho rintracciato gli altri parametri come eventi, arresti anomali ed eccezioni. Per quei parametri sono in grado di vedere i report generati nel mio account analitico di google. Di seguito è riportato il codice che sto usando per inviare i tempi degli eventi.iOS: il rapporto di sincronizzazione dell'utente di Google Analytics non viene aggiornato nel mio account 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");
}
Di seguito è riportato il messaggio nella console.
GoogleAnalytics 2.0b4 -[GAIDispatcher dispatchComplete:withStartTime:withRetryNumber:withResponse:withData:withError:] (GAIDispatcher.m:415) DEBUG: Successfully dispatched hit /GAIHit/p479 (0 retries).
Fornire qualsiasi codice di esempio se si dispone. Per favore aiutatemi. Grazie in anticipo.
Strano, funziona bene per me. Quale versione beta di GA mobile hai? Come si avvia google analytics? – Vinzius
non importa, hai l'ultima versione beta (non l'ho vista nei log). Sembra che tu stia inviando i buoni parametri. Prova a inviare un "NSTimeInterval" ma è lo stesso di un doppio, quindi non dovrebbe avere alcun impatto su nulla. Cosa stampa NSLog? – Vinzius
Sto usando iOS SDK versione 2.0 beta 4, sto intendo GA come mostrato di seguito, [GAI sharedInstance] .trackUncaughtExceptions = YES; [GAI sharedInstance] .dispatchInterval = 20; [GAI sharedInstance] .debug = YES; self.tracker = [[GAI sharedInstance] trackerWithTrackingId: @ "UA-38230774-2"]; –