1

我正在发送用户计时数据,sendTimingWithCategory:withTimeInterval:withName:withLabel但我似乎无法在 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而不是让它保持为 `nil.

4

3 回答 3

5

这有效: [tracker sendTimingWithCategory:@"DurationOnApp" withValue:duration1 withName:@"DurationOnApp" withLabel:nil];.

显然,类别和名称都是必需的。用户计时现在出现在 Engagement --> App Speed

于 2013-08-14T06:45:04.133 回答
3

这行得通。谷歌在文档中有错误。SDK V3。NSTimeInterval 是双倍的,他们的 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.
}
于 2014-02-24T17:03:39.187 回答
2

用户计时现在位于“行为 -> 应用程序速度”

希望这可以帮助 :)

于 2016-12-17T07:47:29.017 回答