如何在Swift中追踪屏幕(iOS)

时间:2016-07-20 06:20:27

标签: ios swift flurry

我可以跟踪events并且还能够跟踪real time report,但问题是我无法跟踪screen view。 我使用以下代码: -

Flurry.logEvent("Setting")        Flurry.logAllPageViewsForTarget(settingsTabButton)

请提供明确而简单的一步一步的方法。

2 个答案:

答案 0 :(得分:2)

官方乱舞文件:

  

Track page views

Flurry.logAllPageViewsForTarget(navigationController)
     

要启用Flurry Agent自动检测并记录页面视图,请传递   在UINavigationController或UITabBarController的实例中   countPageViews。 Flurry Agent将在您的对象上创建一个委托   检测用户交互。每个检测到的用户交互都会   自动记录为页面视图。每个实例都只需要   一次传递给Flurry Agent。多个UINavigationController或   UITabBarController实例可以传递给Flurry代理。

通过实施上述跟踪指标启用此功能(默认情况下已禁用),可为您的应用提供以下指标:

  • 每个会话的页面查看频率分布
  • 一段时间内的总页面浏览量
  • 每个会话的平均网页浏览量

但是,Flurry Analytics页面视图只计算每个会话的页面查看次数,而不是特定于应用程序中的特定屏幕。因此,跟踪用户访问的页面是Custom Events

  

Page Views:   Flurry中的页面视图通过自定义事件进行跟踪。你可以标记一个   应用中每个屏幕的自定义事件,并跟踪其数量   访问量和唯一身份访问者以及其他指标。

以下是一个示例,在viewDidLoad()viewWillAppear()中编写此代码取决于您要跟踪的屏幕类型。

Flurry.logEvent("ScreenView_SettingsVC")

答案 1 :(得分:1)

如果您想查看用户访问的应用中的哪些页面,最好为每个屏幕创建事件并将其记录在viewdidload中。通过仪表板的“事件”部分中的用户路径报告,您可以清楚地了解用户在应用中的移动方式。