Этот веб-сайт использует файлы Куки и Яндекс Метрику, чтобы обеспечить вам наилучший сервис
OK
Блог об интернет маркетинге "Отдел оправданий"

Электронная коммерция в Яндекс Метрике: настройка для e-commerce 2026

Без настроенной электронной коммерции автостратегии Директа работают вслепую. Алгоритм не знает, какие клики приводят к покупкам, и не может оптимизироваться под выручку. В статье — пошаговая настройка с примерами кода для разработчика.

Что такое электронная коммерция в Метрике

Краткий ответ: модуль электронной коммерции — это расширение Яндекс Метрики, которое передаёт детальные данные о действиях пользователя на сайте интернет-магазина: просмотр товара, добавление в корзину, начало оформления, покупка, возврат. Без этих данных Метрика видит только клики и базовые цели, без них Директ не может оптимизироваться под прибыль.
Что отличает обычные цели от электронной коммерции:
Стандартная цель Метрики передаёт только факт события: «пользователь нажал на кнопку Купить». Электронная коммерция передаёт ещё и детали: какой товар, сколько штук, по какой цене, в какой категории, с какой скидкой.
Это даёт три ключевых преимущества для e-commerce:
  1. Директ оптимизируется под выручку, а не под количество заказов
  2. Метрика показывает реальную ROMI и ДРР, а не косвенные метрики
  3. Можно строить сегменты для ретаргетинга по конкретным товарам и категориям

Какие события передавать

Краткий ответ: базовый набор для интернет-магазина — 5 событий: просмотр товара, добавление в корзину, удаление из корзины, начало оформления, покупка. Этого достаточно для оптимизации Директа и базовой аналитики. Расширенный набор включает ещё просмотр категории, использование промокода, добавление в избранное.
Минимально необходимые события:
Просмотр товара (detail). Срабатывает при открытии карточки товара. Передаёт ID товара, название, цену, категорию, бренд.
Добавление в корзину (add). Срабатывает при клике на «В корзину». Передаёт ID, название, цену, количество.
Удаление из корзины (remove). Срабатывает при удалении товара из корзины. Нужно для построения сегмента «бросили корзину».
Начало оформления (checkout). Срабатывает при переходе на страницу оформления заказа.
Покупка (purchase). Срабатывает после успешной оплаты. Передаёт ID заказа, общую сумму, состав заказа, использованный промокод.

Как технически настроить

Краткий ответ: настройка делается через dataLayer — объект JavaScript на сайте, через который события передаются в Метрику. Реализация требует доработки разработчиком — это правка шаблонов карточки товара, корзины и страницы спасибо за заказ. Время работы — 4-8 часов на типичный магазин.
Базовый код для инициализации dataLayer (вставляется в <head> сайта до счётчика Метрики):
window.dataLayer = window.dataLayer || [];
Передача события «просмотр товара» (вставляется на странице карточки):
dataLayer.push({
  "ecommerce": {
    "currencyCode": "RUB",
    "detail": {
      "products": [{
        "id": "12345",
        "name": "SUP-доска Aqua Marina Vapor",
        "price": 35000,
        "brand": "Aqua Marina",
        "category": "SUP-доски/Надувные"
      }]
    }
  }
});
Передача события «покупка» (вставляется на странице успешного заказа):
dataLayer.push({
  "ecommerce": {
    "currencyCode": "RUB",
    "purchase": {
      "actionField": {
        "id": "ORD-987654",
        "coupon": "WELCOME10"
      },
      "products": [{
        "id": "12345",
        "name": "SUP-доска Aqua Marina Vapor",
        "price": 35000,
        "quantity": 1,
        "brand": "Aqua Marina",
        "category": "SUP-доски/Надувные"
      }]
    }
  }
});
Полная документация с примерами всех событий — на сайте Яндекс Метрики в разделе «Электронная коммерция».

Включение модуля в настройках Метрики

После того как разработчик добавил dataLayer:
  1. Зайди в Метрику → Настройка → Счётчик
  2. Открой вкладку «Электронная коммерция»
  3. Включи опцию «Электронная коммерция»
  4. Укажи имя контейнера — dataLayer
  5. Сохрани изменения
Изменения применяются в течение часа.

Как проверить, что всё работает

Краткий ответ: проверка делается через инструменты разработчика браузера. На странице карточки товара или после оформления тестового заказа открой Console и проверь, что dataLayer содержит нужные события. Через 30-60 минут события должны появиться в отчёте «Электронная коммерция» в Метрике.
Пошаговая проверка:
  1. Открой сайт магазина в Chrome
  2. Нажми F12 → вкладка Console
  3. Введи команду window.dataLayer и нажми Enter
  4. Проверь, что массив содержит события с правильной структурой
Через 30-60 минут зайди в Метрику → Отчёты → Электронная коммерция. Если данные передаются корректно, ты увидишь:
  • Список просмотренных товаров
  • Воронку покупок
  • Доход и количество заказов
  • Топ-товары и категории

Как связать с Директом

После настройки и проверки нужно связать данные с Директом. Это включается в настройках кампании:
  1. Открой кампанию в Директе
  2. Выбери стратегию «Максимум конверсий с оплатой за конверсии»
  3. В поле «Целевое действие» выбери цель «Покупка» из Метрики
  4. В поле «Стоимость целевого действия» введи Max CPL из калькулятора юнит-экономики
С этого момента алгоритм Директа начинает оптимизироваться под реальные покупки с учётом их суммы.
Электронная коммерция — это фундамент для аналитики Директа. Без неё все остальные настройки работают вслепую.

Чтобы посчитать целевые показатели для Директа после настройки Метрики — используйте Калькулятор юнит-экономики за 490 руб.

Полное руководство по запуску Директа после настройки Метрики — в статье о контекстной рекламе для интернет-магазина

Если нужна настройка под ключ — закажите аудит маркетинга с проверкой Метрики и Директа.