Веб-аналитика: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 9: | Строка 9: | ||
$(document).ready(function () { | $(document).ready(function () { | ||
var actions = [ | var actions = [ | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
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.