Изменения

Перейти к навигации Перейти к поиску

Веб-аналитика

66 байт убрано, 11:22, 3 апреля 2017
Нет описания правки
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,
такие как '''Яндекс.Метрика''', '''Google Analytics''', а так же с возможностью настроить передачу в любые другие сервисы.
== Механизм Принцип работы событий == При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте <code>document</code>.В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.
При совершении пользователем определённых действий, в системе вызываются определённые javascript-события на объекте <code>document</code>.
В объект события также передаются дополнительные данные (если имеются), которые характезируют действия пользователя.
Например, при смене типа маршрута на форме поиска, срабатывает событие <code>analytics.searchForm.tripType.value</code>
и в объект события передаётся javascript-объект со свойством <code>value</code>, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]
Для передачи информации в сервисы веб-аналитики, вызванные действиями пользователя javascript-события необходимо “отследить”«отследить»,
получить из них желаемую информацию и сделать соответствующие обращения к сервисам аналитики.
| analytics.searchForm.directFlights.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс “Только прямые” Опция «Только прямые» / “Без «Без пересадок”
|-
| analytics.searchForm.tripType.value
| <code>value</code>: <code>OW</code>, <code>RT</code>, <code>CR</code>
| Селект выбора Выбор типа маршрута
|-
| analytics.searchForm.additionalParameters.fastFlights.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс “Только Опция «Только короткие (до 2 часов)”, в блоке “Еще «Еще параметры”
|-
| analytics.searchForm.additionalParameters.maxRouteTime.value
| <code>value</code>: число, количество часов
| Селект “Время «Время в пути”, в блоке “Еще «Еще параметры”
|-
| analytics.searchForm.additionalParameters.maxPrice.value
| <code>value</code>: число, максимальная стоимость перелёта
| Поле “Цена «Цена билетов”, в блоке “Еще «Еще параметры”
|-
| analytics.searchForm.additionalParameters.carriers.value
| <code>value</code>: массив, список авиакомпаний
| Поле “Авиакомпании”«Авиакомпании”, в блоке “Еще «Еще параметры”
|-
| analytics.searchForm.serviceClass.value
| <code>value</code>: строка, класс обслуживания
| Селект выбора Выбор класса обслуживания
|-
| analytics.searchForm.vicinityDates.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс “Искать Опция «Искать ±3 дня” дня» (окружные даты)
|-
| analytics.searchForm.search.validationError
| analytics.searchResults.sort.value
| <code>value</code>: строка, тип сортировки
| Селект с выбором Выбор типа сортировки перелётов
|-
| analytics.searchResults.displayType.value
| analytics.searchResults.fareFamilies.load
| -
| Кнопка “Выбрать «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска
|-
| analytics.searchResults.fareFamilies.select
| analytics.checkout.customer.needNewAccount.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс Опция создания нового аккаунта
|-
| analytics.checkout.customer.visa.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс Опция внесения данных о визе
|-
| analytics.checkout.customer.meal.value
| analytics.checkout.customer.loyaltyCard.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс Опция внесения карты лояльности
|-
| analytics.checkout.promocode.active
| analytics.checkout.services.disableExtservices.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс Опция отказа от дополнительных услуг
|-
| analytics.checkout.services.alphaInsurance.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс Опция активации АльфаСтрахования
|-
| analytics.checkout.services.alphaInsurance.value
| analytics.checkout.services.ervInsurance.active
| <code>value</code>: <code>true</code> или <code>false</code>
| Чекбокс Опция активации ERV Страхования
|-
| analytics.checkout.services.ervInsurance.value
* Зарегистрироваться в сервисе и получить код счетчика метрики
* Полученный код необходимо поместить в код страницы между тегами <code><body></body></code>
* В настройках счетчика добавить необходимые цели, указав произвольное название цели, в качестве значения "Тип условия" «Тип условия» выбрать "JavaScript«JavaScript-событие" событие» и указать произвольный "Идентификатор «Идентификатор цели", который в дальнейшем будет использован в коде
отслеживания событий
* Добавить на страницу код отслеживания нужных событий (код должен располагаться ниже кода счетчика):

Навигация

'