2015-08-24 4 views
0

Я только что добавил Flurry в свой проект, и некоторые вещи не так ясны. В качестве примера у меня есть ViewController1 и ViewController2, что я хотел бы отслеживать, как я могу его выполнить? Я должен просто добавить коды ниже в мой AppDelegate's didFinishLaunchingWithOptions: и он готов? Или мне нужно установить logAllPageViewsForTarget: в каждом представлении контроллера контроллера viewWillAppear:?Отслеживание страниц/просмотров с помощью Flurry Analytics

- (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 не может автоматически отслеживать их для вас . Вместо этого вам нужно добавить соответствующую интеграцию точек для отслеживания просмотров страниц, поскольку они относятся к вашему приложению.

Я пропустил что-то важное?

ответ

2

logAllPageViewsForTarget:(id) не отслеживает определенное количество просмотров.

От Flurry Docs:

Этот метод увеличивает количество просмотров страниц для сеанса на основе обходе UINavigationController или UITabBarController. Количество просмотров страницы - это только счетчик количества переходов в вашем приложении. Он не связывает имя со списком страниц. Чтобы связать имя с количеством вхождений, см. LogEvent :.

Поэтому, если вы хотите, чтобы вы отслеживали определенные значения просмотров страниц для определенных контроллеров просмотра, вам придется использовать события Flurry.

Например:

[Flurry logEvent:@"VC1_Viewed"]; 

Заканчивать Flurry Events для подробной информации.

+0

Я также проверил ваше обновление, так что теперь он намного чище. Итак, дело в том, что мне просто нужно передать строку (которая именует событие) методу 'logEvent:' в каждом 'viewWillAppear', где я хочу отслеживать просмотры страниц? Например, каждый раз, когда пользователь достигает VC, где я реализовал '[Flurry logEvent: @" VC1_Viewed "], будет считаться один просмотр страницы? Это все? – rihe

+0

Существует множество показателей, которые вы можете видеть относительно событий (за сеанс, уникальных пользователей и т. Д.): Https://developer.yahoo.com/flurry/docs/analytics/lexicon/eventreporting/ – realtimez

Смежные вопросы