Po wydaniu wersji 3.0 Google Analytics iOS SDK wprowadzono wiele zmian w interfejsie API. Jest jeden poważny problem, który mamy do czynienia z anonimową funkcją IP.Google Analytics SDK 3.0 dla iOS: Anonimizuj adresy IP
W Niemczech trzeba anonimizować prawa własności intelektualnej zgodnie z prawem przy korzystaniu z niektórych ram śledzenia. Z poprzedniej wersji SDK (2.0) to działało tak:
tracker.anonymize = YES;
gdzie tracker
jest instancją id<GAITracker>
. Teraz w wersji 3.0 trzeba użyć ustawioną metodę trackera:
[tracker set:kGAIAnonymizeIp value:@"?????"];
Podpis metody jest
- (void)set:(NSString *)parameterName
value:(NSString *)value;
i to jest problem. Jaka powinna być wartość parametru? @"YES"
lub @"NO"
? @"ON"
lub @"OFF"
? @"1"
lub @"0"
? Czy w tych parametrach jest rozróżniana wielkość liter?
Brak informacji na temat value
w dokumencie. Czy ktokolwiek wie, jaki parametr jest odpowiedni do anonimizacji adresów IP?
+1, naprawdę dobre pytanie. Dokumenty nie są zbyt szczegółowe. – HoratioCain
Jak już piszę, możemy znaleźć próbkę do innej metody API BOOL, która jest wymagana w "Pakiecie Google Analytics SDK dla iOS - Migracja do wersji 3" (https://developers.google.com/analytics/devguides/collection/ios/v3/migration) .Próbka z podręcznika migracji: [zestaw trackerów: kGAIUseSecure value: [@ NO stringValue]]; –