0
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[GANTracker sharedTracker] startTrackerWithAccountID:kAnalyticsAccountId
dispatchPeriod:kGANDispatchPeriodSec
delegate:nil];
NSError *error;
NSCalendar * calendar = [NSCalendar currentCalendar];
NSDateComponents * components = [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSSecondCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit
fromDate:[NSDate date]];
NSString * stringTime = [NSString stringWithFormat:@"%d:%d",components.hour, components.minute];
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"TIME"
value:stringTime
withError:&error]) {
NSLog(@"error in setCustomVariableAtIndex");
}
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
}
값은 URL로 인코딩되었으므로 16:30은 GA 사이트에서 16 % 3A30이됩니다. 나는 그것을 그대로 드러내고 싶습니다. 16 : 30. 어떻게해야합니까? 다른 컨트롤러에서 설정하는 맞춤 변수가 업데이트되지 않습니다. 예 :Google 애널리틱스 GANTracker - IOS 앱에서 setCustomVariable을 사용하는 방법
- (void)viewDidLoad {
[super viewDidLoad];
UIDevice *device = [UIDevice currentDevice];
NSError *errorMsg;
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:2
name:@"DEVICE"
value:device.model
withError:&errorMsg]) {
NSLog(@"error in setCustomVariableAtIndex2");
}
}
이 정보는 업데이트되지 않습니다. 데이터가 사이트에 반영되는 데는 하루가 걸립니다. 하지만 맞춤 변수 (키 1)에만 데이터가 있습니다. 다른 키는 인덱스 2 (위의 코드 참조)를 사용하고 있지만 "이 뷰에 대한 데이터가 없습니다"를 보여줍니다. 누군가가 도와 주실 수 있습니까?
David에게 감사하지만 내 측면에는 16:30 만 제공됩니다. GANTracker 'setCustomVariableAtIndex'메소드를 사용하여 Google 서버에 전달하면 사이트에서 16 % 3A30으로 업데이트됩니다. – MarenWolf