1

我刚刚将 Flurry 添加到我的项目中,有些事情不是很清楚。作为一个我有ViewController1并且ViewController2我想跟踪的实例,我该如何完成它?我应该将以下代码添加到我的 AppDelegate 中didFinishLaunchingWithOptions:,它准备好了吗?或者我需要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:?当用户关闭应用程序时总是需要它,或者它在实践中的功能是什么?

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

您当前没有跟踪页面查看数据。页面浏览量跟踪是 Flurry SDK 的一个可选部分,它允许您报告用户生成的页面浏览量以跟踪广告。由于每个应用程序的 Page View 定义不同,Flurry SDK 无法自动为您跟踪这些。相反,您需要添加适当的集成点来跟踪与您的应用程序相关的页面视图。

我错过了什么重要的事情吗?

4

1 回答 1

2

logAllPageViewsForTarget:(id)不跟踪特定的观看次数。

来自Flurry 文档

此方法基于遍历 UINavigationController 或 UITabBarController 来增加会话的页面查看计数。页面浏览计数只是应用中转换次数的计数器。它不会将名称与页数相关联。要将名称与出现次数相关联,请参阅 logEvent:。

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

例如:

[Flurry logEvent:@"VC1_Viewed"];

查看Flurry Events了解详细信息。

于 2015-08-24T02:16:26.900 回答