Bei dem Versuch, das Google Analytics SDK für iOS zu implementieren, bin ich auf zwei Mauern gestoßen.
Der erste ist, dass nach der Ausführung dieses Codes in application:DidFinishLaunchingWithOptions:
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXX-YY"
dispatchPeriod:10
delegate:self];
[[GANTracker sharedTracker] setDebug:YES];
und dann versuchen, etwas zu verfolgen oder anzurufen dispatch
Es werden keinerlei Debug-Meldungen protokolliert. Ich habe hinzugefügt NSLog
Zeilen vor und nach den Tracking-Aufrufen und der Code wird definitiv erreicht.
Zweitens, wenn ich versuche, einen manuellen Versand durchzuführen, wird Folgendes zurückgegeben NO
. Bei allen anderen Ausgaben, die ich online gesehen habe, sind dispatch
gibt zurück. YES
aber es geht irgendwie nicht richtig durch. Was kann man tun, wenn dispatch
gibt tatsächlich zurück NO
?
Ich habe versucht, eine NSError *
Verweis auf die Track-Methoden und die tatsächlich erfolgreichen (kein Fehler, Funktion kehrt zurück YES
). Aber die Ereignisse werden definitiv nicht regelmäßig versendet, da wir mehr als 24 Stunden später nichts mehr auf dem GA-Konto sehen.
EDIT: Ich habe auch NSLog
Aufrufe in den beiden Delegatenmethoden ( hitDispatched:
y trackerDispatchDidComplete:eventsDispatched:eventsFailedDispatch:
), und auch diese werden nicht aufgerufen.