Google Analytics(分析)IOS跟踪广告系列错误'GAIDictionaryBuilder'的可见@interface声明选择器'set:value:'

马西莫·尼科拉迪(Massimo Nicolardi)

我正在遵循此处包含的说明https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder

自此声明以来,Xcode拒绝编译

[hitParams set:kGAICampaignMedium value:@"referrer"];

给出此错误:

No visible @interface for 'GAIDictionaryBuilder' declares the selector 'set:value:'

kGAICampaignSource也会发生同样的情况

我已经看到“正确”的调用可能是这两个

[hitParams setValue:kGAICampaignMedium forKey:@"referrer"];
[hitParams setValue:kGAICampaignSource forKey:[url host]];

但是,调用还有另一个问题:

[tracker send:[[[GAIDictionaryBuilder createAppView] setAll:hitParams] build]];

它会发出警告,因为hitParams应该是NSDictionary,并且是GAIDictionaryBuilder。

难道我做错了什么?我已将Google Analytics(分析)升级到最新(3.10)版本。

谢谢你们

马特朗特里

该版本的SDK不支持您遇到麻烦的特定行。v3 SDK文档似乎已过期(截至:2014年12月2日)。

// hitparams is of type GAIDictionaryBuilder
[hitParams set:@"referrer" forKey:kGAICampaignMedium];
[hitParams set:[url host] forKey:kGAICampaignSource];

NSDictionary *paramDictionary = [hitParams build];
// -setAll: requires an NSDictionary
[tracker send:[[[GAIDictionaryBuilder createAppView] setAll:paramDictionary] build]];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档