我在Flurry分析的帮助下在我的iPhone应用程序中集成了移动分析,但我无法跟踪页面浏览量。
我在Application Delegate中使用了以下代码,并在navigationController的位置传递了一个UINavigationController实例
[FlurryAPI logAllPageViews:navigationController];
但是在Flurry网站上查看网页浏览量时,它会显示如下信息:
您目前没有跟踪网页浏览数据。
我有什么必须在乱舞网站上启用吗?
答案 0 :(得分:8)
很高兴你现在看到了你的数据。
在页数上: Flurry Analytics SDK只计算页面浏览量。如果您想查看用户访问的应用中的哪些页面,我建议您为每个屏幕创建活动。通过仪表板的“事件”部分中的用户路径报告,您可以清楚地了解用户在应用中的移动方式。
答案 1 :(得分:2)
" logAllPageViews"方法基于遍历UINavigationController或UITabBarController来增加会话的页面视图计数。如果你想跟踪屏幕名称的屏幕,那么只需使用FlurryAnalytics类的logEvent方法,如
[FlurryAnalytics logEvent:@"屏幕名称"];
source(检查logAllPageVeiws和logPageView): http://support.flurry.com/sdkdocs/iOS/interface_flurry_analytics.html#adb7d3bd888a40343269c53f65acf7720
答案 2 :(得分:0)
如果此问题仍然存在或相关,您可能需要确保添加负责导航的navigationController。尝试发布一些代码并提出更好的答案。
将结果发布到Flurry也需要一点时间。
答案 3 :(得分:0)
使用事件的另一个好处是它们是logged within minutes,在累积到摘要之前很好地显示在Flurry的事件日志中。如下所述,这种快速周转可能对调试至关重要。
如果你没有看到任何东西,请注意另一个问题,在使用iOS的情况下我运行了很多测试,甚至没有出现任何事件。
事实证明代码是用
初始化的[Flurry setSessionSReportsOnPauseEnabled:NO];
[Flurry setSessionSReportsOnCloseEnabled:NO];
这些假设可以缓冲你的细节,直到下一个会话开始。但是,调试的一些副作用意味着没有保留缓冲,因此我的事件永远不会被发送。
(我最近继承了一个大型代码库,所以我仍然对这样的事情感到惊讶。)
答案 4 :(得分:-4)
您也可以将Localytics用于此目的:http://www.localytics.com与您提到的其他服务不同,您将立即看到您的结果,以便您可以在不到10分钟的时间内集成,测试和完成此过程。
使用Localytics跟踪网页浏览量的最简单方法是在加载每个网页时标记一个事件。您可以通过单个API调用执行此操作(文档中示例的修改版本:http://wiki.localytics.com/doku.php?id=iphone_ios4_integration)要跟踪页面,代码为: [[LocalyticsSession sharedLocalyticsSession] tagEvent:@“Start Page”];
您应该做的另一件聪明的事情是,在您的applicationWillEnterBackground中添加一个事件,该事件标记“app exit”事件,该事件记录用户所在的屏幕: NSDictionary * dictionary = [NSDictionary dictionaryWithObjectsAndKeys: @“退出画面”, current_screen_name, 零]; [[LocalyticsSession sharedLocalyticsSession] tagEvent:@“Leaving App”,属性:字典];
通过这种方式,您可以快速查看最常见退出页面的分布情况。