Я Максим — веб-разработчик, и каждый раз, когда ко мне обращается владелец интернет-магазина с вопросом «почему реклама не окупается» или «какие товары продвигать», я первым делом открываю его Яндекс Метрику. И в восьми случаях из десяти обнаруживаю одно и то же: модуль электронной коммерции не настроен. Магазин работает месяцами, тратит деньги на рекламу — и при этом владелец не знает, какие товары приносят больше всего выручки, на каком этапе покупатели уходят и какой рекламный канал реально окупается.

Это как вести бизнес вслепую. В этой статье подробно разберу, что даёт модуль 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 не настроен — это первое, что стоит сделать. Нужна помощь с настройкой — обращайтесь. Внедрю, проверю и покажу, как пользоваться отчётами.