我正在使用sendTimingWithCategory:withTimeInterval:withName:withLabel
发送User Timing个数据,但我似乎无法在Google Analytics报告工具上找到这些数据。
在我的应用中,我尝试捕获不同类型的用户时序,这里有一些代码片段:
// duration1 & duration2 are instances of NSTimeInterval
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker sendTimingWithCategory:@"DurationOnApp" withValue:duration1 withName:nil withLabel:nil];
[tracker sendTimingWithCategory:@"DurationOnSectionA" withValue:duration2 withName:nil withLabel:nil];
它让我印象深刻:是因为我应该给name
一个值,而不是把它留作“零”。
答案 0 :(得分:5)
这有效:
[tracker sendTimingWithCategory:@"DurationOnApp" withValue:duration1 withName:@"DurationOnApp" withLabel:nil];
。
显然,类别和名称都是必要的。用户计时现在出现在Engagement中 - &gt; App Speed
答案 1 :(得分:3)
这很有效。谷歌在文档中有错误。 SDK的V3。 NSTimeInterval是double,他们的SDK需要整数。他们网站上的示例具有误导性。
- (void)onLoad:(NSTimeInterval *)loadTime {
NSNumber* timeInterval = [NSNumber numberWithInt:((int) (loadTime * 1000))];
[tracker sendTimingWithVariableCategory:@"resources"
withTimeInterval:timeInterval
withName:@"high scores"
withLabel:nil];
... // The rest of your onLoad: code.
}
答案 2 :(得分:2)
用户时间现在为“行为 - &gt; App Speed”
希望这会有所帮助:)