繁体   English   中英

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

[英]Tracking Page views with the help of Flurry SDK?

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

我在应用程序委托中使用了以下代码,并在NavigationController处传递了UINavigationController的实例
[FlurryAPI logAllPageViews:navigationController];

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

您当前不在跟踪“页面浏览”数据。

我必须在flurry网站本身中启用什么功能?

好了,您现在可以看到自己的数据。

在页面数上:Flurry Analytics SDK仅计算页面浏览量。 如果要查看用户访问应用程序中的哪些页面,建议您为每个屏幕创建事件。 然后,信息中心的“事件”部分中的“用户路径”报告将为您提供清晰的路径,说明您的用户如何在应用程序中四处移动。

“ logAllPageViews”方法基于遍历UINavigationController或UITabBarController来增加会话的页面浏览量。 如果要跟踪具有屏幕名称的屏幕,则只需使用FlurryAnalytics类的logEvent方法,例如

[FlurryAnalytics logEvent:@“屏幕名称”];

源(检查logAllPageVeiws和logPageView): http : //support.flurry.com/sdkdocs/iOS/interface_flurry_analytics.html#adb7d3bd888a40343269c53f65acf7720

使用事件的另一个好处是它们可以在几分钟内记录下来 ,并在累积到摘要之前很好地显示在Flurry的事件日志中。 如下所述,这种快速的周转可能对于调试至关重要。

如果您看不到任何东西,请注意另一个陷阱,在使用iOS的情况下,我正在运行许多测试,甚至没有出现任何事件。

原来代码正在初始化

[Flurry setSessionSReportsOnPauseEnabled:NO];
[Flurry setSessionSReportsOnCloseEnabled:NO];

据说这些缓冲您的紧急信息,直到下一个会话开始为止。 但是,调试的一些副作用意味着未保留缓冲,因此从未调度我的事件。

(我最近继承了一个大型代码库,因此仍然对这样的事情感到惊讶。)

如果此问题仍然悬而未决或相关,那么您可能需要确保添加了负责导航的navigationController。 尝试发布一些带有问题的代码将提供更好的答案。

将结果发布到Flurry还需要一点时间。

您也可以将Localytics用于此目的: http : //www.localytics.com与上面提到的其他服务不同,您将立即看到结果,因此您可以在不到10分钟的时间内集成,测试并完成此过程。

使用Localytics跟踪页面浏览量的最简单方法是在加载每个页面时标记一个事件。 您可以通过单个API调用(文档中示例的修改版本: http ://wiki.localytics.com/doku.php?id=iphone_ios4_integration)来做到这一点要跟踪页面,代码是:[[LocalyticsSession sharedLocalyticsSession] tagEvent:@“起始页”];

您应该做的另一件聪明的事情是,在applicationWillEnterBackground中添加一个事件,该事件标记一个“应用程序退出”事件,该事件记录用户所在的屏幕:NSDictionary * dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@“退出屏幕”,current_screen_name,nil]; [[LocalyticsSession sharedLocalyticsSession] tagEvent:@“ Leave App”,attributes:dictionary];

这样,您可以快速查看最常见的退出页面的分布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM