1

でユーザー タイミングデータを送信しsendTimingWithCategory:withTimeInterval:withName:withLabelていますが、Google アナリティクス レポート ツールでこれらのデータが見つからないようです。

私のアプリでは、さまざまな種類のユーザー タイミングをキャプチャしようとしています。コード スニペットを次に示します。

    // 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

3

これは機能します。Googleはドキュメントで間違っています。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.
}
于 2014-02-24T17:03:39.187 に答える