БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Электронная коммерция в Яндекс Метрике: как настроить отслеживание

Настройка электронной коммерции в Яндекс Метрике для магазина на 1С-Битрикс: dataLayer и отчёты по товарам

Обычный счётчик Метрики честно скажет, сколько людей пришло и с каких источников. Но на вопросы «какие товары добавляют в корзину и не покупают», «какой средний чек по каналу», «где теряется больше всего денег в воронке» он ответить не может — он не знает про товары ничего. Для магазина это как водить машину, глядя только на спидометр, но не видя дороги.

Электронная коммерция в Яндекс Метрике закрывает эту слепую зону: она понимает структуру заказа и строит отчёты по товарам, категориям и выручке. В статье разберём, как она устроена, как настраивается на 1С-Битрикс через dataLayer, какие события отслеживать, как проверить данные и почему цифры не сходятся с 1С. Настройку аналитики и связку с учётом мы закрываем услугой аудита и оптимизации 1С.

Коротко

  • Электронная коммерция даёт отчёты по товарам, категориям, выручке и брошенным корзинам, а не только по трафику.
  • Данные передаются через dataLayer — массив, в который сайт кладёт события показа, добавления и покупки.
  • На 1С-Битрикс dataLayer формируют штатные каталожные компоненты; часто нужна проверка под кастомный шаблон.
  • Всегда проверяйте данные тестовым заказом; расхождения с 1С нормальны — точную выручку берут из учёта.

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

Электронная коммерция в Метрике — это специальный механизм сбора товарных событий и набор отчётов на их основе. В отличие от обычного отслеживания, которое видит только визиты и клики, электронная коммерция понимает сущности магазина: товар, его цену, количество, категорию, заказ. Она фиксирует, что товар показали, кликнули, положили в корзину, удалили или купили.

Благодаря этому Метрика умеет строить аналитику, недоступную обычным целям: рейтинг товаров по добавлениям и покупкам, конверсию из показа в покупку по позициям, средний чек, выручку по источникам, состав брошенных корзин. Для интернет-магазина это профильный инструмент, ради которого электронную коммерцию и настраивают.

Зачем она магазину

Ценность электронной коммерции в том, что она связывает поведение на сайте с товарами и деньгами. Обычная аналитика показывает «трафик пришёл, часть купила»; электронная коммерция показывает, что именно покупают, что бросают и где утекает выручка. Это переводит решения из области догадок в область данных.

Практические вопросы, на которые она отвечает: какие товары чаще всего добавляют, но не покупают (проблема цены, доставки или наличия), какие категории приносят выручку, какой средний чек по каждому каналу трафика, что лежит в брошенных корзинах. Всё это — основа для работы над ассортиментом, ценообразованием и воронкой. Как разложить путь клиента на шаги и найти узкие места, мы разбираем в статье про инфраструктуру и скорость магазина, влияющую на конверсию.

Воронка магазина и метрики этапов Визиты и трафикисточники, каналыПросмотры карточекглубина, отказыДобавления в корзинуброшенные корзиныОформление заказаCR в заказОплатаCR в оплату
Схема: на каждом переходе часть посетителей отсеивается, и у каждого шага своя метрика. Там, где отсев наибольший, и живёт ближайшая точка роста.

Как работает dataLayer

Технически данные в электронную коммерцию поступают через dataLayer — специальный JavaScript-массив на странице. Когда происходит товарное событие, сайт добавляет в этот массив объект: какое действие произошло и с какими товарами. Счётчик Метрики слушает dataLayer и превращает эти объекты в отчёты.

Схема простая: сайт «кладёт» события в dataLayer, Метрика их «забирает». Например, при добавлении в корзину сайт помещает в dataLayer объект с действием add и данными товара — идентификатором, названием, ценой, количеством. Задача разработчика — обеспечить, чтобы сайт наполнял dataLayer правильными объектами в правильные моменты, а счётчик был настроен на чтение именно этого массива.

dataLayer — единственный источник. Если сайт не кладёт событие в dataLayer, Метрика о нём не узнает, как бы правильно ни были настроены отчёты. Поэтому отладка электронной коммерции всегда начинается с проверки dataLayer в консоли браузера.

Какие события отслеживать

Стандартный набор товарных событий покрывает весь путь покупки. Для полноценной аналитики стоит передавать их все:

СобытиеКогда происходитЧто даёт в отчётах
Показ товаровТовары появились в списке или на главнойКонверсия из показа в клик и покупку
Клик по товаруПереход в карточку из спискаИнтерес к позициям в выдаче
Добавление в корзинуКлик «в корзину»Что кладут, что потом бросают
Удаление из корзиныУбрали товар из корзиныПозиции-«отказники»
ПокупкаОформлен заказ (страница «спасибо»)Выручка, средний чек, состав заказов

Минимально критичны показ, добавление и покупка — они дают воронку «увидел → положил → купил» в разрезе товаров. Остальные события уточняют картину. Не гонитесь за передачей всего сразу: сначала настройте и проверьте ключевые, затем добавляйте детализацию.

