在Flurry SDK的帮助下跟踪网页浏览量?

时间:2011-03-23 11:25:36

标签: iphone ios flurry

我在Flurry分析的帮助下在我的iPhone应用程序中集成了移动分析,但我无法跟踪页面浏览量。

我在Application Delegate中使用了以下代码,并在navigationController的位置传递了一个UINavigationController实例 [FlurryAPI logAllPageViews:navigationController];

但是在Flurry网站上查看网页浏览量时,它会显示如下信息:

  

您目前没有跟踪网页浏览数据。

我有什么必须在乱舞网站上启用吗?

5 个答案:

答案 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”,属性:字典];

通过这种方式,您可以快速查看最常见退出页面的分布情况。