如何在Google Analytics信息中心上查看“用户时间”?

时间:2014-01-09 17:27:01

标签: ios iphone objective-c ios7 google-analytics

我在我的iOS应用程序中使用GA,一切都适用于所有跟踪器,但现在我添加了用户时间跟踪器,但我无法看到我发送的信息。

这是我正在使用的代码:

 NSTimeInterval timeInterval = [timeOfPause timeIntervalSinceDate:timeOfStart];
 NSNumber *timeUsed = [NSNumber numberWithDouble:timeInterval];

[tracker send:[[GAIDictionaryBuilder createTimingWithCategory:@"ui_action"
                                                      interval:timeUsed
                                                          name:@"time used"
                                                        label:nil] build]];

我可以看到日志和值,但它们没问题,但我在GA网站上找不到这些信息。

1 个答案:

答案 0 :(得分:7)

我认为您的问题是您使用小数值启动NSNumber实例(timeUsed)。 GA V3 SDK似乎要求它是一个整数值。此外,createTimingWithCategory:interval:name:label:方法需要以毫秒为单位的间隔。

如果将代码中的第二行更改为:

,则代码应该有效
NSNumber *timeUsed = [NSNumber numberWithInt:(int)(timeInterval*1000)];

请参阅此答案:https://stackoverflow.com/a/21408160/1652146