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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Новая страница: «Для отслеживания событий, которые происходят в системе {{NameSystem}} и передачи их в системы в…»)
(нет различий)

Версия 13:40, 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.