Включение в счётчике Метрики

Со стороны Метрики электронная коммерция включается в настройках счётчика. В параметрах указывается, что сайт использует электронную коммерцию, и задаётся имя контейнера данных — того самого dataLayer, который слушает счётчик. Имя должно совпадать с тем, что использует сайт, иначе Метрика будет слушать пустой массив.

Это ключевой момент, где часто ломается настройка: сайт кладёт события в один массив, а счётчик слушает другой по имени. Поэтому при подключении сверяют имя контейнера в настройках счётчика с именем массива, который реально наполняет сайт. После включения данные начинают поступать в специальные отчёты по электронной коммерции, которые появляются в интерфейсе Метрики.

Настройка на 1С-Битрикс

1С-Битрикс поддерживает электронную коммерцию из коробки: штатные каталожные компоненты умеют формировать dataLayer для показа и клика по товару, добавления в корзину, начала оформления и покупки. В настройках компонентов и модуля есть опции для включения этой передачи, поэтому базовая интеграция не требует писать всё с нуля.

На практике почти всегда нужна проверка и доработка под конкретный шаблон. Если карточка товара, корзина или оформление кастомизированы — а на реальных проектах это норма, — стандартное формирование dataLayer может передавать не все события или неполные данные. Тогда события досылают вручную из шаблонов компонентов или через обработчики. Осторожность нужна и с композитным кэшем: динамические части (корзина) не должны кэшироваться так, чтобы события терялись. Технические тонкости работы с данными на стороне сервера мы разбираем в статье про D7 и ORM в Битрикс.

Структура данных о товаре

Качество отчётов напрямую зависит от того, насколько полно вы описываете товар в каждом событии. Минимально нужны идентификатор, название и цена, но полезно передавать больше:

На 1С-Битрикс эти поля берутся из инфоблоков и торгового каталога. Поэтому аккуратная структура каталога и стабильные идентификаторы, приходящие обменом из 1С, — условие корректной товарной аналитики. Если id товара «плавает» между выгрузками, склейка событий ломается и отчёты искажаются.

Проверка и отладка

Настройку электронной коммерции нельзя считать завершённой, пока вы не убедились, что данные реально доходят. Порядок проверки:

  1. Проверьте dataLayer в консоли. Откройте консоль браузера и посмотрите, что попадает в массив при показе товаров, добавлении в корзину и оформлении.
  2. Сверьте имя контейнера. Убедитесь, что счётчик слушает тот же массив, который наполняет сайт.
  3. Сделайте тестовый заказ. Пройдите путь до страницы «спасибо» и проверьте, что событие покупки ушло с правильным составом и суммой.
  4. Найдите заказ в отчётах. Через некоторое время проверьте, что тестовая покупка появилась в отчётах электронной коммерции.
  5. Проверьте адекватность цифр. Число покупок и выручка должны быть в разумных пределах, без двойного счёта.

Самая частая проблема на этом шаге — двойной счёт покупки, когда событие срабатывает и при переходе на страницу «спасибо», и при её перезагрузке. Защита от повторной отправки при обновлении страницы обязательна, иначе выручка в отчётах будет завышена.

Отчёты и что в них смотреть

После настройки в Метрике появляются отчёты по электронной коммерции. Практическую пользу дают несколько направлений анализа:

Смотреть отчёты имеет смысл регулярно и в связке с изменениями на сайте: поменяли карточку, цену или доставку — проверьте, как это отразилось на добавлениях и покупках соответствующих товаров.

Расхождения с данными 1С

Владельцы магазинов часто пугаются, что выручка в Метрике не совпадает с данными 1С. Это нормально и объяснимо: Метрика считает по событиям на сайте, а 1С — по реальным оплаченным заказам. Причин расхождения несколько:

Вывод: Метрику используют для анализа поведения, товаров и трендов, а точную выручку берут из 1С. Чтобы связать веб-события с реальными оплатами по каналам, нужна сквозная аналитика, которая опирается на данные из учётной системы, — стабильную выгрузку этих данных обеспечивает автоматизация продаж и склада на 1С. Надёжную передачу этих данных между сайтом и внешними системами мы разбираем в статье про REST, вебхуки и безопасность в Битрикс.

Частые ошибки

Чек-лист внедрения

  1. Электронная коммерция включена. В счётчике заданы опция и имя контейнера данных.
  2. dataLayer наполняется. Показ, добавление и покупка проверены в консоли браузера.
  3. Имя массива сверено. Счётчик слушает тот же контейнер, что наполняет сайт.
  4. Данные о товаре полные. Стабильный id, название, цена, категория и количество передаются.
  5. Двойной счёт исключён. Событие покупки не повторяется при перезагрузке «спасибо».
  6. Тестовый заказ прошёл. Покупка найдена в отчётах с верным составом и суммой.
  7. Отчёты читаются регулярно. Популярные товары, брошенные корзины и выручка под наблюдением.
  8. Связь с 1С понятна. Расхождения объяснены, точная выручка берётся из учёта.

