Я хотел бы использовать Google Analytics для отслеживания просмотров страниц и сессий определенных пользователей.
Для этого я (хотел бы) использовать пользовательские переменные, которые поддерживаются новейшей (v1.1) версией GANTracker.
в моем appHeader у меня есть этот код:
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-xxxxxxxx-x"
dispatchPeriod:10
delegate:nil];
NSError *error1;
if(![[GANTracker sharedTracker] setCustomVariableAtIndex:0
name:@"userSession"
value:@"username"
scope:kGANSessionScope
withError:&error1]){
NSLog(@"error1 %@", error1);
}
NSError *error2;
if(![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"userSession"
value:@"username"
scope:kGANPageScope
withError:&error2]){
NSLog(@"error2 %@", error2);
}
при запуске приложения я получаю следующие ошибки:
error1: Error Domain=com.google.googleanalytics.GANTrackerError Code=195946409 "The operation couldn’t be completed. (com.google.googleanalytics.GANTrackerError error 195946409.)"
error2: Error Domain=com.google.googleanalytics.GANTrackerError Code=195946409 "The operation couldn’t be completed. (com.google.googleanalytics.GANTrackerError error 195946409.)"
в функцию, которая открывает страницу, которую я хочу отслеживать, я поставил это:
NSError * error;
if(![[GANTracker sharedTracker] trackPageview:@"/pagename"]
withError:&error]){
NSLog(@"%@", error);
}
это не возвращает ошибок
если я опускаю функцию setCustomVariableAtIndex, просмотр страницы регистрируется в аналитике, но с пользовательскими переменными я ничего не получаю.
Кто-нибудь имеет представление о том, как я могу решить эту проблему?