使用谷歌手机分析为iphone调度问题

时间:2009-11-05 17:54:32

标签: iphone google-analytics

我已将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

有没有其他人遇到过这个问题?

2 个答案:

答案 0 :(得分:8)

事实证明,你所要做的就是删除应用程序并重新安装。一旦您记录了一个不正确的页面视图(即一个没有“/”的页面视图),没有任何内容会上传到谷歌分析

答案 1 :(得分:3)

当您尝试发送未格式化的“网址”时,Google Analytics会停止发送数据,如果未使用“/”启动或包含某些特定字符,则只会返回错误。

最好的办法是,验证您是否在网址的开头放置了“/”,然后在发送之前,通过执行以下操作格式化您的网址以避免任何问题:


NSString* pageURLString = [pageURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

使用NSASCIIStringEncoding对其进行编码,将正确格式化URL。跟踪事件时可以使用相同的内容。

相关问题