Существует два основных способа реализации отслеживания электронной торговли в Universal Analytics: стандартная и расширенная электронная торговля.
В отчетах стандартной электронной торговли содержатся данные о транзакциях. С их помощью вы сможете анализировать активность покупателей на сайте или в приложении. Также в этих отчетах вы найдете подробную информацию о товарах и транзакциях, среднюю стоимость заказов, коэффициенты транзакций, время до покупки и другие полезные данные.
Расширенная электронная торговля позволяет дополнить стандартные отчеты. Вы также сможете узнавать, когда пользователи добавляли товары в корзину, переходили к оформлению покупки и завершали ее. Кроме того, вы будете видеть, какие сегменты покупателей обычно не доходят до конца воронки покупки.
Ознакомьтесь с инструкциями о том, как с помощью Google Менеджера тегов внедрить теги Universal Analytics для электронной торговли.
Стандартная электронная торговля
Чтобы настроить тег стандартных решений Universal Analytics для электронной торговли, выполните следующие действия:
- Войдите в аккаунт Google Аналитики и включите электронную торговлю для нужного представления.
- Создайте тег Universal Analytics и в раскрывающемся списке Тип отслеживания выберите Транзакция.
- Заполните обязательные поля.
- Добавьте объект
dataLayer()
на страницу транзакций, чтобы собирать и передавать требуемые переменные. Убедитесь в том, что перед активацией тега в коде задаются значения переменныхdataLayer()
. - Создайте триггер для активации тега на странице подтверждения транзакции.
Все сведения о транзакциях должны передаваться через уровень данных и содержать имена переменных, указанные ниже.
Данные о транзакции
Имя переменной | Описание | Тип |
---|---|---|
transactionId (обязательная переменная) | Уникальный идентификатор транзакции | Строка |
transactionAffiliation (необязательная переменная) | Партнер или магазин | Строка |
transactionTotal (обязательная переменная) | Общая сумма транзакции | Число |
transactionShipping (необязательная переменная) | Стоимость доставки для этой транзакции | Число |
transactionTax (необязательная переменная) | Сумма налога для этой транзакции | Число |
transactionProducts (необязательная переменная) | Список приобретенных товарных единиц для этой транзакции | Массив объектов товаров |
Данные о товарах
Имя переменной | Описание | Тип |
---|---|---|
name (обязательная переменная) | Название товара | Строка |
sku (обязательная переменная) | Идентификатор товара | Строка |
category (необязательная переменная) | Категория товара | Строка |
price (обязательная переменная) | Цена за единицу товара | Число |
quantity (обязательная переменная) | Количество единиц товара | Число |
Разместите этот код над фрагментом-контейнером, чтобы уровень данных был готов в момент активации тега Google Аналитики.
Если по какой-то причине это невозможно сделать, у вас есть два варианта:
- Настройте тег так, чтобы он активировался с помощью специального события ниже на странице (например, используя переменную уровня данных, как описано в документации для разработчиков).
- Выберите тип триггера Модель DOM готова.
Подробнее об электронной торговле в Google Аналитике…
Расширенная электронная торговля
Чтобы реализовать функции расширенной электронной торговли с помощью Менеджера тегов, воспользуйтесь одним из следующих способов:
- Уровень данных. Мы рекомендуем использовать именно этот метод. Он позволяет передавать информацию об электронной торговле из кода в уровень данных.
- Собственная переменная JavaScript. Создайте в Менеджере тегов пользовательскую переменную JavaScript, возвращающую объект с информацией о транзакции.
Перед тем как реализовать теги электронной торговли с помощью Менеджера тегов, ознакомьтесь с возможностями расширенной электронной торговли в Google Аналитике. Возможно, вам потребуется помощь разработчика.
Внимание! С некоторыми типами информации можно работать только при реализации расширенной электронной торговли. Полный список поддерживаемых типов данных представлен в документации для разработчиков.
Реализация уровня данных
- Настройте в коде передачу информации об электронной торговле в объект уровня данных ecommerce. Дополнительную информацию о реализации уровня данных см. в документации для разработчиков.
- В Менеджере тегов создайте тег Universal Analytics со следующими настройками:
- Установите для параметра Тип отслеживания значение Просмотр страницы или Событие.
- Перейдите к переменной настроек Google Аналитики. В разделе Дополнительные настройки Электронная торговля установите переключатель Включить расширенные функции электронной торговли.
- Выберите Использовать уровень данных.
Реализация пользовательской переменной JavaScript
- Создайте пользовательскую переменную JavaScript. Она должна возвращать объект, содержащий объект ecommerce.
Используйте тот же синтаксис, что и при передаче информации об электронной торговле на уровень данных. - В Менеджере тегов создайте тег Universal Analytics со следующими настройками:
- Установите для параметра Тип отслеживания значение Просмотр страницы или Событие.
- Перейдите к переменной настроек Google Аналитики. В разделе Дополнительные настройки Реклама установите переключатель Включить расширенные функции электронной торговли.
- Выберите Использовать уровень данных.
Ресурсы по теме
- Реализация функций электронной торговли Google Аналитики 4 с помощью Google Менеджера тегов
- Google Аналитика: электронная торговля
- Google Аналитика: расширенная электронная торговля
- Стандартный ремаркетинг в Google Рекламе
- Динамический ремаркетинг в Google Рекламе
- Как использовать gtag.js в расширенной электронной торговле
- Демонстрация возможностей расширенной электронной торговли
- Руководство по расширенной электронной торговле для разработчиков (Universal Analytics)