Электронная коммерция в Метрике для Директа
Настройте передачу покупок из Метрики в Директ — чтобы автостратегии оптимизировались по выручке, а не только по кликам
Получить предложениеКоротко. Электронная коммерция в Яндекс Метрике — это не «ещё один отчёт», а канал передачи выручки в Яндекс Директ. Без корректных событий purchase с суммой заказа автостратегии оптимизируются по кликам и микроцелям, а не по деньгам. Ниже — сквозной маршрут: включение e-commerce в счётчике → разметка dataLayer → автоцели → выбор стратегии в Директе → проверка дохода и типичные ошибки.
Разберём отличие e-commerce от обычных целей, разметку dataLayer, автоцели, связку с автостратегиями, Measurement Protocol и таблицу типичных ошибок разметки.
~14 мин чтения
E-commerce → Директ
Без purchase с суммой ДРР-стратегии «слепые». Минимум для обучения — 10+ покупок в неделю.
push detail → add → purchase
metrica автоцель + доход
direct ДРР по выручке OK
Что такое электронная коммерция в Яндекс Метрике и зачем она нужна Директу
Определение. Электронная коммерция (e-commerce) в Метрике — режим сбора данных о товарах, корзине и покупках через контейнер dataLayer. Сайт отправляет структурированные события: просмотр карточки, добавление в корзину, оформление заказа, покупка с ID транзакции и суммой.
Для владельца интернет-магазина связка «электронная коммерция — Метрика — Директ» решает одну задачу: реклама должна учиться на фактической выручке, а не только на факте визита или клика. С 15 июля 2024 года ручные ставки в рекламной сети Яндекса отключены — новые кампании работают на автостратегиях. Электронная коммерция из опции превратилась в инфраструктуру оптимизации.
Чем e-commerce отличается от обычных целей
Обычная цель Метрики фиксирует факт действия: посещение страницы «Спасибо за заказ», клик по кнопке, отправку формы. Сумма заказа в такую цель не передаётся — Директ видит «было 100 конверсий», но не знает, принесли они 50 000 ₽ или 500 000 ₽.
Электронная коммерция передаёт состав заказа и деньги:
- ID транзакции (
actionField.id) — защита от дублей; - массив товаров с ценой, брендом, категорией, количеством;
- валюта и итоговая сумма.
При первой передаче событий add (корзина) и purchase (покупка) Метрика автоматически создаёт цели «Ecommerce: добавление в корзину» и «Ecommerce: покупка». Включать блок «Автоматические цели» в настройках счётчика для этого не нужно — подробнее в материале про автоцели для интернет-магазина.
| Параметр | Обычная цель | Электронная коммерция |
|---|---|---|
| Что фиксируется | Факт действия | Действие + товары + сумма |
| Доход в Директе | Только при ручной ценности | Автоматически из purchase |
| Отчёты | Воронка по шагам | 7 отчётов: заказы, товары, корзина, промокоды |
| Автостратегии с долей расходов | Не работает без ручной настройки | Работает из коробки при корректной разметке |
Какие данные получает Директ из Метрики
После связки счётчика с рекламным кабинетом Директ получает:
- 1. Конверсии — срабатывания целей e-commerce (покупка, корзина).
- 2. Доход — сумма заказов по целям, выбранным в настройке «Конверсии → Настройка метрики „Доход“». По умолчанию учитывается «Ecommerce: покупка».
- 3. Ценность конверсий — экономическая оценка, которая может включать ручную ценность микроцелей (корзина, звонок). Доход и ценность — разные метрики (с 17 апреля 2025 года).
В кабинете цель отображается как «eCommerce: Покупка (счётчик №XXXXX)». Устаревший параметр goal_id для передачи дохода Яндекс рекомендует не использовать — доход идёт через автоцель e-commerce.
Сквозной маршрут «Метрика → Директ → стратегия» — decision tree для выбора тактики после настройки:
| Ваша задача | Стратегия в Директе | Что обязательно из e-commerce |
|---|---|---|
| Максимум продаж при контроле доли расходов | «Максимум конверсий» с ограничением по ДРР | purchase с суммой заказа |
| Платить только за результат | «Максимум конверсий» с оплатой за конверсии | Цель «Покупка» или «Корзина» |
| Рост прибыли с учётом маржи | «Максимум прибыли», режим «Доля от дохода» | Динамическая ценность из Метрики (август 2026, выход из беты) |
| Поиск похожих покупателей | Look-alike по сегменту покупателей | Корректные id товаров во всех событиях |
поток данных · e-commerce → Директ
Как событие purchase доходит до автостратегии
Без суммы в purchase Директ видит клики, но не выручку. Переключите стратегию — и посмотрите, какие поля dataLayer обязательны на каждом этапе цепочки.
purchaseсactionField.idиprice— база для расчёта дохода- Метрика создаёт автоцель «Ecommerce: покупка» при первом событии
- Стратегия с ограничением по ДРР держит долю расходов от фактической выручки
Итог: для ДРР в «Настройке метрики Доход» оставьте только «Ecommerce: покупка» — корзину не включайте, иначе завысите доход.
Дальше — пошаговое включение e-commerce в счётчике Метрики.
Минимум для обучения автостратегий — 10 конверсий в неделю (официально Яндекс); для стабильной работы по стоимости конверсии и ДРР практики рекомендуют 50+ покупок в неделю.
Как включить электронную коммерцию в счётчике Метрики
Настройка электронной коммерции Метрики начинается в интерфейсе счётчика, но заканчивается на сайте — без разметки включение в настройках ничего не даст.
Проверка счётчика и прав доступа
Перед включением e-commerce убедитесь:
- счётчик установлен на всех страницах воронки: каталог, карточка, корзина, оформление, подтверждение;
- у вас есть доступ редактора или владельца счётчика;
- счётчик связан с нужным логином Директа (Настройки → Связь с Директом);
- на сайте нет дублирующих счётчиков, которые могут удвоить транзакции.
Если магазин работает через CMS (WordPress, OpenCart, Tilda), проверьте, что плагин аналитики не конфликтует с ручной разметкой. При уже настроенном Google Analytics Enhanced Ecommerce или GA4 Ecommerce Метрика подхватывает тот же dataLayer — дублировать код не нужно (официальная справка Яндекса).
Включение e-commerce в настройках счётчика
Пошагово:
- 1. Откройте Яндекс Метрику → нужный счётчик → Настройки.
- 2. Раздел «Электронная коммерция» → включите опцию.
- 3. В код счётчика добавится параметр
ecommerce:"dataLayer"(илиecommerce:trueпри инициализации). - 4. До загрузки счётчика на странице должна быть строка:
window.dataLayer = window.dataLayer || [];
Типовая ошибка — dataLayer is not defined или Cannot read properties of undefined (reading 'push'): контейнер не инициализирован до вызова push.
После включения подождите 24–48 часов: автоцели появятся при первом реальном событии add или purchase, а не сразу после переключателя в настройках.
Передача данных о покупках с сайта: контейнер данных и события
Как настроить электронную коммерцию в Метрике на практике — через window.dataLayer.push() с объектом ecommerce. Формат совместим с Google Analytics Enhanced Ecommerce и GA4 Ecommerce.
Просмотр товара, корзина, оформление заказа
Поддерживаемые действия (официальная документация):
| Действие | Ключ actionField | Когда отправлять |
|---|---|---|
detail | — | Просмотр карточки товара |
add | — | Добавление в корзину |
remove | — | Удаление из корзины |
purchase | id (ID транзакции) | Подтверждение заказа |
impressions | — | Показ списка товаров |
click | — | Клик по товару в списке |
promoView / promoClick | — | Промо-блоки |
Событие purchase отправляется в момент подтверждения заказа, не при клике «Оформить». Обязательные поля:
actionField.id— уникальный ID транзакции;products[]— массив сid,name,price,brand,category,quantity.
Правило склейки воронки (Валерия Асоскова, SF.RU): все параметры одного товара в разных событиях (detail, add, purchase) должны быть идентичными — те же id и name. Иначе отчёты «Популярные товары» и look-alike в Директе работают на разорванных данных.
Пример минимального purchase:
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": { "id": "ORDER-78421" },
"products": [{
"id": "SKU-102",
"name": "Крем для лица 50 мл",
"price": 1890,
"brand": "BrandName",
"category": "Уход/Лицо",
"quantity": 2
}]
}
}
});
Проверка в отладчике и в отчётах
Чеклист технической проверки:
- 1. Добавьте к URL параметр
?_ym_debug=1— откроется панель отладки Метрики. - 2. В консоли браузера выполните
JSON.stringify(dataLayer)— убедитесь, что объектыecommerceуходят с нужными полями. - 3. Установите расширение «Яндекс Метрика» → вкладка «Цели» — проверьте срабатывание «Ecommerce: покупка».
- 4. В интерфейсе Метрики: Отчёты → Электронная коммерция → Заказы — появился ли тестовый заказ с суммой.
- 5. Сверьте сумму с CRM или админкой магазина.
Если покупка фиксируется после редиректа на эквайринг и пользователь не возвращается на «спасибо за заказ», клиентская разметка не сработает. В этом случае — Measurement Protocol (см. ниже).
Цели и конверсии: связка Метрики и Яндекс Директа
Электронная коммерция Метрика Директ — это двусторонняя связка: Метрика собирает, Директ оптимизирует. Разрыв на любом этапе даёт «нулевой доход» в кабинете при живых продажах в магазине.
Какие цели выбрать для автостратегий
| Стратегия | Рекомендуемая цель | Комментарий |
|---|---|---|
| Максимум конверсий + ограничение по ДРР | Ecommerce: покупка | Доход = сумма товаров в purchase |
| Максимум конверсий + оплата за конверсии | Покупка или Корзина | Корзина — для длинного цикла, но осторожно с «шумом» |
| Максимум прибыли, «Доля от дохода» | Покупка с динамической ценностью | Обязательна передача маржи; бюджет ≥ 10 × средняя маржа с конверсии |
| Ручной контроль / тест гипотез | Покупка + микроцели с ручной ценностью | См. блок «Доход ≠ ценность» |
Для подбора семантики и структуры кампаний под товарный каталог см. ключи для интернет-магазина в Яндекс Директе.
Передача конверсий в кабинет Директа
После появления автоцелей в Метрике:
- 1. Директ → кампания → Стратегия → выберите цель «eCommerce: Покупка (счётчик №…)».
- 2. Проверьте Настройки → Конверсии → Настройка метрики „Доход“ — в списке должна быть «Ecommerce: покупка».
- 3. Убедитесь, что в колонке «Доход» в статистике кампании появились суммы (не прочерк).
Доход ≠ ценность конверсий (обновление 17.04.2025)
С апреля 2025 года Директ разделяет две метрики:
- Доход — фактические деньги по выбранным целям (покупки, оплаты в приложении, CRM-заказы).
- Ценность конверсий — экономическая оценка, включая ручную ценность микроцелей.
Кейс (по материалам Яндекс Рекламы, Андрей Дёмин): 65 покупок на 300 000 ₽ + 100 добавлений в корзину с ручной ценностью 100 ₽ каждое → доход 300 000 ₽, ценность 310 000 ₽.
Практическое правило:
- в «Настройке метрики Доход» оставьте только «Ecommerce: покупка»;
- корзину используйте в стратегии как вспомогательный сигнал, но не включайте в расчёт дохода — иначе завысите метрику и сломаете обучение ДРР-стратегии.
Measurement Protocol: когда покупка уходит мимо сайта
Если заказ подтверждается на стороне CRM, маркетплейса или эквайринга, а пользователь не видит thank-you page, используйте Measurement Protocol — серверную отправку данных на mc.yandex.ru/collect.
Параметры для покупки:
pa=purchase— тип события;ti— ID транзакции (тот же, что в CRM);tr— сумма дохода;cid— ClientID пользователя из Метрики.
Данные можно отправлять до 12 часов назад — полезно при ночной синхронизации заказов. Это официальный сценарий Яндекса для «дырявой» воронки; без него автостратегии недополучают до 30–40% конверсий в нишах с внешней оплатой.
Подробнее о передаче данных от вендоров и маскированных полях — в отдельном разборе e-commerce: вендоры и маскированные данные.
Конверсии в Директе есть, а колонка «Доход» пустая — автостратегия учится вслепую?
Без корректного события purchase с суммой заказа стратегии с ограничением по доле расходов и «Максимум прибыли» не видят выручку. В Monster Context проверим dataLayer, автоцели e-commerce, настройку метрики «Доход» в Директе и подберём стратегию под ваш объём покупок.
- Аудит разметки: detail → add → purchase и склейка ID товаров
- Проверка передачи дохода в ЕПК и разделения «Доход ≠ ценность»
- План подключения Measurement Protocol для оплат через эквайринг
Отчёты по электронной коммерции для оптимизации рекламы
После подключения e-commerce в Метрике доступны 7 отчётов: «Заказы», «Содержимое заказов», «Популярные категории и бренды», «Популярные товары», «Товары в корзине», «Заказанные товары», «Промокоды».
Выручка, средний чек, товары
Базовые метрики для контроля магазина:
- Выручка — сумма всех
purchaseза период; - Средний чек — выручка / количество заказов;
- Товары — какие SKU дают 80% выручки (принцип Парето).
Отчёт «Популярные товары» показывает, что реально покупают — используйте для корректировки фидов и посадочных в Директе. «Товары в корзине» без покупки — сигнал проблем с доставкой, ценой или UX оформления.
Срезы по кампаниям и объявлениям Директа
Чтобы увидеть эффективность рекламы в разрезе e-commerce:
- 1. Отчёты → Источники → Директ, расходы — связка расходов и дохода по кампаниям.
- 2. Сквозная аналитика → Источники, расходы и окупаемость — ДРР, окупаемость, стоимость покупки при передаче суммарного дохода.
Важно: окупаемость в Метрике и Директе может различаться, если в кампании выбрана другая цель, чем в отчёте Метрики. Всегда сверяйте настройку цели в ЕПК и фильтр отчёта.
Для анализа повторных покупок и сегментов клиентов см. отчёт «Клиенты» в Метрике — он дополняет e-commerce срезами по лояльности.
Типичные ошибки: почему Директ не видит выручку
Большинство проблем — не в Директе, а в разметке на сайте. Ниже — таблица «ошибка e-commerce → симптом в Директе»:
| Ошибка на сайте | Симптом в Директе | Как проверить |
|---|---|---|
| Пустой или неинициализированный dataLayer | Нет целей e-commerce, 0 конверсий | ?_ym_debug=1, консоль |
purchase без price | ДРР-стратегия «слепая», доход = 0 | Отчёт «Заказы», сумма заказа |
Дубли transaction id | Завышенный доход, быстрое «обучение» на мусоре | Сверка с CRM по ID |
Разные id товара в detail и purchase | Бессмысленный look-alike, пустые товарные отчёты | JSON.stringify(dataLayer) на воронке |
| Только страница «спасибо» без суммы | Конверсии есть, дохода нет | Цели срабатывают, колонка «Доход» пуста |
| Неверная валюта | Искажённый ДРР | Поле currency в actionField |
| Задержка CRM > 24 ч | Автостратегия недообучена | Сравнить дату заказа в CRM и Метрике |
Как отмечают в технических аудитах OpenCart-ниши: «Без передачи стоимости заказа стратегия с ограничением по доле рекламных расходов не может работать — у неё нет данных о выручке».
Дубли транзакций и неверная валюта
Дубли возникают, когда:
purchaseотправляется и на thank-you page, и из CRM;- пользователь обновляет страницу подтверждения;
- два счётчика ловят одно событие.
Решение: уникальный actionField.id + серверная дедупликация (не отправлять повторно известные ID).
Валюта: если магазин продаёт в ₽, а в dataLayer уходит USD без конвертации, ДРР будет некорректным. Задавайте currency: "RUB" в actionField.
Расхождение с системой учёта и задержка данных
Допустимое расхождение Метрики и CRM — 5–10% (адблокеры, отказ от cookies, разные часовые пояса). Если разрыв > 20%:
- проверьте Measurement Protocol для офлайн-оплат;
- убедитесь, что CRM не режет ClientID;
- сравните временные метки — Метрика принимает события до 12 часов назад, но автостратегии «голодные» к свежим данным.
ДРР-стратегия «слепая», а в отчёте «Заказы» суммы не сходятся с учётом?
Дубли транзакций, пустой dataLayer и purchase без price — типичные причины, почему Директ завышает или обнуляет доход. Разберём вашу воронку по таблице ошибок, настроим дедупликацию и сверим Метрику с CRM до масштабирования бюджета.
Чек-лист: электронная коммерция под Директ за один день
Связка Метрика и Директ настраивается за 1–2 рабочих дня при готовой CMS или помощи разработчика.
День 1 — счётчик и разметка
- 1. Включить e-commerce в настройках счётчика.
- 2. Инициализировать
window.dataLayerдо кода счётчика. - 3. Разметить
detail,add,purchaseна тестовом товаре. - 4. Проверить через
?_ym_debug=1и расширение Метрики. - 5. Убедиться, что в отчёте «Заказы» появилась тестовая покупка с суммой.
- 6. Проверить появление автоцелей «Ecommerce: покупка» и «Ecommerce: добавление в корзину».
- 7. При оплате через эквайринг без возврата — настроить Measurement Protocol.
День 2 — цели и проверка в Директе
- 1. Связать счётчик с кабинетом Директа.
- 2. В «Настройке метрики Доход» оставить «Ecommerce: покупка».
- 3. Выбрать цель в стратегии кампании.
- 4. Дождаться минимум 10 покупок в неделю (лучше 50+).
- 5. Проверить колонку «Доход» в статистике ЕПК.
- 6. Открыть «Директ, расходы» и «Источники, расходы и окупаемость» — сверить ДРР.
- 7. Зафиксировать базовые метрики до масштабирования бюджета.
Чеклист валидации перед запуском (7 шагов, краткая версия):
- dataLayer инициализирован
_ym_debug=1показывает ecommerce-события- автоцели созданы в Метрике
- в Директе «передаётся доход» по цели покупки
- ≥ 10 покупок в неделю (целевой порог обучения)
- цель выбрана в ЕПК
- отчёты «Директ, расходы» и «Источники, расходы и окупаемость» сходятся
Бесплатный аудит электронной коммерции под Яндекс Директ
Оставьте заявку — пройдём 7 шагов валидации из чек-листа: dataLayer, автоцели, передача дохода, выбор цели в ЕПК и сверка отчётов «Директ, расходы» с «Источники, расходы и окупаемость». Без обещаний мгновенного ДРР — только диагностика и план исправления.
FAQ: электронная коммерция, Метрика и Директ
Ответы на частые вопросы по e-commerce и автостратегиям
Нужна ли система учёта заказов, если e-commerce уже работает?
Не обязательна для базовой оптимизации — purchase с сайта достаточно для ДРР и оплаты за конверсии. CRM нужна, если: часть заказов оформляется по телефону; оплата проходит вне сайта; вы хотите импортировать «оплаченный заказ из CRM» в метрику дохода. Импорт заказов — отдельный сценарий, дополняющий, а не заменяющий e-commerce.
Можно ли запускать автостратегии без e-commerce?
Можно, но вы ограничены целями без суммы: клики, визиты, микроконверсии. Стратегии с ограничением по доле расходов, «Максимум прибыли» с «Долей от дохода» и оптимизация по выручке без e-commerce не работают. С июля 2024 года ручные ставки в РСЯ недоступны — откладывать настройку электронной коммерции значит платить за трафик без обратной связи по деньгам.
Что такое dataLayer?
dataLayer — JavaScript-массив window.dataLayer, в который сайт «складывает» события электронной коммерции. Метрика читает объекты с ключом ecommerce и передаёт данные в отчёты и Директ.
Что такое автоцель e-commerce?
Автоматически созданная цель Метрики при первом событии add или purchase. Не требует ручного создания в разделе «Цели». В Директе отображается как «eCommerce: Покупка» или «eCommerce: добавление в корзину».
Что такое ДРР в контексте e-commerce?
Доля рекламных расходов — отношение расходов на рекламу к доходу от продаж. Стратегия «Максимум конверсий с ограничением по ДРР» держит этот показатель в заданных рамках (например, 10% от стоимости товара), используя сумму из purchase.
Что такое «Максимум прибыли»?
Автостратегия Яндекс Директа (с августа 2026 — вне беты в ЕПК), оптимизирующая прибыль, а не только конверсии. Режим «Доля от дохода» требует передачи динамической ценности (маржи) из Метрики — основной канал для интернет-магазинов с e-commerce.
Что такое Measurement Protocol?
Способ серверной передачи событий в Метрику без браузера пользователя. POST/GET на mc.yandex.ru/collect с ClientID и параметрами покупки. Решает проблему потерянных конверсий после эквайринга.
Как быстро появятся данные в Директе?
Обычно 3–6 часов после первой покупки с корректной разметкой. Автоцели — при первом событии. Обучение автостратегии — от нескольких дней при 10+ конверсиях в неделю.









