2013-10-11 81 views
1

我试图用cocos2d在我的游戏上实现Google Analytics。但我该怎么做。因为我试图手动分配GAItrackedViewController。我不能谷歌分析与Cocos2d

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

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

任何想法?

谢谢!

回答

2

您不需要创建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

+0

HI @Bivis,我只是测试它,我不能实时看到它。 id tracker = [[GAI sharedInstance] trackerWithTrackingId:@“UA-XXXX-X”]; [tracker set:kGAIScreenName value:@“Menu”]; – Edig

+0

嗨,编译时出现问题,或运行应用程序时崩溃?你有没有进口GAITracker.h? – Bivis

+0

没有我修复,它的工作,但我使用libGoogleAnalyticsServices.a没有调试 – Edig