7

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

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

但是在检查 Flurry 网站中的页面视图时,它会显示如下消息:

您当前没有跟踪页面查看数据。

我必须在 Flurry 网站本身中启用某些功能吗?

4

5 回答 5

8

很好,您现在可以看到您的数据。

关于页面计数:Flurry Analytics SDK 只计算页面浏览量。如果您想查看用户访问了您应用中的哪些页面,我建议您为每个屏幕创建事件。然后,仪表板的事件部分中的用户路径报告将为您提供用户如何在应用程序中移动的清晰路径。

于 2012-04-05T23:25:38.063 回答
2

“logAllPageViews”方法基于遍历 UINavigationController 或 UITabBarController 增加会话的页面查看计数。如果您想使用屏幕名称跟踪屏幕,则只需使用 FlurryAnalytics 类的 logEvent 方法,例如

[FlurryAnalytics logEvent:@"网名"];

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

于 2014-10-28T06:50:40.560 回答
0

如果这个问题仍然存在或相关,您可能需要确保添加负责导航的 navigationController。尝试在您的问题中发布一些代码将提供更好的答案。

查看发布到 Flurry 的结果也需要一些时间。

于 2012-01-16T16:35:16.637 回答
0

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

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

原来代码正在初始化

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

这些据说可以缓冲您的混乱细节,直到下一个会话开始。但是,调试的一些副作用意味着没有保留缓冲,因此我的事件永远不会被发送。

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

于 2014-08-31T04:54:52.953 回答
-4

您也可以为此目的使用 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: @"exit screen", current_screen_name, nil]; [[LocalyticsSession sharedLocalyticsSession] tagEvent:@"Leaving App", attributes:dictionary];

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

于 2011-03-23T14:22:10.527 回答