Пример интеграции Flurry

Пример интеграции Flurry

В прошлом выпуске я поделился алгоритмом расстановки событий Flurry. В этом приведу пример. Расставим события для приложения Trava.ru

Trava.ru предоставляет платный доступ к музыке. Для абонентов Мегафона доступ оплачивается как тарифная опция.


1. Выделим общие для всех событий параметры

Логин пользователя (устанавливаем через setUserId один раз за запуск приложения), тип соединения: WiFi или 3G, название мобильного оператора пользователя.

Название оператора важно, чтобы в статистике отличать внешних пользователей от абонентов Мегафона.

2. Расставим событие на каждый экран приложения

Я выписал основные экраны приложения в подобие навигационной схемы. Когда будете расставлять события в своем приложении, выпишите все экраны, я для примера ограничился основными.

События по экранам:
ЭкранСобытиеПараметры
Туториал pTutorial tutor_page: номер экрана
Регистрация из туториала pRegisterTutorial  
Подборка pMain  
Плейлисты pPlaylists  
Жанры pGenres  
Конкретный Жанр pGenre genre_id: ID жанра
Плеер pPlayer song_id: ID песни
Мой профиль pProfile  
Вход pLogin  

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

Мне интересно сколько пользователи проводят времени на экранах туториала, регистрации из туториала и подборки. Сделаем эти события Timed.

На текущем этапе получаем такой документ.

3. Расставьте события взаимодействия с элементами экранов

Для примера рассмотрим экран входа.



Пройдемся по кнопкам:
  кнопка facebook bFacebook  
  кнопка vk bVK  
  кнопка mail bMail  
  кнопка yandex bYandex  
  кнопка Войти bLogin login: введенный логин
  кнопка зарегистрироваться bRegister  
  кнопка Забыли пароль bForgot  

Для кнопки входа дополнительно передадим введенный пользователем логин, пароль по понятным причинам не будем :)

Нажатие на кнопку входа еще не означает, что пользователь войдет. Может произойти ошибка или пользователь передумает во время входа через соц. сети. Добавим события когда вход успешно завершился:
  вход успешно завершен eLogged login
  вход fb успешно завершен eLoggedFB name: имя пользователя
  вход vk успешно завершен eLoggedVK name: имя пользователя
  вход mail успешно завершен eLoggedMail name: имя пользователя
  вход yandex успешно завершен eLoggedYandex name: имя пользователя


Отдельно рассмотрим событие выбора альбома на экране жанра.



Оно интересно тем, что выбор альбома осуществляется на нескольких экрана. Если назвать событие просто bAlbum, то выбор альбома на любом экране будет сваливаться в одну кучу. Это неудобно. 

Поэтому перед названием события я добавил префикс Genre.

выбор альбома bGenreAlbum album_id: ID альбома
 


Добавим все события в документ. Когда заполните события для всех экранов, можно отдавать спецификацию программистам.

От редактора

Расскажите о чем бы вам было интересно узнать, ответив на это письмо или на al@touchin.ru

До встречи через неделю!



Все выпуски рассылки touchin.ru/newsletter
Рекомендуйте друзьям.
ООО «Тач Инстинкт» 18 линия В.О. 29 Санкт-Петербург 199034 Russia 

Полезные письма о мобильных приложениях, аналитике, стратегии и продвижении.
По средам, раз в неделю.

×