Веб-аналитика: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
Строка 2: Строка 2:
  
 
Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте.
 
Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте.
 +
 +
== События ==
 +
 +
В системе Немо реализованы следующие события:
 +
<pre>
 +
analyticsStartSearch      - запуск поиска
 +
analyticsScheduleSearch    - запуск поиска по расписанию
 +
analyticsSelectFlight      - выбор перелета на странице с результатами поиска
 +
analyticsSelectFareFamily  - выбор семейства тарифов в всплывающем окне
 +
analyticsServicesPage      - переход к странице с дополнительными услугами
 +
analyticsBooking          - успешное завершение бронирования
 +
analyticsPaymentAttempt    - переход к оплате
 +
analyticsReturnComplete    - выполненный возврат
 +
analyticsCancellation      - нажатие на кнопку аннуляции заказа
 +
</pre>
 +
 +
== Пример использования ==
  
 
Пример кода для интеграции с сервисом Яндекс.Метрика
 
Пример кода для интеграции с сервисом Яндекс.Метрика

Версия 19:23, 30 декабря 2016

Для отслеживания событий, которые происходят в системе Nemo.Travel и передачи их в системы вебаналитики нужно разместить в разделе Управление сайтом → Настройка внешнего вида код, который будет отправлять данные о взаимодействии с элементами интерфейса

Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте.

События

В системе Немо реализованы следующие события:

analyticsStartSearch       - запуск поиска
analyticsScheduleSearch    - запуск поиска по расписанию
analyticsSelectFlight      - выбор перелета на странице с результатами поиска
analyticsSelectFareFamily  - выбор семейства тарифов в всплывающем окне
analyticsServicesPage      - переход к странице с дополнительными услугами
analyticsBooking           - успешное завершение бронирования
analyticsPaymentAttempt    - переход к оплате
analyticsReturnComplete    - выполненный возврат
analyticsCancellation      - нажатие на кнопку аннуляции заказа

Пример использования

Пример кода для интеграции с сервисом Яндекс.Метрика

 1 function CMSScripts($) {
 2     $(document).on('analyticsStartSearch', function () {
 3         yaCounterXXXXXX.reachGoal('TARGET_NAME1');
 4     });
 5     $(document).on('analyticsScheduleSearch', function () {
 6         yaCounterXXXXXX.reachGoal('TARGET_NAME2');
 7     });
 8 ...
 9     $(document).on('analyticsCancellation', function () {
10         yaCounterXXXXXX.reachGoal('TARGET_NAME3');
11     });
12 };
13 
14 if (typeof require == 'function') {
15     require(['jquery'], CMSScripts);
16 }
17 else {
18     CMSScripts($);
19 }


где XXXXXX - это номер вашего счетчика заведенного, а TARGET_NAME1 - идентификатор цели в сервисе Яндекс.Метрика.

Внимание! Замените XXXXXX на номер счетчика в Яндекс Метрике!

Подробнее про метод reachGoal() можно узнать в документации Яндекс.Метрики