[英]Tracking page/screen views with Flurry Analytics
我只是将Flurry添加到我的项目中,但有些事情还不清楚。 作为一个实例,我要跟踪ViewController1
和ViewController2
,如何实现? 我应该将以下代码添加到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.