Настройка электронной коммерции в Яндекс Метрике: пошаговый гайд
Как правильно настроить ecommerce-отслеживание в Яндекс Метрике и начать анализировать воронку покупок.
Электронная коммерция в Яндекс Метрике — это не просто галочка в настройках. Это полноценная система отслеживания пути пользователя от просмотра товара до покупки.
Зачем нужна электронная коммерция
Стандартные цели покажут количество покупок. Но ecommerce-трекинг даёт гораздо больше:
- Какие товары смотрят, добавляют в корзину и покупают
- На каком этапе воронки теряются пользователи
- Средний чек и его динамика
- Эффективность рекламных каналов в привязке к выручке
Шаг 1: Включаем в настройках счётчика
В интерфейсе Метрики: Настройка → Счётчик → Электронная коммерция → Включить.
После включения Метрика начнёт принимать данные через dataLayer.
Шаг 2: Структура dataLayer
Яндекс Метрика использует dataLayer — массив объектов с данными о действиях пользователя. Вот основные события:
Просмотр товара
window.dataLayer.push({ ecommerce: { detail: { products: [ { id: "SKU-12345", name: "Курс по SQL для аналитиков", price: 4990, brand: "DataSchool", category: "Обучение/SQL", }, ], }, },});Добавление в корзину
window.dataLayer.push({ ecommerce: { add: { products: [ { id: "SKU-12345", name: "Курс по SQL для аналитиков", price: 4990, quantity: 1, }, ], }, },});Покупка
window.dataLayer.push({ ecommerce: { purchase: { actionField: { id: "ORDER-789", revenue: 4990, coupon: "WELCOME10", }, products: [ { id: "SKU-12345", name: "Курс по SQL для аналитиков", price: 4990, quantity: 1, }, ], }, },});Шаг 3: Анализ воронки
После сбора данных в отчёте «Электронная коммерция» появится воронка:
- Просмотр товара → сколько пользователей посмотрели карточку
- Добавление в корзину → conversion rate на этом этапе
- Оформление заказа → сколько дошли до чекаута
- Покупка → итоговая конверсия
Типичные ошибки
- Дублирование событий — события отправляются дважды при SPA-навигации
- Неправильный формат цены — цена должна быть числом, не строкой
- Отсутствие id у товара — без него невозможно построить отчёт по товарам
- Не очищается dataLayer — старые события накапливаются и отправляются повторно
Отладка
Для отладки используйте расширение Яндекс Метрики для Chrome. Оно покажет все события, которые отправляются в dataLayer, прямо в DevTools.
// Быстрая отладка в консолиconsole.log('dataLayer:', JSON.stringify(window.dataLayer, null, 2));В следующем посте разберём, как связать данные ecommerce с рекламными кампаниями для построения сквозной аналитики.
Нравится контент? Подписывайся на Telegram
SQL-задачки, кейсы из практики и закулисье аналитики.
Похожие статьи
Яндекс Метрика vs GA4: честное сравнение для тех, кто работает
Сравниваем Метрику и GA4 по 13 критериям: где какая сильнее, когда хватит одной и как работать с двумя без хаоса.
Анализ воронки на чистом SQL: от визита до покупки
Строим полный анализ воронки конверсий в ClickHouse: расчёт CR между шагами, поиск узких мест, когортные воронки.
Как построить дашборд в DataLens: от данных до визуализации
Практическое руководство по созданию информативных дашбордов в Yandex DataLens для маркетинговой аналитики.