按照Google网站上的教程,我有以下问题。
在我的应用中,我添加了这个:
在 appdelegate.m
中[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set debug to YES for extra debugging information.
[GAI sharedInstance].debug = YES;
// Create tracker instance.
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXX"];
然后在我的主视图控制器中,当我想跟踪某些按钮上的某些事件时,我添加了这段代码:
#import "GAI.h"
#import "GAITracker.h"
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
if (button.tag==0){
[tracker sendEventWithCategory:@"Preview"
withAction:@"Click"
withLabel:@"DeckB"
withValue:[NSNumber numberWithInt:100]];
} else if (button.tag==1){
[tracker sendEventWithCategory:@"Preview"
withAction:@"Click"
withLabel:@"DeckC"
withValue:[NSNumber numberWithInt:100]];
}
在我的Google分析帐户中,我创建了以下事件:
如果我运行我的应用程序,我会看到如下消息:
GoogleAnalytics 2.0b4 -[GAIDispatcher cancelTimer] (GAIDispatcher.m:224) DEBUG: Canceled timer with interval 20.0s
这是否意味着它设置正确?我是否应该看到我在几个小时之后点击一个按钮或者还有什么我应该做的?我只想看看这两个按钮被按下了多少次。
苹果审核过程不会有问题,对吗?
答案 0 :(得分:2)
如果有效,则该消息无效。如果您对该日志消息感到非常担心,请更改此行:
[GAI sharedInstance].debug = YES;
对此:
[GAI sharedInstance].debug = NO;
但是,如果它目前无效,我会检查您的谷歌分析设置。我不使用它,所以如果它不起作用,我不是他的合适人选。
它不应干扰应用审核流程。
希望这有帮助。
答案 1 :(得分:1)
我找到了这个帖子:
https://groups.google.com/forum/#!msg/phonegap/uqYjTmd4w_E/VzhyxbsD7kQJ
您似乎需要在Google Analytics帐户中为移动设备设置新属性:https://support.google.com/analytics/answer/2614741?hl=en