where did you add self.screenName = @"Home screen";
?
I used to send the page view event instead of using automatic tracking:
//Init once
[GAI sharedInstance].dispatchInterval = 30;
[GAI sharedInstance].trackUncaughtExceptions = NO;
self.tracker = [[GAI sharedInstance] trackerWithTrackingId:gai_id];
And in a common UIViewController class (you can then inherit from this class whenever you want to track the page):
Define a property screenName in .h
@property(nonatomic, copy) NSString *screenName;
Use it in .m
-(void)viewDidAppear:(BOOL)animated{ //Google track [super viewDidAppear:animated];
@try { [tracker set:kGAIScreenName value:screenName]; [tracker send:[[GAIDictionaryBuilder createAppView] build]]; } @catch (NSException *exception) { NSLog(@"[ERROR] in Automatic screen tracking: %@", exception.description); }
}
Remember to set in inherit ViewControllers
-(void)viewDidAppear:(BOOL)animated { self.screenName = @"my page name"; [super viewDidAppear:animated]; }
Hope this helps.