我正在尝试使用 cocos2d 在我的游戏中实现 Google Analytics。但是我怎么办呢。因为我正在尝试手动分配 GAItrackedViewController。我不能
GAITrackedViewController *track = [[GAITrackedViewController alloc] init];
track.tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXX-X"];;
track.screenName = @"Menu";
有什么想法吗?
谢谢!
最佳答案
您不需要创建 GAITrackedViewController
的实例(建议不要创建)。
[[GAI sharedInstance] trackerWithTrackingId]
将创建一个跟踪器或获取一个已初始化的跟踪器。
所以,正确的做法是:
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-X"];;
[tracker set:kGAIScreenName value:@"Menu"];
PS 1:你可以在你的AppDelegate上设置Tracking id,之后再使用[[GAI sharedInstance] defaultTracker]
。跟踪器实例保存在库中。
PS 2:在cocos2d中,不能使用GAITrackedViewController
,因为它只有Director's View Controller。您需要通过 GAITracker
手动使用它。
关于ios - 谷歌分析与 Cocos2d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327457/