Веб-аналитика: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 38: | Строка 38: | ||
$(document).on('click', action.selector, function (event) { | $(document).on('click', action.selector, function (event) { | ||
event.preventDefault(); | event.preventDefault(); | ||
− | |||
− | |||
yaCounterХХХХХХХХХХХХ.reachGoal(action.goal); | yaCounterХХХХХХХХХХХХ.reachGoal(action.goal); | ||
− | + | 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.