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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
Строка 38: Строка 38:
 
$(document).on('click', action.selector, function (event) {
 
$(document).on('click', action.selector, function (event) {
 
event.preventDefault();
 
event.preventDefault();
event.stopPropagation();
 
 
 
yaCounterХХХХХХХХХХХХ.reachGoal(action.goal);
 
yaCounterХХХХХХХХХХХХ.reachGoal(action.goal);
+
                return false;
return false;
 
 
});
 
});
 
});
 
});

Версия 18:25, 26 сентября 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 		$(document).on('click', action.selector, function (event) {
31 			event.preventDefault();
32 			yaCounterХХХХХХХХХХХХ.reachGoal(action.goal);
33 	                return false;
34 		});
35 	});
36 });


В массиве перечислены классы элементов, клик на который будет отправлять событие, указанное в goal.

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

Далее в Яндекс Метрике создается цель типа Javascript-событие и для нее указывается соответствующее имя goal.