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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Новая страница: «Для отслеживания событий, которые происходят в системе {{NameSystem}} и передачи их в системы в…»)
 
Строка 2: Строка 2:
  
 
пример для Яндекс Метрики
 
пример для Яндекс Метрики
 +
 +
{{Attention|Необходимо откорректировать этот код в соответствии с используемыми в вашей теме оформления классами элементов!}}
  
 
<syntaxhighlight lang="javascript" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
<syntaxhighlight lang="javascript" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
Строка 43: Строка 45:
  
 
В массиве перечислены классы элементов, клик на который будет отправлять событие, указанное в goal.
 
В массиве перечислены классы элементов, клик на который будет отправлять событие, указанное в goal.
 +
 
{{Attention|Замените '''ХХХХХХХХХХХХ''' на номер счетчика в Яндекс Метрике!}}
 
{{Attention|Замените '''ХХХХХХХХХХХХ''' на номер счетчика в Яндекс Метрике!}}
  
 
Далее в Яндекс Метрике создается цель типа Javascript-событие и для нее указывается соответствующее имя goal.
 
Далее в Яндекс Метрике создается цель типа Javascript-событие и для нее указывается соответствующее имя goal.

Версия 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.