1

我正在尝试使用 cocos2d 在我的游戏中实现 Google Analytics。但是我该怎么做。因为我正在尝试手动分配 GAItrackedViewController。我不能

  GAITrackedViewController *track = [[GAITrackedViewController alloc] init];

track.tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXX-X"];;
track.screenName = @"Menu";

有任何想法吗?

谢谢!

4

1 回答 1

2

您不需要创建一个实例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的View Controller。您需要手动使用它GAITracker

于 2013-10-11T23:20:30.877 回答