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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
Строка 9: Строка 9:
 
$(document).ready(function () {
 
$(document).ready(function () {
 
var actions = [
 
var actions = [
{
+
 
selector: '.frd-flights-carrierResults__buyButton',
 
goal: 'buy_button'
 
},
 
{
 
selector: '.new-flights-passInfo__footer__button_buy',
 
goal: 'book_button'
 
},
 
 
{
 
{
 
selector: '.new-flights-passInfo__checkPopup__buttons__next',
 
selector: '.new-flights-passInfo__checkPopup__buttons__next',

Версия 18:25, 26 сентября 2016

Для отслеживания событий, которые происходят в системе Nemo.Travel и передачи их в системы вебаналитики нужно разместить в разделе Управление сайтом → Настройка внешнего вида код, который будет отправлять данные о взаимодействии с элементами интерфейса

пример для Яндекс Метрики

Внимание! Необходимо откорректировать этот код в соответствии с используемыми в вашей теме оформления классами элементов!

 1 $(document).ready(function () {
 2 	var actions = [
 3 
 4 		{
 5 			selector: '.new-flights-passInfo__checkPopup__buttons__next',
 6 			goal: 'book_continue_button'
 7 		},
 8 		{
 9 			selector: '.new-flights-passInfo__footer__button_buy',
10 			goal: 'pay_button'
11 		},
12 		{
13 			selector: '.nemo-flights-results__summary__switch',
14 			goal: 'search_change_open'
15 		},
16 		{
17 			selector: '.new-flights-passInfo__footer__button_cancel',
18 			goal: 'book_cancel'
19 		}
20 	];
21 	
22 	actions.map(function (action) {
23 		$(document).on('click', action.selector, function (event) {
24 			event.preventDefault();
25 			yaCounterХХХХХХХХХХХХ.reachGoal(action.goal);
26 	                return false;
27 		});
28 	});
29 });


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

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

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