适用于iOS的Google Analytics SDK 3.0:匿名化IP

时间:2013-09-02 21:41:17

标签: ios google-analytics

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

在德国,当使用某种跟踪框架时,必须依法对知识产权进行匿名化。使用以前版本的SDK(2.0),它的工作原理如下:

tracker.anonymize = YES;

其中trackerid<GAITracker>的实例。 现在使用版本3.0,必须使用跟踪器的set方法:

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

方法的签名是

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

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

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

4 个答案:

答案 0 :(得分:3)

为我工作:

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

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

答案 1 :(得分:2)

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

首先导入标题:

#import "GAIFields.h"

然后设置值:

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

答案 2 :(得分:2)

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

请参阅Google Analytics iOS v3 SDK文档的Anonymize IP部分。

答案 3 :(得分:0)

我正在尝试以下方法:

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

如果我做了

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

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

不确定我做了什么或者甚至做了什么,但至少我试过了。分析文档真的很差。