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編碼的,因此GA站點中16:30成爲16%3A30。我希望它能夠顯示,因爲它是.ie,16:30。我該怎麼做呢? 另外我從其他控制器設置的自定義變量沒有得到更新。 例如:Google Analytics 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(參考上面的代碼)。 有人可以幫助我嗎?
感謝大衛,但就在我身邊我得到的字符串作爲唯一的16:30。當我使用GANTracker的setCustomVariableAtIndex方法將它傳遞給谷歌服務器時,它在站點上更新爲16%3A30。 – MarenWolf 2012-07-18 07:52:33