Электронная коммерция в Метрике для Директа

Настройте передачу покупок из Метрики в Директ — чтобы автостратегии оптимизировались по выручке, а не только по кликам

Получить предложение
01 Включить e-commerce в счётчике
02 Разметить dataLayer: purchase
03 Проверить автоцели и доход
04 Цель в автостратегии Директа

Коротко. Электронная коммерция в Яндекс Метрике — это не «ещё один отчёт», а канал передачи выручки в Яндекс Директ. Без корректных событий purchase с суммой заказа автостратегии оптимизируются по кликам и микроцелям, а не по деньгам. Ниже — сквозной маршрут: включение e-commerce в счётчике → разметка dataLayer → автоцели → выбор стратегии в Директе → проверка дохода и типичные ошибки.

Разберём отличие e-commerce от обычных целей, разметку dataLayer, автоцели, связку с автостратегиями, Measurement Protocol и таблицу типичных ошибок разметки.

📊

E-commerce → Директ

Без purchase с суммой ДРР-стратегии «слепые». Минимум для обучения — 10+ покупок в неделю.

7
отчётов
purchase
с price
ecommerce.sh
# dataLayer pipeline
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. 1. Конверсии — срабатывания целей e-commerce (покупка, корзина).
  2. 2. Доход — сумма заказов по целям, выбранным в настройке «Конверсии → Настройка метрики „Доход“». По умолчанию учитывается «Ecommerce: покупка».
  3. 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 в счётчике Метрики.

Поток данных: purchase в dataLayer → Метрика → Директ → автостратегия Интерактивная схема передачи события покупки с сайта через Яндекс Метрику в кабинет Директа для обучения автостратегии; активный сценарий зависит от выбранной кнопки PURCHASE → МЕТРИКА → ДИРЕКТ → АВТОСТРАТЕГИЯ Сайт dataLayer.push({ ecommerce: { purchase price: 3 780 ₽ }}) id + price обяз. Метрика Ecommerce: покупка автоцель · доход +3 780 ₽ в отчёт «Заказы» связка с Директом Директ Конверсии → Доход 3 780 ₽ метрика «Доход» ≠ ценность конверсий цель: покупка ДРР Макс. конверсий лимит 10% от выручки нужен price ОБЯЗАТЕЛЬНЫЕ ПОЛЯ purchase ДЛЯ ВЫБРАННОЙ СТРАТЕГИИ actionField.id дедупликация price сумма заказа products[] id, name, qty маржа не нужна обучение 10+/нед мин. Яндекс СИМПТОМ ПРИ ОШИБКЕ РАЗМЕТКИ purchase без price → ДРР «слепая», доход = 0 Проверка: ?_ym_debug=1 → отчёт «Заказы» → колонка «Доход» в ЕПК ОБЪЁМ КОНВЕРСИЙ 10 конв./нед — старт обучения 50+ — стабильный CPA/ДРР ● обучается

Минимум для обучения автостратегий — 10 конверсий в неделю (официально Яндекс); для стабильной работы по стоимости конверсии и ДРР практики рекомендуют 50+ покупок в неделю.

Как включить электронную коммерцию в счётчике Метрики

Настройка электронной коммерции Метрики начинается в интерфейсе счётчика, но заканчивается на сайте — без разметки включение в настройках ничего не даст.

Проверка счётчика и прав доступа

Перед включением e-commerce убедитесь:

  • счётчик установлен на всех страницах воронки: каталог, карточка, корзина, оформление, подтверждение;
  • у вас есть доступ редактора или владельца счётчика;
  • счётчик связан с нужным логином Директа (Настройки → Связь с Директом);
  • на сайте нет дублирующих счётчиков, которые могут удвоить транзакции.

Если магазин работает через CMS (WordPress, OpenCart, Tilda), проверьте, что плагин аналитики не конфликтует с ручной разметкой. При уже настроенном Google Analytics Enhanced Ecommerce или GA4 Ecommerce Метрика подхватывает тот же dataLayer — дублировать код не нужно (официальная справка Яндекса).

Включение e-commerce в настройках счётчика

Пошагово:

  1. 1. Откройте Яндекс Метрику → нужный счётчик → Настройки.
  2. 2. Раздел «Электронная коммерция» → включите опцию.
  3. 3. В код счётчика добавится параметр ecommerce:"dataLayer" (или ecommerce:true при инициализации).
  4. 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—Удаление из корзины
