[英]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.