Seit das iOS SDK 3.0 von Google Analytics veröffentlicht wurde, wurden zahlreiche Änderungen an der API vorgenommen. Es gibt ein großes Problem, das wir haben, das mit der Anonymisierungs-IP-Funktion zu tun hat.Google Analytics SDK 3.0 für iOS: IPs anonymisieren
In Deutschland muss man die IPs per Gesetz anonymisieren, wenn man ein Tracking-Framework verwendet. Mit der früheren Version des SDK (2.0) funktionierte es wie folgt aus:
tracker.anonymize = YES;
wo tracker
eine Instanz von id<GAITracker>
ist. nun mit der Version 3.0 hat man die Set-Methode des Trackers zu verwenden:
[tracker set:kGAIAnonymizeIp value:@"?????"];
Die Signatur der Methode ist
- (void)set:(NSString *)parameterName
value:(NSString *)value;
und das ist das Problem. Was sollte der Parameterwert sein? @"YES"
oder @"NO"
? @"ON"
oder @"OFF"
? @"1"
oder @"0"
? Sind diese Parameter die Groß- und Kleinschreibung?
Es gibt keine Informationen über die value
in der Dokumentation. Weiß jemand, welcher Parameter richtig ist, um die IPs zu anonymisieren?
+1, Wirklich gute Frage. Die Dokumentation ist nicht zu gründlich. – HoratioCain
Wie ich unten schreibe, können wir ein Beispiel für eine andere BOOL required API-Methode in "Google Analytics SDK für iOS - Migration auf v3" (https://developers.google.com/analytics/devguides/collection/ios/v3/migration) finden. .Beispiel aus dem Migrationshandbuch: [Tracker-Set: kGAIUseSecure-Wert: [@ NO stringValue]]; –