БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Настройка расширенной электронной коммерции (события покупки)

Настройка расширенной электронной коммерции и событий покупки на 1С-Битрикс

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

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

Коротко

  • Расширенная коммерция передаёт весь путь: просмотр, клик, корзина, оформление, покупка с составом заказа.
  • События удобно складывать в dataLayer, а рассылать по системам через менеджер тегов.
  • Событие покупки — самое важное: его отправляют один раз на заказ и защищают от дублей по идентификатору.
  • Для надёжности покупку дублируют серверной отправкой и проверяют в режиме отладки до запуска рекламы.

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

Обычная веб-аналитика считает визиты, источники и цели: «пришло N человек, M оформили заказ». Этого мало, чтобы управлять магазином. Расширенная электронная коммерция добавляет товарное измерение: она передаёт события по всему пути покупателя вместе с данными о товарах, ценах и заказе. Становится видно, какие позиции смотрят, добавляют в корзину и покупают, где обрывается воронка и какая реклама приносит деньги, а не просто клики.

Что это даёт бизнесу:

Полный набор событий покупателя

Расширенная коммерция — это последовательность событий, повторяющая путь покупателя. Важно передавать их все, а не только покупку, иначе воронка будет неполной.

СобытиеКогда срабатываетЧто передаёт
Просмотр спискаОткрытие каталога/подборкиСписок товаров и их позиции
Клик по товаруПереход из списка в карточкуТовар и место клика
Просмотр товараОткрытие карточкиТовар, цена, категория
Добавление в корзинуКлик «Купить»Товар, количество, цена
Начало оформленияПереход в чекаутСостав корзины
ПокупкаСоздание заказаЗаказ, товары, сумма, доставка

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

Персональные рекомендации на основе модели Поведениепросмотры, покупкиМодельэмбеддинги / MLПохожие товарырядом в вектореРекомендациив карточке и корзине
Схема: поведение покупателей превращается в векторы (эмбеддинги), похожие товары оказываются рядом в пространстве — и попадают в блоки рекомендаций.

dataLayer и менеджер тегов

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

Такая схема развязывает разработку и маркетинг: разработчику достаточно один раз научить сайт наполнять dataLayer, а маркетолог сам подключает и меняет теги, не трогая код. Это удобно и снижает число правок сайта ради аналитики.

Держите единый формат событий. Все события кладут в dataLayer по одной структуре (товар, цена, количество, идентификаторы). Разнобой в формате ломает разбор данных и делает отчёты недостоверными.

События каталога и карточки

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

Эти данные помогают понять, какие товары притягивают внимание, но плохо конвертируются в покупку, и наоборот. Наполняются они из компонентов каталога 1С-Битрикс, где уже есть все нужные свойства товара — их остаётся аккуратно вывести в слой данных.

Корзина и шаги оформления

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

  1. Добавление в корзину. При клике «Купить» в dataLayer уходит товар, количество и цена.
  2. Удаление из корзины. Тоже полезно фиксировать — что и как часто убирают.
  3. Начало оформления. Переход в чекаут с полным составом корзины.
  4. Шаги чекаута. Ввод контактов, выбор доставки и оплаты — чтобы видеть, где обрыв.

Данные о корзине берут из объекта корзины модуля «Интернет-магазин», а шаги оформления — из компонента sale.order. Так события точно соответствуют тому, что реально в корзине и заказе. Аналитику шагов оформления мы подробно затрагивали в контексте мобильного чекаута — эти данные показывают, какое поле или шаг отпугивает покупателя.

Событие покупки — главное

Если во всей аналитике выделить одно событие, это покупка. Именно она связывает заказ с его товарами, суммой, доставкой и источником трафика — на ней строится вся аналитика окупаемости. Ошибка в событии покупки искажает главные бизнес-показатели, поэтому его настраивают и проверяют тщательнее всего.

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

Отправляют его один раз — на странице благодарности за заказ или через обработчик события создания заказа. Данные берут из созданного заказа, а не из корзины, чтобы сумма и состав были финальными.

