Почему важно отслеживать электронную торговлю в GA4?
Отслеживание электронной торговли в GA4 дает критически важную информацию о поведении пользователей на вашем сайте, позволяя оптимизировать воронку продаж, оценивать эффективность маркетинговых кампаний и улучшать пользовательский опыт. Без корректно настроенного отслеживания, вы будете лишены данных, необходимых для принятия обоснованных решений.
Необходимые условия для настройки отслеживания
Перед началом настройки убедитесь, что у вас есть следующее:
- Аккаунт Google Analytics 4 и настроенный ресурс.
- Аккаунт Google Tag Manager с установленным контейнером на вашем сайте.
- Реализованный Data Layer на страницах вашего сайта, где происходят события электронной торговли. Data Layer – это основа для передачи данных в GTM.
- Понимание структуры данных вашего сайта и того, какие параметры нужно отслеживать (например, ID товара, цена, количество).
Обзор основных событий электронной торговли GA4
GA4 предоставляет набор стандартных событий электронной торговли, которые рекомендуется использовать:
view_item: Просмотр страницы товара.add_to_cart: Добавление товара в корзину.remove_from_cart: Удаление товара из корзины.view_cart: Просмотр корзины.begin_checkout: Начало оформления заказа.add_payment_info: Добавление информации об оплате.add_shipping_info: Добавление информации о доставке.purchase: Совершение покупки.view_item_list: Просмотр списка товаров (например, страницы категории).select_item: Выбор товара из списка.add_to_wishlist: Добавление товара в список желаний.view_promotion: Просмотр промоакции.select_promotion: Выбор промоакции.refund: Возврат средств.
Настройка слоев данных (Data Layer) для электронной торговли
Что такое Data Layer и как он работает?
Data Layer – это JavaScript-объект, который содержит информацию о событиях и данных, происходящих на вашем сайте. GTM использует Data Layer для сбора этих данных и передачи их в различные инструменты, такие как GA4. Он действует как посредник между вашим сайтом и GTM, позволяя отслеживать действия пользователей без необходимости изменения кода самого сайта.
Примеры кодов Data Layer для различных событий (например, viewitem, addto_cart, purchase)
Вот примеры реализации Data Layer для различных событий:
view_item:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'view_item',
'ecommerce': {
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Имя товара',
'item_category': 'Категория товара',
'price': 99.99,
'quantity': 1
}]
}
});
addtocart:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'add_to_cart',
'ecommerce': {
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Имя товара',
'item_category': 'Категория товара',
'price': 99.99,
'quantity': 1
}]
}
});
purchase:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': 'TRANSACTION_ID',
'value': 99.99,
'tax': 9.99,
'shipping': 4.99,
'currency': 'USD',
'items': [{
'item_id': 'SKU_12345',
'item_name': 'Имя товара',
'item_category': 'Категория товара',
'price': 99.99,
'quantity': 1
}]
}
});
Валидация данных в Data Layer
Крайне важно проверять, что данные в Data Layer соответствуют ожиданиям. Используйте инструменты разработчика в вашем браузере, чтобы просматривать содержимое Data Layer при каждом событии. Убедитесь, что все необходимые параметры присутствуют и имеют правильные значения.
Настройка тегов, триггеров и переменных в Google Tag Manager
Создание тегов GA4 Event для каждого события электронной торговли
В GTM создайте тег типа «Google Analytics: GA4 Event». Для каждого события (например, view_item, add_to_cart, purchase) создайте отдельный тег. В поле «Event Name» укажите соответствующее название события. Настройте параметры событий, которые будут передаваться вместе с событием.
Настройка триггеров, срабатывающих при передаче данных в Data Layer
Создайте триггеры типа «Custom Event». Укажите название события, которое вы хотите отслеживать (например, view_item, add_to_cart, purchase). Убедитесь, что триггер срабатывает, когда соответствующее событие передается в Data Layer. Для сложных сценариев можно использовать дополнительные условия для триггеров.
Создание переменных для извлечения информации из Data Layer
Создайте переменные типа «Data Layer Variable». Укажите ключ (например, ecommerce.items.0.item_id) для извлечения конкретной информации из Data Layer. Используйте эти переменные в тегах GA4 Event для передачи данных о товарах, транзакциях и других параметрах.
Настройка параметров событий (event parameters)
В теге GA4 Event добавьте параметры событий, используя созданные переменные Data Layer. Например, для события view_item добавьте параметр item_id и присвойте ему значение переменной, содержащей ID товара.
Тестирование и отладка отслеживания электронной торговли
Использование режима предварительного просмотра в Google Tag Manager
Режим предварительного просмотра в GTM позволяет протестировать ваши теги, триггеры и переменные перед публикацией изменений. Убедитесь, что теги срабатывают правильно, триггеры активируются, и переменные получают корректные значения.
Проверка данных в отчетах GA4 в режиме реального времени
В GA4 перейдите в раздел «Realtime». Проверьте, поступают ли данные о событиях электронной торговли. Убедитесь, что все параметры передаются корректно. Обратите внимание, что данные в режиме реального времени могут отображаться с небольшой задержкой.
Решение распространенных проблем с отслеживанием
- Теги не срабатывают: Проверьте правильность настройки триггеров и условий их срабатывания.
- Данные не поступают в GA4: Убедитесь, что тег GA4 Configuration правильно настроен и установлен на всех страницах.
- Неправильные значения параметров: Проверьте правильность настройки переменных Data Layer и ключей для извлечения данных.
Расширенные настройки и примеры
Отслеживание возвратов и отмен заказов
Для отслеживания возвратов используйте событие refund. Передавайте информацию о transaction_id возвращаемого заказа, а также информацию о возвращенных товарах.
Настройка отслеживания промоакций и купонов
Используйте события view_promotion и select_promotion для отслеживания промоакций. Передавайте информацию о ID промоакции, ее названии и местоположении на сайте. Для отслеживания купонов добавьте параметр coupon к событиям электронной торговли.
Использование пользовательских параметров (Custom dimensions) для расширенного анализа
Пользовательские параметры позволяют отслеживать дополнительные характеристики пользователей, товаров или транзакций. Например, вы можете создать пользовательский параметр для отслеживания типа клиента (например, новый или постоянный) или категории товара с высокой маржой.