61
правка
Изменения
Перейти к навигации
Перейти к поиску
Нет описания правки
else {
yandexScripts($);
}
</source>
== Пример интеграции с сервисом Google Analytics ==
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:
* Зарегистрироваться в сервисе и получить код аналитики
* Полученный код необходимо поместить в код страницы между тегами <code><body></body></code>. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, <code>analytics.checkout.booking.buy</code>)
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:
<source lang="javascript" style="width: 40%">
function googleScripts($) {
$(document).on('analytics.searchForm.tripType.value', function (event, data) {
ga('send', {
hitType: 'event',
eventCategory: 'analytics',
eventAction: 'analytics.searchForm.tripType.value',
eventLabel: data
});
});
$(document).on('analytics.checkout.booking.book', function (event, data) {
ga('send', {
hitType: 'event',
eventCategory: 'analytics',
eventAction: 'analytics.checkout.booking.book',
eventLabel: data
});
});
$(document).on('analytics.checkout.booking.buy', function (event, data) {
ga('send', {
hitType: 'event',
eventCategory: 'analytics',
eventAction: 'analytics.checkout.booking.buy',
eventLabel: data
});
});
};
if (typeof require == 'function') {
require(['jquery'], googleScripts);
}
else {
googleScripts($);
}
</source>