purchaseid (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. 1. Добавьте к URL параметр ?_ym_debug=1 — откроется панель отладки Метрики.
  2. 2. В консоли браузера выполните JSON.stringify(dataLayer) — убедитесь, что объекты ecommerce уходят с нужными полями.
  3. 3. Установите расширение «Яндекс Метрика» → вкладка «Цели» — проверьте срабатывание «Ecommerce: покупка».
  4. 4. В интерфейсе Метрики: Отчёты → Электронная коммерция → Заказы — появился ли тестовый заказ с суммой.
  5. 5. Сверьте сумму с CRM или админкой магазина.

Если покупка фиксируется после редиректа на эквайринг и пользователь не возвращается на «спасибо за заказ», клиентская разметка не сработает. В этом случае — Measurement Protocol (см. ниже).

Цели и конверсии: связка Метрики и Яндекс Директа

Электронная коммерция Метрика Директ — это двусторонняя связка: Метрика собирает, Директ оптимизирует. Разрыв на любом этапе даёт «нулевой доход» в кабинете при живых продажах в магазине.

Какие цели выбрать для автостратегий

СтратегияРекомендуемая цельКомментарий
Максимум конверсий + ограничение по ДРРEcommerce: покупкаДоход = сумма товаров в purchase
Максимум конверсий + оплата за конверсииПокупка или КорзинаКорзина — для длинного цикла, но осторожно с «шумом»
Максимум прибыли, «Доля от дохода»Покупка с динамической ценностьюОбязательна передача маржи; бюджет ≥ 10 × средняя маржа с конверсии
Ручной контроль / тест гипотезПокупка + микроцели с ручной ценностьюСм. блок «Доход ≠ ценность»

Для подбора семантики и структуры кампаний под товарный каталог см. ключи для интернет-магазина в Яндекс Директе.

Передача конверсий в кабинет Директа

После появления автоцелей в Метрике:

  1. 1. Директ → кампания → Стратегия → выберите цель «eCommerce: Покупка (счётчик №…)».
  2. 2. Проверьте Настройки → Конверсии → Настройка метрики „Доход“ — в списке должна быть «Ecommerce: покупка».
  3. 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. 1. Отчёты → Источники → Директ, расходы — связка расходов и дохода по кампаниям.
  2. 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. 1. Включить e-commerce в настройках счётчика.
  2. 2. Инициализировать window.dataLayer до кода счётчика.
  3. 3. Разметить detail, add, purchase на тестовом товаре.
  4. 4. Проверить через ?_ym_debug=1 и расширение Метрики.
  5. 5. Убедиться, что в отчёте «Заказы» появилась тестовая покупка с суммой.
  6. 6. Проверить появление автоцелей «Ecommerce: покупка» и «Ecommerce: добавление в корзину».
  7. 7. При оплате через эквайринг без возврата — настроить Measurement Protocol.

День 2 — цели и проверка в Директе

  1. 1. Связать счётчик с кабинетом Директа.
  2. 2. В «Настройке метрики Доход» оставить «Ecommerce: покупка».
  3. 3. Выбрать цель в стратегии кампании.
  4. 4. Дождаться минимум 10 покупок в неделю (лучше 50+).
  5. 5. Проверить колонку «Доход» в статистике ЕПК.
  6. 6. Открыть «Директ, расходы» и «Источники, расходы и окупаемость» — сверить ДРР.
  7. 7. Зафиксировать базовые метрики до масштабирования бюджета.

Чеклист валидации перед запуском (7 шагов, краткая версия):

  • dataLayer инициализирован
  • _ym_debug=1 показывает ecommerce-события
  • автоцели созданы в Метрике
  • в Директе «передаётся доход» по цели покупки
  • ≥ 10 покупок в неделю (целевой порог обучения)
  • цель выбрана в ЕПК
  • отчёты «Директ, расходы» и «Источники, расходы и окупаемость» сходятся

Бесплатный аудит электронной коммерции под Яндекс Директ

Оставьте заявку — пройдём 7 шагов валидации из чек-листа: dataLayer, автоцели, передача дохода, выбор цели в ЕПК и сверка отчётов «Директ, расходы» с «Источники, расходы и окупаемость». Без обещаний мгновенного ДРР — только диагностика и план исправления.

📊 Проверка e-commerce и автоцелей в счётчике
🎯 Подбор стратегии: ДРР, оплата за конверсии, «Максимум прибыли»
🔗 Связка Метрика → Директ → отчёты окупаемости

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+ конверсиях в неделю.