GAItrackedViewController

GAItrackedViewController

我正在尝试使用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上设置跟踪ID,然后在以后使用[[GAI sharedInstance] defaultTracker]。跟踪器实例保留在库中。

PS 2:在cocos2d中,您不能使用GAITrackedViewController,因为它仅具有Director的View Controller。您需要与GAITracker一起手动使用它。

关于ios - 带有Cocos2d的Google Analytics(分析),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19327457/

10-09 08:05