Существует два основных способа реализации отслеживания электронной торговли в Universal Analytics: стандартная и расширенная электронная торговля.
В отчетах стандартной электронной торговли содержатся данные о транзакциях. С их помощью вы сможете анализировать активность покупателей на сайте или в приложении. В этих отчетах вы также найдете подробную информацию о товарах и транзакциях, среднюю стоимость заказов, коэффициенты транзакций, время до покупки и другие полезные данные.
Расширенная электронная торговля позволяет дополнить стандартные отчеты. Узнавайте, когда пользователи добавляли товары в корзину, переходили к оформлению покупки и завершали ее, а также какие сегменты покупателей прерывают последовательность покупки.
Ознакомьтесь с инструкциями о том, как с помощью Google Менеджера тегов реализовать теги электронной торговли Universal Analytics.
Стандартная электронная торговля
Чтобы настроить тег стандартной электронной торговли Universal Analytics, выполните следующие действия:
- Войдите в аккаунт Google Аналитики и включите электронную торговлю для нужного представления.
- Создайте тег Universal Analytics и выберите Транзакция в раскрывающемся списке Тип отслеживания.
- Заполните обязательные поля.
- Добавьте объект
dataLayer()
на страницу транзакций, чтобы собирать и передавать требуемые переменные. Убедитесь, что переменныеdataLayer()
добавлены в код перед активацией тега. - Создайте триггер для активации тега на странице подтверждения транзакции.
Все сведения о транзакциях должны передаваться через уровень данных и содержать имена переменных, указанные ниже.
Данные о транзакции
Имя переменной | Описание | Тип |
---|---|---|
transactionId (обязательная переменная) | Уникальный идентификатор транзакции | Строка |
transactionAffiliation (необязательная переменная) | Партнер или магазин | Строка |
transactionTotal (обязательная переменная) | Общая сумма транзакции | Число |
transactionShipping (необязательная переменная) | Стоимость доставки для данной транзакции | Число |
transactionTax (необязательная переменная) | Сумма налога для данной транзакции | Число |
transactionProducts (необязательная переменная) | Список приобретенных товарных единиц для данной транзакции | Массив объектов товаров |
Данные о товарах
Имя переменной | Описание | Тип |
---|---|---|
name (обязательная переменная) | Название товара | Строка |
sku (обязательная переменная) | Идентификатор товара | Строка |
category (необязательная переменная) | Категория товара | Строка |
price (обязательная переменная) | Цена за единицу товара | Число |
quantity (обязательная переменная) | Количество единиц товара | Число |
Пример кода уровня данных в JavaScript:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': 38.26,
'transactionTax': 1.29,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Hat',
'category': 'Apparel',
'price': 9.99,
'quantity': 2
}]
});
</script>
Разместите этот код над фрагментом контейнера, чтобы уровень данных был готов в момент активации тега Google Аналитики.
Если по какой-то причине это невозможно сделать, у вас есть два варианта:
- Настройте тег так, чтобы он активировался с помощью специального события ниже на странице (например, используя переменную уровня данных, как описано в документации для разработчиков).
- Выберите тип триггера Модель DOM готова.
Подробнее об электронной торговле в Google Аналитике…
Расширенная электронная торговля
Чтобы реализовать расширенную электронную торговлю с помощью Менеджер тегов, воспользуйтесь одним из следующих способов:
- Уровень данных. Предпочтительный метод. Он позволяет передавать информацию об электронной торговле из кода в уровень данных.
- Собственная переменная JavaScript. Создайте в Менеджере тегов пользовательскую переменную JavaScript, возвращающую объект с информацией об электронной торговле.
Перед тем, как реализовать теги электронной торговли с помощью Менеджера тегов, ознакомьтесь с расширенной электронной торговлей в Google Аналитике. Возможно, вам потребуется помощь разработчика.
Внимание! С некоторыми типами информации можно работать только при реализации расширенной электронной торговли. Полный список поддерживаемых типов данных представлен в документации для разработчиков.
Использование уровня данных
- Настройте в коде передачу информации об электронной торговле в объект уровня данных ecommerce. Дополнительную информацию о реализации уровня данных см. в документации для разработчиков.
- В Менеджере тегов создайте тег Universal Analytics со следующими настройками:
- Установите для параметра Тип отслеживания значение Просмотр страницы или Событие.
- Перейдите к переменной настроек Google Аналитики. В разделе Дополнительные настройки
Электронная торговля и установите переключатель Включить расширенные функции электронной торговли.
- Выберите Использовать уровень данных.
Реализация пользовательской переменной JavaScript
- Создайте пользовательскую переменную JavaScript. Она должна возвращать объект, содержащий объект ecommerce, как показано в примере ниже.
function() {
var ecommerceData = {
'ecommerce' : {
currencyCode : 'EUR',
// При необходимости добавьте дополнительные параметры.
}
};
return ecommerceData;
} - В Менеджере тегов создайте тег Universal Analytics со следующими настройками:
- Установите для параметра Тип отслеживания значение Просмотр страницы или Событие.
- Перейдите к переменной настроек Google Аналитики. В разделе Дополнительные настройки
Реклама установите переключатель Включить расширенные функции электронной торговли.
- Выберите Использовать уровень данных.
Статьи по теме
- Реализация функций электронной торговли Google Аналитики 4 с помощью Google Менеджера тегов
- Google Аналитика: электронная торговля
- Google Аналитика: расширенная электронная торговля
- Стандартный ремаркетинг в Google Рекламе
- Динамический ремаркетинг в Google Рекламе
- Как использовать gtag.js в расширенной электронной торговле
- Демонстрация возможностей расширенной электронной торговли