1206
правок
Изменения
Перейти к навигации
Перейти к поиску
{{Attention|Необходимо откорректировать этот код в соответствии с используемыми в вашей теме оформления классами элементов!}}
{ selector: if (typeof require == '.new-flights-passInfo__checkPopup__buttons__nextfunction', goal: 'book_continue_button' }, ) { selector: require(['.new-flights-passInfo__footer__button_buyjquery'],CMSScripts); goal: 'pay_button' }, { selector: '.nemo-flights-results__summary__switch', goal: 'search_change_open' }, else { selector: '.new-flights-passInfo__footer__button_cancel', goal: 'book_cancel' } ]; actions.map CMSScripts(function (action) { $(document).on('click', action.selector, function (event) { event.preventDefault(); yaCounterХХХХХХХХХХХХ.reachGoal(action.goal); return false; }); });});
В массиве перечислены классы элементовгде XXXXXX - это номер вашего счетчика заведенного, клик на который будет отправлять событие, указанное а TARGET_NAME1 - идентификатор цели в goalсервисе Яндекс.Метрика.
Далее Подробнее про метод reachGoal() можно узнать в [http://yandex.ru/support/metrika/objects/reachgoal.xml документации Яндекс Метрике создается цель типа Javascript-событие и для нее указывается соответствующее имя goal.Метрики]
Нет описания правки
Для отслеживания событий, которые происходят в системе {{NameSystem}} и передачи их в системы вебаналитики нужно разместить в разделе '''Управление сайтом → Настройка внешнего вида''' код, который будет отправлять данные о взаимодействии с элементами интерфейса
Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте.
пример для Яндекс Метрики
<syntaxhighlight lang="javascript" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
function CMSScripts($) { $(document).on('analyticsStartSearch', function () { yaCounterXXXXXX.reachGoal('TARGET_NAME1'); }); $(document).on('analyticsScheduleSearch', function () { yaCounterXXXXXX.reachGoal('TARGET_NAME2'); });... $(document).readyon('analyticsCancellation', function () { var actions = [ yaCounterXXXXXX.reachGoal('TARGET_NAME3'); });};
</syntaxhighlight>
{{Attention|Замените '''ХХХХХХХХХХХХXXXXXX''' на номер счетчика в Яндекс Метрике!}}