1

Flurry をプロジェクトに追加したばかりですが、いくつかの点が明確ではありません。ViewController1私が持ってViewController2いて追跡したい例として、どうすればそれを達成できますか? 以下のコードを AppDelegate に追加するだけdidFinishLaunchingWithOptions:で準備完了ですか? またはlogAllPageViewsForTarget:、各View Controllerに設定する必要があり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 のオプション部分であり、広告を追跡する目的で、ユーザーによって生成されたページ ビューの数を報告できます。ページ ビューの定義はアプリケーションごとに異なるため、Flurry SDK はこれらを自動的に追跡することはできません。代わりに、適切な統合ポイントを追加して、アプリケーションに関連するページ ビューを追跡する必要があります。

私は何か重要なことを見逃していますか?

4

1 に答える 1

2

logAllPageViewsForTarget:(id)特定のビュー カウントを追跡しません。

Flurry Docsから:

このメソッドは、UINavigationController または UITabBarController のトラバースに基づいて、セッションのページ ビュー カウントを増やします。ページ ビュー カウントは、アプリ内のトランジション数の単なるカウンターです。名前とページ数は関連付けられません。名前を発生回数に関連付けるには、logEvent: を参照してください。

したがって、特定のビュー コントローラーの特定のページ ビュー カウントを追跡する場合は、Flurry イベントを使用する必要があります。

例えば:

[Flurry logEvent:@"VC1_Viewed"];

詳細については、フラリー イベントをご覧ください。

于 2015-08-24T02:16:26.900 に答える