Веб-аналитика: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 1: | Строка 1: | ||
Для отслеживания событий, которые происходят в системе {{NameSystem}} и передачи их в системы вебаналитики нужно разместить в разделе '''Управление сайтом → Настройка внешнего вида''' код, который будет отправлять данные о взаимодействии с элементами интерфейса | Для отслеживания событий, которые происходят в системе {{NameSystem}} и передачи их в системы вебаналитики нужно разместить в разделе '''Управление сайтом → Настройка внешнего вида''' код, который будет отправлять данные о взаимодействии с элементами интерфейса | ||
| + | |||
| + | Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте. | ||
пример для Яндекс Метрики | пример для Яндекс Метрики | ||
| − | |||
| − | |||
<syntaxhighlight lang="javascript" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | <syntaxhighlight lang="javascript" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
| − | $(document). | + | function CMSScripts($) { |
| − | + | $(document).on('analyticsStartSearch', function () { | |
| + | yaCounterXXXXXX.reachGoal('TARGET_NAME1'); | ||
| + | }); | ||
| + | $(document).on('analyticsScheduleSearch', function () { | ||
| + | yaCounterXXXXXX.reachGoal('TARGET_NAME2'); | ||
| + | }); | ||
| + | ... | ||
| + | $(document).on('analyticsCancellation', function () { | ||
| + | yaCounterXXXXXX.reachGoal('TARGET_NAME3'); | ||
| + | }); | ||
| + | }; | ||
| − | + | if (typeof require == 'function') { | |
| − | + | require(['jquery'], CMSScripts); | |
| − | + | } | |
| − | + | else { | |
| − | + | CMSScripts($); | |
| − | + | } | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | где XXXXXX - это номер вашего счетчика заведенного, а TARGET_NAME1 - идентификатор цели в сервисе Яндекс.Метрика. | |
| − | {{Attention|Замените ''' | + | {{Attention|Замените '''XXXXXX''' на номер счетчика в Яндекс Метрике!}} |
| − | + | Подробнее про метод reachGoal() можно узнать в [http://yandex.ru/support/metrika/objects/reachgoal.xml документации Яндекс.Метрики] | |
Версия 13:58, 29 декабря 2016
Для отслеживания событий, которые происходят в системе Nemo.Travel и передачи их в системы вебаналитики нужно разместить в разделе Управление сайтом → Настройка внешнего вида код, который будет отправлять данные о взаимодействии с элементами интерфейса
Для облегчения интеграции с сервисами веб-аналитики в Немо заданы специальные события, которые срабатывают в зависимости от действий пользователя на сайте.
пример для Яндекс Метрики
1 function CMSScripts($) {
2 $(document).on('analyticsStartSearch', function () {
3 yaCounterXXXXXX.reachGoal('TARGET_NAME1');
4 });
5 $(document).on('analyticsScheduleSearch', function () {
6 yaCounterXXXXXX.reachGoal('TARGET_NAME2');
7 });
8 ...
9 $(document).on('analyticsCancellation', function () {
10 yaCounterXXXXXX.reachGoal('TARGET_NAME3');
11 });
12 };
13
14 if (typeof require == 'function') {
15 require(['jquery'], CMSScripts);
16 }
17 else {
18 CMSScripts($);
19 }
где XXXXXX - это номер вашего счетчика заведенного, а TARGET_NAME1 - идентификатор цели в сервисе Яндекс.Метрика.
Внимание! Замените XXXXXX на номер счетчика в Яндекс Метрике!
Подробнее про метод reachGoal() можно узнать в документации Яндекс.Метрики