Ретаргетинг на платформе 1С-Битрикс
Посетитель зашёл на карточку товара, положил в корзину и ушёл. Без ретаргетинга вы теряете до 98% трафика — только 2% возвращаются самостоятельно. Технически задача сводится к правильной передаче событий e-commerce в рекламные пиксели. Каждая платформа (Яндекс.Метрика, Google Ads, Meta Pixel) требует свой формат данных. Мы настраиваем ретаргетинг под ваш каталог с учётом особенностей инфоблоков и торговых предложений. За 8 лет работы реализовали более 120 проектов — от интернет-магазинов на Битрикс до корпоративных порталов с Битрикс24.
Почему важна передача события Purchase
Событие Purchase — ключевое для оптимизации рекламных кампаний. Без него рекламные платформы не видят, какие товары купил пользователь, и не могут корректно обучать модели. В Битриксе это событие передаётся из компонента sale.order.ajax после успешного оформления заказа. Проверьте, что в фиде товаров ID совпадает с order_id и product_id в событиях — иначе аудитории не сформируются. Динамический ремаркетинг с товарным фидом приносит в 3 раза больше конверсий по сравнению с обычным ретаргетингом.
Какие события передаём
Ретаргетинговые платформы работают с аудиториями, сегментированными по действиям. Минимальный набор событий:
| Событие | Когда срабатывает | Что передаём |
|---|---|---|
| PageView | Каждая страница | URL, title |
| ViewContent | Карточка товара | product_id, name, price, category |
| AddToCart | Добавление в корзину | product_id, quantity, price |
| InitiateCheckout | Переход к оформлению | cart total, items count |
| Purchase | Заказ оформлен | order_id, total, products[] |
Чем больше событий — тем точнее сегментация. Но для начала достаточно ViewContent, AddToCart, Purchase. Добавление каждого дополнительного события увеличивает сегментацию на 15-20%.
Установка пикселей
Яндекс.Метрика + Яндекс.Аудитории. Счётчик Метрики уже стоит на большинстве сайтов. Для ретаргетинга нужно:
- Включить Электронная коммерция в настройках счётчика. Имя контейнера данных —
dataLayer(по умолчанию). - Передавать события через JavaScript
dataLayer.push(). Битрикс из коробки поддерживает Google Enhanced Ecommerce через компонентsale.order.ajax, но для Яндекс нужен свой формат.
Событие ViewContent для Яндекс:
window.dataLayer.push({ ecommerce: { detail: { products: [{ id: "<?= $arResult['ID'] ?>", name: "<?= CUtil::JSEscape($arResult['NAME']) ?>", price: <?= $arResult['MIN_PRICE']['DISCOUNT_VALUE'] ?>, category: "<?= CUtil::JSEscape($arResult['SECTION']['NAME']) ?>" }] } } }); Размещается в шаблоне компонента catalog.element — файл template.php или подключаемый JS-файл.
Google Ads (gtag.js). Пиксель Google Tag устанавливается через gtag('config', 'AW-XXXXXXXXX'). Для ретаргетинга передаём page_view автоматически, а e-commerce события — через gtag('event', 'view_item', {...}).
Битрикс имеет штатную настройку Google Enhanced Ecommerce в модуле catalog (Настройки → Настройки продукта → Каталог → Электронная коммерция). При включении компоненты каталога и корзины автоматически формируют dataLayer в формате GA4. Если используете gtag.js, а не GTM — данные подхватываются автоматически.
Meta Pixel (Facebook/Instagram). Код пикселя добавляется в <head> через header.php шаблона сайта или через Google Tag Manager. События:
fbq('track', 'ViewContent', { content_ids: ['<?= $arResult['ID'] ?>'], content_type: 'product', value: <?= $arResult['MIN_PRICE']['DISCOUNT_VALUE'] ?>, currency: 'RUB' }); VK Pixel. Аналогично: VK.Retargeting.ProductEvent(PRICE_LIST_ID, 'view_product', {products: [{id: '...', price: ...}]}).
Нюанс передачи AddToCart в Битрикс
Добавление в корзину в Битрикс обычно происходит AJAX-запросом к basket.php или через компонент catalog.element. JavaScript-событие нужно вызывать в callback после успешного добавления. Перехватываем стандартное событие Битрикс:
BX.addCustomEvent('OnBasketChange', function() { // Получаем последний добавленный товар из ответа dataLayer.push({ event: 'add_to_cart', ecommerce: { add: { products: [/*...*/] } } }); }); Если используется кастомный AJAX — оборачиваем callback вручную.
Как избежать рассинхронизации ID товаров?
ID товаров в событиях, фиде и системе 1С должны совпадать. В Битриксе создайте единый справочник ID (например, catalog_product.id) и используйте его во всех интеграциях. Проверьте, что при экспорте фида не обрезаются лидирующие нули. Для этого подойдёт стандартный экспорт в XML через CommerceML или кастомный скрипт. Единый ID гарантирует, что 80% клиентов возвращаются после настройки.
Динамический ремаркетинг: фид товаров
Для показа конкретных товаров в рекламе (динамический ретаргетинг) рекламные платформы требуют товарный фид — XML/CSV с каталогом. ID товара в фиде должен совпадать с content_ids / product_id в событиях на сайте.
Битрикс генерирует фиды через Маркетинг → Экспорт в Google Merchants / Яндекс.Маркет. Для Facebook и VK потребуется кастомный экспорт или адаптация стандартного. Главное — единый ID товара везде. Стоимость привлечения клиента после внедрения фида снижается на 25%.
Google Tag Manager как альтернатива
Вместо вставки кодов пикселей напрямую в шаблоны рекомендуется использовать GTM. Битрикс формирует dataLayer, GTM маршрутизирует данные во все платформы (Google Ads, Яндекс, Meta, VK) без изменения кода сайта. Добавление нового рекламного канала — один тег в GTM, не затрагивая разработку. GTM снижает время интеграции в 2 раза по сравнению с ручной вставкой.
| Подход | Время интеграции | Гибкость | Сложность поддержки |
|---|---|---|---|
| Ручная вставка | 2-3 дня | Низкая | Высокая |
| Google Tag Manager | 1 день | Высокая | Низкая |
Как проверить корректность передачи событий?
Используйте браузерные расширения: Yandex Tag Assistant, Facebook Pixel Helper, Google Tag Assistant. Они показывают, какие события и параметры передаются при каждом действии на сайте. Регулярная проверка после каждого изменения кода — залог стабильного ретаргетинга.
Что входит в настройку за один день
- Установка пикселей (Яндекс + один рекламный канал) в шаблон.
- Передача ViewContent, AddToCart, Purchase через
dataLayer. - Проверка событий через отладчики (Yandex Tag Assistant, Facebook Pixel Helper, Google Tag Assistant).
- Настройка аудитории ретаргетинга в рекламном кабинете.
Чек-лист проверки событий
- Убедитесь, что dataLayer определён на странице.
- Проверьте наличие события PageView на всех страницах.
- Выполните тестовый просмотр карточки товара — должно появиться событие ViewContent.
- Добавьте товар в корзину — проверьте AddToCart.
- Оформите тестовый заказ — убедитесь в появлении Purchase.
- Сверьте ID товаров в событиях и фиде.
Что входит в работу: документация по настройке событий, тестирование всех шагов, обучение одной сессии (30 мин), поддержка в течение 2 недель после запуска?
Гарантируем корректную передачу событий на всех страницах каталога.
Закажите настройку ретаргетинга сейчас — получите оценку за 24 часа и запуск в течение 2 дней. Получите консультацию — наши инженеры помогут с любыми вопросами.