Вывод

Электронная коммерция превращает Метрику из счётчика трафика в инструмент товарной аналитики. Вы перестаёте гадать и начинаете видеть, что покупают, что бросают в корзине и где теряется выручка — в разрезе конкретных товаров и категорий. Для магазина это основа осмысленных решений по ассортименту, ценам и воронке.

На 1С-Битрикс электронная коммерция поддерживается штатно через dataLayer, но требует внимательной проверки под ваш шаблон и обязательной отладки тестовым заказом. Настройте передачу полных данных о товаре, исключите двойной счёт, сверьте имя контейнера — и вы получите рабочую товарную аналитику. А расхождения с 1С не пугайтесь: Метрика анализирует поведение, точную выручку даёт учётная система, а связывает их сквозная аналитика.

Частые вопросы

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

Это набор специальных отчётов и механизм сбора данных о товарных событиях: показах товаров, кликах, добавлениях в корзину, удалениях и покупках. В отличие от обычных целей, электронная коммерция понимает структуру заказа — товары, цены, количество, категории — и строит отчёты по популярности товаров, среднему чеку, выручке и брошенным корзинам. Это профильный инструмент именно для магазинов.

Как электронная коммерция передаёт данные в Метрику?

Через dataLayer — массив в JavaScript, в который сайт кладёт объекты событий по стандартной структуре: какое действие (показ, добавление, покупка) и с какими товарами произошло. Счётчик Метрики читает dataLayer и превращает эти объекты в отчёты. Задача разработчика — обеспечить, чтобы сайт корректно наполнял dataLayer в нужные моменты, а Метрика была настроена на чтение именно этого массива.

Поддерживает ли 1С-Битрикс электронную коммерцию из коробки?

Да, стандартные каталожные компоненты 1С-Битрикс умеют формировать dataLayer для электронной коммерции: показ и клик по товару, добавление в корзину, начало оформления и покупку. В настройках компонентов и модуля есть опции для включения этой передачи. На практике часто требуется проверка и доработка под конкретный шаблон, особенно если карточка, корзина и оформление кастомизированы.

Чем цель отличается от события электронной коммерции?

Обычная цель фиксирует факт действия — «добавил в корзину» — как единичное событие без деталей. Событие электронной коммерции несёт структуру: какие именно товары, по какой цене, в каком количестве. Поэтому электронная коммерция даёт отчёты в разрезе товаров и категорий, считает выручку и средний чек, а цели — только количество достижений. Для магазина нужны оба инструмента: цели для воронки, электронная коммерция для товарной аналитики.

Как проверить, что электронная коммерция настроена правильно?

Сначала в консоли браузера убедитесь, что dataLayer наполняется нужными объектами при показе товаров, добавлении в корзину и оформлении. Затем в отчётах Метрики по электронной коммерции проверьте, что данные приходят и цифры адекватны: число покупок совпадает с реальными заказами, выручка не завышена и не занижена, товары определяются корректно. Обязательно сделайте тестовый заказ и найдите его в отчётах.

Почему в отчётах выручка не совпадает с данными 1С?

Расхождения нормальны и объяснимы: Метрика считает по событиям на сайте, а 1С — по реальным оплаченным заказам. Часть заказов отменяется, часть оплачивается позже, часть оформляется по телефону мимо сайта, блокировщики и отключённый JavaScript срезают часть событий. Метрику используют для анализа поведения и трендов, а точную выручку берут из 1С. Для сведения этих данных нужна сквозная аналитика.

Нужно ли передавать в электронную коммерцию идентификаторы и категории товаров?

Да, чем полнее данные о товаре в событии, тем полезнее отчёты. Идентификатор товара позволяет корректно склеивать показы, добавления и покупки одной позиции; категория — строить аналитику по разделам каталога; бренд и вариант — детализировать. На 1С-Битрикс эти данные берутся из инфоблоков и торгового каталога, поэтому важно, чтобы структура каталога была аккуратной, а обмен с 1С — стабильным.

Замедлит ли электронная коммерция сайт на 1С-Битрикс?

Сам по себе dataLayer лёгкий и на скорость почти не влияет. Проблемы возникают, если счётчик подключён неоптимально или мешает композитному кэшу. На 1С-Битрикс важно, чтобы код Метрики грузился асинхронно и не блокировал отрисовку, а формирование dataLayer не тормозило вывод каталога. При аккуратной настройке электронная коммерция незаметна для пользователя по скорости.

Поделиться:

Нужна рабочая товарная аналитика магазина?

Настроим электронную коммерцию в Метрике на вашем 1С-Битрикс, проверим данные тестовыми заказами и свяжем с выручкой из 1С.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: настраиваем электронную коммерцию, веб-аналитику и связку данных сайта с 1С.

← Все статьи блога