9

自 Google Analytics 的 iOS SDK 3.0 发布以来,API 已进行了大量更改。我们遇到的一个大问题与匿名 IP 功能有关。

在德国,使用某些跟踪框架时,必须依法对 IP 进行匿名化处理。使用以前版本的 SDK (2.0),它的工作方式如下:

tracker.anonymize = YES;

tracker的实例在哪里id<GAITracker>。现在使用 3.0 版本,必须使用跟踪器的 set 方法:

[tracker set:kGAIAnonymizeIp value:@"?????"];

该方法的签名是

- (void)set:(NSString *)parameterName
      value:(NSString *)value;

这就是问题所在。参数值应该是多少?@"YES"还是@"NO"@"ON"还是@"OFF"@"1"还是@"0"?这些参数是否区分大小写?

纪录片中没有关于这个value的信息。有谁知道匿名 IP 的正确参数是什么?

4

4 回答 4

3

为我工作:

[tracker set:kGAIAnonymizeIp value:[@NO stringValue]];

或者

[tracker set:kGAIAnonymizeIp value:[@YES stringValue]];
于 2013-10-01T08:41:34.307 回答
2

您收到错误,kGAIAnonymizeIp因为它是在中定义的GAIFields.h,通常不会导入。

首先导入头文件:

#import "GAIFields.h"

然后设置值:

[tracker set:kGAIAnonymizeIp value:[@YES stringValue]]; 
于 2014-01-29T23:52:46.927 回答
2

[tracker set:kGAIAnonymizeIp value:@"1"];

请参阅 Google Analytics(分析)iOS v3 SDK 文档的匿名 IP部分。

于 2014-11-19T00:23:53.797 回答
0

我正在尝试以下方法:

[self.tracker set:@"kGAIAnonymizeIp" value:@"YES"];

如果我这样做了

 [self.tracker set:kGAIAnonymizeIp value:@"YES"]; 

就像这里的另一个答案一样,它给了我一个错误,说 kGAIAnonymizeIp 是一个未声明的标识符。

不确定我所做的是否有效,甚至是否正在做任何事情,但至少我尝试过。分析的文档真的很差。

于 2013-11-10T19:04:59.293 回答