Что такое расширенная электронная торговля и зачем она нужна?
Расширенная электронная торговля (Enhanced Ecommerce) – это набор функций в Google Analytics (GA4), позволяющий собирать подробные данные о поведении пользователей на вашем сайте электронной коммерции. Она отслеживает все этапы покупательского пути, от просмотра товаров до завершения заказа. Зачем это нужно? Чтобы понимать, что работает, а что нет. Анализируя данные, вы сможете оптимизировать сайт, улучшить конверсию и увеличить продажи. Например, вы можете определить, какие товары чаще всего добавляют в корзину, но не покупают, или на каком этапе оформления заказа пользователи чаще всего уходят.
Преимущества использования GA4 для электронной торговли
GA4 (Google Analytics 4) предлагает ряд преимуществ по сравнению с предыдущими версиями Analytics, особенно для электронной торговли:
- Мультиплатформенность: GA4 позволяет отслеживать данные как с веб-сайтов, так и из мобильных приложений в рамках одного ресурса.
- Модель данных, основанная на событиях: GA4 использует модель данных, основанную на событиях, что делает ее более гибкой и настраиваемой.
- Интеграция с машинным обучением: GA4 использует машинное обучение для прогнозирования поведения пользователей и предоставления более глубоких аналитических данных.
- Улучшенные возможности атрибуции: GA4 предлагает улучшенные возможности атрибуции, позволяющие более точно оценивать вклад различных маркетинговых каналов в конверсии.
Необходимые условия для настройки расширенной электронной торговли в GA4 через GTM
Прежде чем приступить к настройке, убедитесь, что у вас есть:
- Аккаунт Google Analytics 4.
- Аккаунт Google Tag Manager (GTM) с установленным контейнером на вашем сайте.
- Реализованный Data Layer (слой данных) на вашем сайте, который содержит информацию о событиях электронной торговли.
- Права администратора в GTM и GA4.
Настройка слоев данных (Data Layer) для электронной торговли
Объяснение структуры слоев данных электронной торговли
Слой данных (Data Layer) – это JavaScript-объект, который передает данные с вашего сайта в GTM. Для расширенной электронной торговли Data Layer должен содержать информацию о различных событиях, таких как просмотр товара, добавление в корзину, оформление заказа и т.д. Структура Data Layer должна быть стандартизирована, чтобы GTM мог правильно интерпретировать данные. Ключевым элементом является объект ecommerce внутри dataLayer.push().
Примеры кодов слоев данных для разных событий (просмотр товара, добавление в корзину, оформление заказа и т.д.)
Вот примеры кода для разных событий электронной торговли:
- Просмотр товара (view_item):
dataLayer.push({
'event': 'view_item',
'ecommerce': {
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Название товара',
'affiliation': 'Онлайн магазин',
'coupon': 'SUMMER_SALE',
'discount': 2.22,
'index': 0,
'item_brand': 'Бренд',
'item_category': 'Категория',
'item_category2': 'Подкатегория',
'item_category3': 'Тип товара',
'item_category4': 'Сезон',
'item_category5': 'Материал',
'item_list_id': 'related_products',
'item_list_name': 'Похожие товары',
'item_variant': 'Размер',
'location_id': 'ChIJIQBpAG2ahYAR_6128GcTUE', // Google Places ID, optional
'price': 9.99,
'quantity': 1
}]
}
});
- Добавление в корзину (addtocart):
dataLayer.push({
'event': 'add_to_cart',
'ecommerce': {
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Название товара',
'quantity': 1,
'price': 9.99
}]
}
});
- Начало оформления заказа (begin_checkout):
dataLayer.push({
'event': 'begin_checkout',
'ecommerce': {
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Название товара',
'quantity': 1,
'price': 9.99
}],
'coupon': 'SUMMER_SALE',
'value': 9.99,
'currency': 'USD'
}
});
- Совершение покупки (purchase):
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': 'TRANS_12345',
'affiliation': 'Онлайн магазин',
'value': 9.99,
'tax': 0.99,
'shipping': 4.99,
'currency': 'USD',
'coupon': 'SUMMER_SALE',
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Название товара',
'quantity': 1,
'price': 9.99
}]
}
});
Валидация слоев данных с помощью инструментов разработчика браузера
После реализации Data Layer необходимо проверить его правильность. Откройте инструменты разработчика в вашем браузере (обычно клавиша F12), перейдите во вкладку Console и введите dataLayer. Вы увидите массив, содержащий все данные, переданные в Data Layer. Проверьте, соответствуют ли данные ожидаемым значениям.
Настройка Google Tag Manager для передачи данных электронной торговли в GA4
Создание переменных Data Layer в GTM для извлечения данных из слоев данных
В GTM создайте переменные Data Layer для извлечения данных из слоев данных. Для этого:
- Перейдите во вкладку ‘Переменные’.
- В разделе ‘Определяемые пользователем переменные’ нажмите ‘Создать’. Создайте переменные для часто используемых значений, таких как
ecommerce.items,ecommerce.transaction_idи т.д. Укажите ‘Тип переменной’ как ‘Переменная уровня данных’, в поле ‘Имя переменной уровня данных’ введите путь к нужному значению (например,ecommerce.items). - Задайте ‘Версию уровня данных’ значение ‘Версия 2’. Это важно для корректной работы с объектом
ecommerce.
Настройка триггеров для отслеживания событий электронной торговли
Создайте триггеры для отслеживания событий электронной торговли:
- Перейдите во вкладку ‘Триггеры’.
- Нажмите ‘Создать’. Укажите ‘Тип триггера’ как ‘Пользовательское событие’, в поле ‘Имя события’ введите имя события, которое вы отслеживаете (например,
view_item,add_to_cart,purchase).
Создание тегов GA4 для отправки данных электронной торговли
Создайте теги GA4 для отправки данных электронной торговли:
- Перейдите во вкладку ‘Теги’.
- Нажмите ‘Создать’. Укажите ‘Тип тега’ как ‘Google Analytics: событие GA4’. Выберите свой тег конфигурации GA4. В поле ‘Название события’ введите имя события (например,
view_item,add_to_cart,purchase). - В разделе ‘Параметры события’ добавьте параметры, соответствующие данным из Data Layer. Используйте созданные ранее переменные Data Layer для передачи значений.
- В разделе ‘Триггеры’ выберите созданный триггер для этого события.
Использование Enhanced Ecommerce события GA4
GA4 автоматически распознает параметры, связанные с электронной торговлей (например, item_id, item_name, price, quantity). Ваша задача – правильно передать эти параметры в теге GA4.
Тестирование и отладка настройки расширенной электронной торговли
Использование режима предварительного просмотра GTM для проверки срабатывания тегов
Используйте режим предварительного просмотра GTM для проверки срабатывания тегов перед публикацией изменений. Включите режим предварительного просмотра, перейдите на свой сайт и выполните действия, соответствующие событиям электронной торговли. В окне отладки GTM вы увидите, какие теги срабатывают, какие данные они передают, и есть ли какие-либо ошибки.
Проверка данных в отчетах GA4 в реальном времени
Проверьте данные в отчетах GA4 в режиме реального времени (раздел ‘Отчеты -> В реальном времени’). Убедитесь, что события электронной торговли регистрируются и что данные отображаются корректно.
Устранение распространенных ошибок и проблем при настройке
- Ошибки в Data Layer: Убедитесь, что Data Layer реализован правильно и содержит все необходимые данные. Проверьте синтаксис JSON, имена переменных и значения.
- Ошибки в GTM: Проверьте настройки тегов, триггеров и переменных. Убедитесь, что они правильно настроены и соответствуют структуре Data Layer.
- Задержки данных: Иногда данные могут отображаться в GA4 с задержкой. Подождите некоторое время и проверьте отчеты снова.
- Несоответствие данных: Если данные в GA4 не соответствуют данным на вашем сайте, проверьте логику реализации Data Layer и настройки GTM.
Анализ данных электронной торговли в GA4
Обзор стандартных отчетов электронной торговли в GA4
GA4 предлагает ряд стандартных отчетов для анализа данных электронной торговли (обычно находятся в разделе ‘Монетизация’):
- Обзор электронной торговли: Обзорная информация о доходах, количестве покупок, средней стоимости заказа и других ключевых показателях.
- Просмотр товаров: Отчет о просмотрах товаров, количестве добавлений в корзину и покупок для каждого товара.
- Воронка оформления заказа: Отчет о прохождении пользователей через воронку оформления заказа, позволяющий выявить проблемные этапы.
Создание пользовательских отчетов для углубленного анализа
Для углубленного анализа вы можете создавать пользовательские отчеты в GA4. Например, вы можете создать отчет, показывающий зависимость дохода от конкретных товаров, категорий, или комбинаций категорий товаров и типов клиентов.
Использование данных электронной торговли для оптимизации маркетинговых кампаний
Используйте данные электронной торговли для оптимизации маркетинговых кампаний. Например, вы можете создать аудитории на основе поведения пользователей на сайте и использовать их для таргетинга в рекламных кампаниях. Анализируйте, какие маркетинговые каналы приводят к наибольшему доходу, и перераспределяйте бюджет в пользу наиболее эффективных каналов. Используйте A/B тестирование для проверки гипотез и улучшения конверсии.