以下のコードに示すように、3 つの異なるスコープを使用してアプリのカスタム変数を追跡しています。ただし、Analytics 内のレポートを見ると、「Visitor」と「Session」のスコープ変数のみが表示されます。ページ変数が記録されていないようです (つまり、「myCustomVariable1」と「myCustomVariable2」は表示されません。この API を実装するのは初めてなので、何か不足しているに違いありません。
NSString *deviceModel = [[UIDevice currentDevice]model];
NSString *systemVersion = [[UIDevice currentDevice]systemVersion];
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"DeviceModel"
value:deviceModel
scope:kGANVisitorScope
withError:&error]) {
NSLog(@"error in setCustomVariableAtIndex");
}
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"SystemVersion"
value:systemVersion
scope:kGANSessionScope
withError:&error]) {
NSLog(@"error in setCustomVariableAtIndex");
}
NSString *myCustomVariable1 = @"myCustomVariable1";
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"myCustomVariable1"
value:myCustomVariable1
scope:kGANPageScope
withError:&error]) {
NSLog(@"error in setCustomVariableAtIndex");
}
NSString *myCustomVariable2 = @"myCustomVariable2";
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:2
name:@"myCustomVariable2"
value:myCustomVariable2
scope:kGANPageScope
withError:&error]) {
NSLog(@"error in setCustomVariableAtIndex");
}