我已将Google移动分析整合到我的iphone应用中,但出于某种原因,网页浏览量和事件都没有调度。
我把它放到我的app委托applicationDidFinishLaunching方法中(我已经输出了UA字符串):
[[GANTracker sharedTracker] startTrackerWithAccountID:@“UA-xxxxxx-x”dispatchPeriod:10 delegate:self]; NSError *错误; [[GANTracker sharedTracker] trackPageview:@“/ home”withError:& error];
这是委托方法:
- (void)trackerDispatchDidComplete:(GANTracker *)tracker eventsDispatched:(NSUInteger)eventsDispatched eventsFailedDispatch:(NSUInteger)eventsFailedDispatch { NSLog(@“Google Analytics Dispatch:成功:%i,失败:%i”,eventsDispatched,eventsFailedDispatch); }
打印出消息:
Google Analytics Dispatch:成功:0,失败:190
有没有其他人遇到过这个问题?
答案 0 :(得分:8)
事实证明,你所要做的就是删除应用程序并重新安装。一旦您记录了一个不正确的页面视图(即一个没有“/”的页面视图),没有任何内容会上传到谷歌分析
答案 1 :(得分:3)
当您尝试发送未格式化的“网址”时,Google Analytics会停止发送数据,如果未使用“/”启动或包含某些特定字符,则只会返回错误。
最好的办法是,验证您是否在网址的开头放置了“/”,然后在发送之前,通过执行以下操作格式化您的网址以避免任何问题:
NSString* pageURLString = [pageURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
使用NSASCIIStringEncoding对其进行编码,将正确格式化URL。跟踪事件时可以使用相同的内容。