ios - 谷歌分析与 Cocos2d

标签 ios cocos2d-iphone google-analytics

我正在尝试使用 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/

相关文章:

google-analytics - 如何实时测量 "click event"的活跃用户谷歌分析

objective-c - 如何在 iPad 上更改 UIImagePickerController 的大小宽度?

android - 钛合金 - TabGroup 和 Toolbar 同时

ios - 我可以在 Swift 中以编程方式删除/删除类实例吗

ios - iOS 7 的 Twitter 集成,cocos2d v3

iphone - 即使我暂停游戏,菜单也能正常工作吗?

iphone - Cocos2d,如何用计时器改变 Sprite 图像并重新重复这个过程?

google-analytics - AdWords 使用 utm 参数而不是 gclid 自动标记

php - 如何跟踪用户向 Web 服务或 API 发送了多少请求?

ios - 如何同步 AVPlayer 和 MTKView