繁体   English   中英

Google Analytics(分析):在iOS上跟踪自定义维度?

[英]Google Analytics: tracking a custom dimension on iOS?

关于iOS上的Google Analytics(分析)的自定义维度,我遇到了一些问题。 我已经在GA的网络界面中设置了自定义维度。 但是,如果我在GA跟踪器初始化时在AppDelegate中发送我的自定义维度,则它不会像预期的那样显示。

id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:[GAIFields customDimensionForIndex:1] value:@"testValue"];
[tracker send:[[[GAIDictionaryBuilder createAppView] set:@"testValue" forKey:[GAIFields customDimensionForIndex:1]] build]];

有人遇到类似的问题吗?

> I hope it's help you.
// Call this on didFinishLaunchingWithOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [self startGoogleAnalyticsTracking];
    [self performSelector:@selector(sendGoogleAnalyticsStartup)     withObject:nil afterDelay:3];
       // --------- Enter your code here
----------//
return YES;
}

- (void)startGoogleAnalyticsTracking {
    @try {
//        self.googleAnalyticsTracker = [[GAI sharedInstance] trackerWithTrackingId:”PASTE YOUR TRACKING ID HERE”];
        // Optional: automatically send uncaught exceptions to Google Analytics.
        [GAI sharedInstance].trackUncaughtExceptions = YES;
        // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
        [GAI sharedInstance].dispatchInterval = 10;
        // Optional: set debug to YES for extra debugging information.
        [GAI sharedInstance].debug = YES;

        // **** REPLACE Tracking Id with your own GA Tracking Id **** //
        // Create tracker instance.Tracking Id
        id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"Tracking Id"];
        [tracker sendView:@"Application Loaded"];
    }@catch (NSException *exception) {
        NSLog(@"exception:%@",exception);
    }
}



- (void)sendGoogleAnalyticsStartup {
        @try {
            [self.googleAnalyticsTracker sendEventWithCategory:@"Application Events" withAction:nil withLabel:@"Tracking Starts" withValue:nil];
        }@catch (NSException *exception) {
            NSLog(@"exception=%@",exception);
        }
    }


 - (void)stopGoogleAnalyticsTracking {
        @try {
            [self.googleAnalyticsTracker sendEventWithCategory:@"Application Events" withAction:nil withLabel:@"Tracking Suspended /Stopped" withValue:nil];
        }@catch (NSException *exception) {
            NSLog(@"exception=%@",exception);
        }
    }

我发现“问题”并不是一个真正的问题。 我确实正确设置了所有内容。 但是Google Analytics(分析)需要一些时间来评估数据。 它需要很长时间(48hrs +)才能显示在网络界面中。 因此,对于遇到类似问题的每个人,请耐心等待!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM