Веб-аналитика
Версия от 13:41, 16 сентября 2016; Данил Фоменко (обсуждение | вклад)
Для отслеживания событий, которые происходят в системе Nemo.Travel и передачи их в системы вебаналитики нужно разместить в разделе Управление сайтом -> настройка внешнего вида код, который будет отправлять данные о взаимодействии с элементами интерфейса
пример для Яндекс Метрики
Внимание! Необходимо откорректировать этот код в соответствии с используемыми в вашей теме оформления классами элементов!
1 $(document).ready(function () {
2 var actions = [
3 {
4 selector: '.frd-flights-carrierResults__buyButton',
5 goal: 'buy_button'
6 },
7 {
8 selector: '.new-flights-passInfo__footer__button_buy',
9 goal: 'book_button'
10 },
11 {
12 selector: '.new-flights-passInfo__checkPopup__buttons__next',
13 goal: 'book_continue_button'
14 },
15 {
16 selector: '.new-flights-passInfo__footer__button_buy',
17 goal: 'pay_button'
18 },
19 {
20 selector: '.nemo-flights-results__summary__switch',
21 goal: 'search_change_open'
22 },
23 {
24 selector: '.new-flights-passInfo__footer__button_cancel',
25 goal: 'book_cancel'
26 }
27 ];
28
29 actions.map(function (action) {
30 $(action.selector).on('click', function () {
31 yaCounterХХХХХХХХХХХХ.reachGoal(action.goal);
32 });
33 });
34 });
В массиве перечислены классы элементов, клик на который будет отправлять событие, указанное в goal.
Внимание! Замените ХХХХХХХХХХХХ на номер счетчика в Яндекс Метрике!
Далее в Яндекс Метрике создается цель типа Javascript-событие и для нее указывается соответствующее имя goal.