Отслеживание просмотров страниц с помощью Flurry SDK? - PullRequest
7 голосов
/ 23 марта 2011

Я встроил мобильную аналитику в свое приложение для iPhone с помощью аналитики Flurry, но не могу отслеживать просмотры страниц.

Я использовал следующий код в приложении Application Delegate и передал экземпляр UINavigationController вместо навигатора Controller
[FlurryAPI logAllPageViews:navigationController];

Но при проверке просмотров страницы на веб-сайте Flurryпоказывает следующее сообщение:

В настоящее время вы не отслеживаете данные просмотра страницы.

Есть ли что-то, что я должен включить на самом веб-сайте Flurry?

Ответы [ 5 ]

8 голосов
/ 06 апреля 2012

Хорошо, что теперь вы видите ваши данные.

При подсчете страниц: Flurry Analytics SDK просто подсчитывает количество просмотров страниц.Если вы хотите увидеть, какие страницы в вашем приложении посещает пользователь, я предлагаю создать события для каждого из ваших экранов.Отчет о путях пользователей в разделе событий вашей панели мониторинга даст вам четкий путь того, как ваши пользователи перемещаются в вашем приложении.

2 голосов
/ 28 октября 2014

Метод logAllPageViews увеличивает количество просмотров страницы для сеанса на основе обхода UINavigationController или UITabBarController. Если вы хотите отслеживать экраны с отображаемым именем, просто используйте метод logEvent класса FlurryAnalytics, например

[FlurryAnalytics logEvent: @ "отображаемое имя"];

источник (проверьте для logAllPageVeiws и logPageView): http://support.flurry.com/sdkdocs/iOS/interface_flurry_analytics.html#adb7d3bd888a40343269c53f65acf7720

0 голосов
/ 31 августа 2014

Другое преимущество использования событий заключается в том, что они регистрируются в течение минут , и отображаются в журналах событий Flurry задолго до их накопления в сводках. Это быстрое изменение может оказаться жизненно важным для отладки, как описано ниже.

Обратите внимание на еще одну ошибку, если вы ничего не видите, в случае использования iOS у меня было много тестов, и даже не появлялись события.

Оказалось, что код инициализируется с

[Flurry setSessionSReportsOnPauseEnabled:NO];
[Flurry setSessionSReportsOnCloseEnabled:NO];

Они якобы буферизуют ваши детали суматохи до начала следующего сеанса. Однако некоторый побочный эффект отладки означал, что буферизация не была сохранена, поэтому мои события никогда не отправлялись.

(Я недавно унаследовал большую кодовую базу, поэтому все еще удивляюсь подобным вещам.)

0 голосов
/ 16 января 2012

Если этот вопрос все еще открыт или актуален, вы можете убедиться, что добавляете навигационный контроллер, отвечающий за вашу навигацию. Попробуйте разместить код с вашими вопросами, чтобы получить лучшие ответы.

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

0 голосов
/ 23 марта 2011

Вы также можете использовать Localytics для этой цели: http://www.localytics.com в отличие от других упомянутых служб, вы сразу увидите свои результаты, чтобы вы могли интегрироваться, тестировать и выполнять этот процесс менее чем за 10 минут.

Самый простой способ отслеживать просмотры страниц с помощью Localytics - пометить событие при загрузке каждой страницы.Это можно сделать одним вызовом API (измененная версия примера в документации: http://wiki.localytics.com/doku.php?id=iphone_ios4_integration). Для отслеживания страницы используется следующий код: [[LocalyticsSession sharedLocalyticsSession] tagEvent: @ "Start Page"];

Еще одна умная вещь, которую вы должны сделать, это добавить событие в ваш applicationWillEnterBackground, которое помечает событие 'app exit', которое записывает, на каком экране был пользователь: NSDictionary * dictionary = [NSDictionary dictionaryWithObjectsAndKeys: @ "exit screen", current_screen_name,nil]; [[LocalyticsSession sharedLocalyticsSession] tagEvent: @ "Выходящее приложение", атрибуты: словарь];

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

...