Cocos2D和谷歌IOS分析不起作用



我正在尝试实现谷歌分析SDK,但我得到以下消息:

2014-03-16 18:24:18.469 colorcorner[20756:60b] INFO: GoogleAnalytics 3.03c -[GAIReachabilityChecker reachabilityFlagsChanged:] (GAIReachabilityChecker.m:159): Reachability flags update: 0X000002
2014-03-16 18:24:34.497 colorcorner[20756:8617] INFO: GoogleAnalytics 3.03c -[GAIBatchingDispatcher hitsForDispatch] (GAIBatchingDispatcher.m:275): No pending hits.

问题是我在谷歌的仪表板上看不到任何数据,甚至在"实时"中也看不到。

在app委托中:

. h

#import "GAI.h"

m

// Registering for Google Analytics
// Optional: automatically send uncaught exceptions to Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
// Initialize tracker.
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-49038599-1"];

GameScene.h:

#import "GAITrackedViewController.h"
#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"

GameScene.m:

- (id)init
{
    self = [super init];
    if(self){
...
...
        // Registering Google Analytics
        id tracker = [[GAI sharedInstance] defaultTracker];
        [tracker set:kGAIScreenName value:@"MainScreen"];
        [tracker send:[[GAIDictionaryBuilder createAppView] build]];
...
...
}

它与普通的应用程序有一点不同,可以使用视图等。

有什么解决方案吗?非常感谢!

嗯…我还没有发现任何人在使用Cocos2D时有这个问题。

经过一些测试,我得出了一个结论:

我不能在以下句子中使用默认跟踪器:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

我必须对API说什么是ID跟踪器,就像:

id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-1111111-1"];

现在它工作了!

最新更新