Я Максим — веб-разработчик, и каждый раз, когда ко мне обращается владелец интернет-магазина с вопросом «почему реклама не окупается» или «какие товары продвигать», я первым делом открываю его Яндекс Метрику. И в восьми случаях из десяти обнаруживаю одно и то же: модуль электронной коммерции не настроен. Магазин работает месяцами, тратит деньги на рекламу — и при этом владелец не знает, какие товары приносят больше всего выручки, на каком этапе покупатели уходят и какой рекламный канал реально окупается.
Это как вести бизнес вслепую. В этой статье подробно разберу, что даёт модуль ecommerce в Метрике, как его правильно настроить и какие бизнес-решения можно принимать на основе этих данных.
Что такое модуль электронной коммерции и зачем он нужен
Стандартный счётчик Яндекс Метрики показывает базовые данные: сколько людей пришло на сайт, откуда они пришли, какие страницы смотрели, сколько времени провели. Это полезно, но для интернет-магазина — недостаточно. Вы видите трафик, но не видите деньги.
Модуль электронной коммерции (ecommerce) добавляет ключевой пласт данных: он отслеживает весь путь покупателя от просмотра карточки товара до оформления заказа. Вы видите не абстрактное «было 100 заказов», а конкретно: какие товары покупали, из каких категорий, с какими промокодами, какой средний чек, и — самое главное — какой канал трафика принёс больше всего реальных денег.
Без ecommerce вы оцениваете каналы по заявкам и целям. С ecommerce — по выручке. А это совершенно разная картина. Канал, который приводит много дешёвых посетителей с низким чеком, может выглядеть хуже, чем канал с дорогими, но платящими клиентами. Без данных о деньгах вы этого не увидите.
Какие данные вы получаете с ecommerce
Модуль электронной коммерции собирает данные на каждом этапе воронки покупки:
Просмотры карточек товаров. Какие товары просматривают чаще всего? Какие категории популярны? Есть ли товары, которые смотрят, но никогда не добавляют в корзину (возможно, проблема с ценой, описанием или фотографиями)?
Добавления в корзину. Какие товары добавляют чаще всего? Какой процент от просмотров конвертируется в добавление? Это ключевая метрика интереса — если товар смотрят 1000 раз, а в корзину добавляют 10 — что-то не так.
Удаления из корзины. Какие товары убирают из корзины? Может быть, итоговая сумма оказывается слишком высокой, или клиент видит стоимость доставки и передумывает.
Оформление заказа. Полная информация: состав заказа, сумма, применённый промокод, количество товаров. Вы видите реальную корзину каждого покупателя.
Доход по источникам трафика. Самое ценное: сколько денег принёс каждый канал. Яндекс Директ принёс 500 000 рублей выручки, органический поиск — 300 000, прямые заходы — 200 000. Теперь вы точно знаете, куда вкладывать рекламный бюджет.
Эти данные позволяют отвечать на ключевые бизнес-вопросы: «Какой рекламный канал приносит больше всего дохода?», «Какие товары часто добавляют в корзину, но не покупают?», «Какой средний чек у клиентов из Яндекс Директа по сравнению с органикой?», «Какие промо-акции реально увеличивают продажи, а какие — только трафик?», «В каких категориях растёт спрос, а какие стагнируют?».
Как настроить: пошаговая инструкция
Настройка модуля ecommerce состоит из двух частей: включение опции в Метрике и доработка кода сайта.
Шаг 1: Включите ecommerce в настройках счётчика
Зайдите в Яндекс Метрику → Настройки счётчика → вкладка «Электронная коммерция» → включите переключатель. Укажите имя контейнера данных (по умолчанию — dataLayer). Сохраните. Это занимает одну минуту, но без этого шага данные просто не будут собираться, даже если код на сайте настроен правильно. Я встречал ситуации, когда разработчик внедрил код ecommerce на сайт, но забыл включить опцию в Метрике — месяц работы впустую.
Шаг 2: Внедрите код на сайте
Суть работы ecommerce: при каждом действии пользователя (просмотр товара, добавление в корзину, оформление заказа) на сайте вызывается JavaScript-код, который передаёт структурированные данные в контейнер dataLayer. Метрика считывает этот контейнер и записывает данные.
Каждое событие имеет определённую структуру. Просмотр карточки товара (detail) — передаются id товара, название, цена, бренд, категория. Добавление в корзину (add) — те же данные плюс количество. Оформление заказа (purchase) — id заказа, сумма, список товаров, промокод.
Конкретный формат данных описан в документации Яндекса. Я рекомендую начать именно с документации — она подробная, с примерами кода для каждого типа события.
Настройка для популярных CMS
WordPress + WooCommerce. Самый простой путь — плагины. «Яндекс Метрика для WooCommerce» или «Enhanced Ecommerce for WooCommerce» автоматически добавляют необходимый код на все страницы магазина. Установка — пять минут, настройка — ещё десять. Плагин сам отслеживает просмотры, корзину и заказы.
1С-Битрикс. В модуле «Яндекс Метрика» есть встроенная поддержка электронной коммерции. Включается в настройках модуля — галочка «Электронная коммерция». Данные передаются автоматически.
OpenCart, Shopify, InSales. Для каждой платформы есть свои модули или встроенные интеграции. В InSales, например, ecommerce Метрики включается в настройках счётчика одним переключателем.
Кастомные сайты и Next.js. Здесь нужно писать код вручную. Я обычно создаю утилиту-обёртку (helper), которая вызывается на каждом этапе воронки. При загрузке карточки товара — push события detail. При добавлении в корзину — push события add. При успешном оформлении заказа (на странице «Спасибо за заказ») — push события purchase с полными данными о заказе.
Шаг 3: Проверьте корректность данных
После настройки обязательно проверьте, что данные передаются правильно. Откройте консоль браузера (F12 → Console), отфильтруйте по «dataLayer» и пройдите весь путь покупки: откройте карточку товара, добавьте в корзину, оформите тестовый заказ. На каждом шаге в dataLayer должны появляться соответствующие события с корректными данными.
Через сутки проверьте отчёты в Метрике: Отчёты → Электронная коммерция. Если данные появились — настройка прошла успешно. Если нет — ищите ошибку: скорее всего, неправильная структура данных или опечатка в имени контейнера.
Как использовать данные ecommerce: практические сценарии
Настроить — полдела. Главное — научиться извлекать пользу из собранных данных. Вот сценарии, которые я использую в работе с клиентами.
Оценка рекламных каналов по выручке
Откройте отчёт «Электронная коммерция → Заказы» и сегментируйте по источникам трафика. Вы увидите, сколько денег принёс каждый канал: Яндекс Директ, органический поиск, ВКонтакте, прямые заходы, реферальные ссылки.
Теперь сравните с расходами на рекламу. Если Яндекс Директ обошёлся в 100 000 рублей и принёс 400 000 выручки — ROI отличный. Если таргет ВКонтакте стоил 50 000 и принёс 30 000 — нужно пересматривать стратегию.
Без ecommerce вы сравнивали бы каналы по количеству визитов или заявок. С ecommerce — по реальным деньгам. Разница часто принципиальная.
Анализ «брошенных корзин»
Отчёт по товарам покажет, какие позиции часто добавляют в корзину, но не покупают. Если конкретный товар добавляется в корзину 200 раз в месяц, а покупается 20 — это сигнал. Возможные причины: слишком высокая цена (клиент сравнивает с конкурентами и уходит), дорогая доставка (клиент видит итоговую сумму и передумывает), сложный процесс оформления заказа, отсутствие нужного способа оплаты.
Зная конкретные товары с высоким процентом «брошенности», вы можете точечно работать с каждым: пересмотреть цену, предложить скидку на повторный визит, упростить оформление.
Поиск точек роста среднего чека
Анализируя состав заказов, вы можете обнаружить закономерности: с каким товаром чаще всего покупают сопутствующие, какие категории дают самый высокий средний чек, какие промокоды увеличивают сумму заказа, а какие просто привлекают охотников за скидками с минимальным чеком.
Эти данные ложатся в основу стратегии upsell и cross-sell: если вы видите, что покупатели дивана часто берут ещё и подушки — настройте блок рекомендаций на карточке товара.
Оценка промо-акций
Запустили акцию «Скидка 20% на категорию X»? Через ecommerce вы увидите: выросла ли выручка по этой категории, увеличился ли средний чек, не каннибализировала ли акция продажи по полной цене (клиенты, которые купили бы и так, просто получили скидку). Без этих данных оценка акции — гадание. С данными — управленческое решение.
Сегментация покупателей
Ecommerce позволяет строить сегменты по поведению: покупатели с высоким чеком, покупатели определённых категорий, покупатели, которые использовали промокод. На основе этих сегментов можно настраивать ретаргетинг в Яндекс Директе: показывать рекламу тем, кто добавил товар в корзину, но не купил, или предлагать сопутствующие товары тем, кто уже совершил покупку.
Распространённые ошибки при настройке
Неправильная передача цены. Цена товара должна передаваться как число, а не строка с символом рубля. «1 500 ₽» вместо 1500 — и Метрика не сможет посчитать выручку.
Дублирование событий покупки. Если клиент обновляет страницу «Спасибо за заказ» — событие purchase срабатывает повторно, и один заказ учитывается дважды. Нужно предусмотреть защиту: например, проверять, не отправлялось ли уже событие для этого id заказа.
Отсутствие id заказа. Каждое событие purchase должно содержать уникальный идентификатор заказа. Без него Метрика не сможет дедублицировать повторные отправки.
Расхождение данных с CMS. Данные ecommerce в Метрике — это данные клиентской аналитики (JavaScript на стороне браузера). Они могут немного отличаться от данных CMS (серверная сторона). Причины: блокировщики рекламы блокируют Метрику, не все браузеры отправляют данные, пользователь закрыл страницу до выполнения скрипта. Расхождение в 5-15% — нормально. Если больше — проверьте настройку.
Ecommerce + Яндекс Директ: синергия
Данные ecommerce из Метрики можно использовать для оптимизации рекламных кампаний в Яндекс Директе. Если Метрика и Директ связаны — Директ видит не только заявки, но и суммы заказов.
Это открывает возможность оптимизации по ROI: автоматические стратегии Директа могут учитывать не просто количество конверсий, а их денежную ценность. Кампания будет «учиться» привлекать тех пользователей, которые не просто оформляют заказ, а оформляют крупный заказ.
Также можно настроить ретаргетинг по ecommerce-событиям: показывать рекламу тем, кто просматривал определённые товары, добавлял в корзину, но не купил. Это один из самых эффективных инструментов возврата клиентов.
Итоги
Модуль электронной коммерции в Яндекс Метрике — это переход от «сайт-аналитики» к «бизнес-аналитике». Без него вы видите трафик, клики и цели. С ним — деньги, товары, корзины, выручку по каналам. Для интернет-магазина это не опция, а обязательный инструмент.
Настройка занимает от часа (с плагином для WooCommerce) до нескольких дней (для кастомного сайта). Это одна из тех инвестиций, которая окупается уже в первый месяц — потому что вы начинаете принимать решения на основе данных, а не ощущений.
Если у вас интернет-магазин и ecommerce не настроен — это первое, что стоит сделать. Нужна помощь с настройкой — обращайтесь. Внедрю, проверю и покажу, как пользоваться отчётами.