Изменения

Перейти к навигации Перейти к поиску

Веб-аналитика

123 байта убрано, 13:58, 29 декабря 2016
Нет описания правки
Для отслеживания событий, которые происходят в системе {{NameSystem}} и передачи их в системы вебаналитики нужно разместить в разделе '''Управление сайтом → Настройка внешнего вида''' код, который будет отправлять данные о взаимодействии с элементами интерфейса
 
Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте.
пример для Яндекс Метрики
 
{{Attention|Необходимо откорректировать этот код в соответствии с используемыми в вашей теме оформления классами элементов!}}
<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'); });};
{ 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; }); });});
</syntaxhighlight>
В массиве перечислены классы элементовгде XXXXXX - это номер вашего счетчика заведенного, клик на который будет отправлять событие, указанное а TARGET_NAME1 - идентификатор цели в goalсервисе Яндекс.Метрика.
{{Attention|Замените '''ХХХХХХХХХХХХXXXXXX''' на номер счетчика в Яндекс Метрике!}}
Далее Подробнее про метод reachGoal() можно узнать в [http://yandex.ru/support/metrika/objects/reachgoal.xml документации Яндекс Метрике создается цель типа Javascript-событие и для нее указывается соответствующее имя goal.Метрики]

Навигация

'