繁体   English   中英

使用Flurry Analytics跟踪页面/屏幕浏览量

[英]Tracking page/screen views with Flurry Analytics

我只是将Flurry添加到我的项目中,但有些事情还不清楚。 作为一个实例,我要跟踪ViewController1ViewController2 ,如何实现? 我应该将以下代码添加到AppDelegate的didFinishLaunchingWithOptions: ,准备好了吗? 或者我需要在每个视图控制器的viewWillAppear:设置logAllPageViewsForTarget: viewWillAppear:

  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

   [Flurry startSession:@"sampleID"];

    UIViewController *viewController1 =
    [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]instantiateViewControllerWithIdentifier:@"storyboardIDofViewController1"];

    UIViewController *viewController2 =
    [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]instantiateViewControllerWithIdentifier:@"storyboardIDofViewController2"];


    [Flurry logAllPageViewsForTarget:viewController1];
    [Flurry logAllPageViewsForTarget:viewController2];

return yes;
}

什么时候需要调用stopLogPageViewsForTarget: 用户关闭应用程序时始终需要它,或者实际上它有什么功能?

实际上,我在AppDelegate使用logAllPageViewsForTarget: ,但是在管理面板中,当我打开“ Page Views部分时,收到以下消息:

您当前不在跟踪“页面浏览”数据。 页面浏览量跟踪是Flurry SDK的可选部分,可让您报告用户生成的页面浏览量,以跟踪广告。 由于页面视图的定义因每个应用程序而异,因此Flurry SDK无法自动为您跟踪这些视图。 相反,您需要添加适当的集成点来跟踪与您的应用程序有关的页面视图。

我错过了重要的事情吗?

logAllPageViewsForTarget:(id)不跟踪特定的视图计数。

Flurry Docs

此方法基于遍历UINavigationController或UITabBarController来增加会话的页面浏览量。 页面浏览量仅是应用程序中过渡次数的计数器。 它没有将名称与页数关联。 要将名称与发生次数相关联,请参阅logEvent:。

因此,如果您想跟踪特定视图控制器的特定页面视图计数,则必须使用Flurry事件。

例如:

[Flurry logEvent:@"VC1_Viewed"];

查看Flurry Events了解详细信息。

暂无
暂无

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

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