Клиент, сервер и защита от дублей

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

Для надёжности покупку часто дублируют серверной отправкой. Клиентская (через dataLayer в браузере) проще, но зависит от блокировщиков и обрывов связи; серверная берёт данные из достоверного источника — созданного заказа — и не теряется. Многие магазины отправляют покупку и с клиента, и с сервера, а затем убирают дубли по идентификатору заказа. Серверные события отправляют по защищённым каналам — как безопасно устроить такие интеграции, мы разбирали в статье про безопасность REST и вебхуков в 1С-Битрикс. А накапливать и сверять отправленные события удобно через современный слой доступа к данным — D7 и ORM в 1С-Битрикс позволяют вести журнал отправок аккуратно.

Реализация в 1С-Битрикс

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

  1. Спроектируйте формат событий. Единая структура для товара и заказа во всех событиях.
  2. Наполните dataLayer в шаблонах. Каталог, карточка, корзина и чекаут кладут события из данных компонентов.
  3. Настройте событие покупки. На странице благодарности и/или через обработчик создания заказа, с идентификатором и защитой от дублей.
  4. Добавьте серверную отправку. Для покупки — как надёжный дубль клиентской.
  5. Подключите менеджер тегов. Он забирает события из dataLayer и рассылает по системам.
  6. Проверьте всё в отладке. До запуска рекламы, на реальных заказах.

Изменения в шаблонах и обработчиках лучше выкатывать через выстроенный процесс, чтобы не сломать боевой магазин правкой аналитики. Как устроен безопасный деплой с окружениями и откатом, мы описали в статье про CI/CD и деплой для 1С-Битрикс.

Отладка и проверка данных

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

Особое внимание — событию покупки: его прогоняют на нескольких реальных заказах, проверяют отсутствие дублей при перезагрузке и совпадение сумм. Только после этого аналитике можно доверять для решений.

Скорость и контроль тегов

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

Скорость витрины — отдельная большая тема, тесно связанная с конверсией. Держать её высокой помогает и продуманное кэширование, и лёгкие шаблоны, и контроль над сторонними скриптами.

Частые ошибки настройки

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

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

Вывод

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

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

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

Что такое расширенная электронная коммерция простыми словами?

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

Какое событие самое важное?

Событие покупки. Именно оно связывает заказ с его товарами, суммой и источником трафика, и на нём строится вся аналитика окупаемости рекламы. Его отправляют один раз на странице благодарности за заказ или с сервера при создании заказа. Ошибки именно в событии покупки (дубли, неверная сумма, отсутствие товаров) искажают всю бизнес-аналитику, поэтому его проверяют тщательнее остального.

Что такое dataLayer и зачем он нужен?

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

Почему возникают дубли событий покупки и чем они опасны?

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

Клиентская или серверная отправка событий — что выбрать?

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

Как это связано с модулем «Интернет-магазин» в 1С-Битрикс?

Данные о товарах, корзине и заказе живут в модуле «Интернет-магазин». События расширенной коммерции наполняются именно из него: состав корзины — из объекта корзины, а покупка — из созданного заказа sale.order на странице благодарности или через обработчик события создания заказа. Поэтому корректная настройка коммерции — это в том числе работа с шаблонами компонентов и событиями заказа.

Как проверить, что события отправляются правильно?

Используйте режим отладки: инструменты предпросмотра менеджера тегов, консоль браузера для просмотра dataLayer и отчёты реального времени в аналитике. Проверяют каждый шаг: смотрят, что событие срабатывает один раз, что состав товаров, цены и сумма заказа совпадают с реальным заказом. Отладку проводят до запуска рекламы, иначе можно неделями собирать искажённые данные.

Влияет ли расширенная коммерция на скорость сайта?

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

Поделиться:

Хотите видеть реальную воронку и окупаемость рекламы?

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

Автоматизация на 1С

Редакция B2Bsite

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

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