我在我的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网站上找不到这些信息。
答案 0 :(得分:7)
我认为您的问题是您使用小数值启动NSNumber
实例(timeUsed
)。 GA V3 SDK似乎要求它是一个整数值。此外,createTimingWithCategory:interval:name:label:
方法需要以毫秒为单位的间隔。
如果将代码中的第二行更改为:
,则代码应该有效NSNumber *timeUsed = [NSNumber numberWithInt:(int)(timeInterval*1000)];