2013-10-11 83 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