Веб-аналитика: различия между версиями
Строка 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() можно узнать в документации Яндекс.Метрики