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

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка ретаргетинга на 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1181
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    813
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

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

Посетитель зашёл на карточку товара, положил в корзину и ушёл. Без ретаргетинга вы его теряете навсегда. С ретаргетингом — показываете ему именно этот товар в рекламе через час. Технически задача сводится к передаче событий e-commerce в рекламные пиксели. Разберём настройку для основных платформ: Яндекс, Google, Meta (Facebook), VK.

Какие события передаём

Ретаргетинговые платформы работают с аудиториями, сегментированными по действиям. Минимальный набор событий:

Событие Когда срабатывает Что передаём
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.

Установка пикселей

Яндекс.Метрика + Яндекс.Аудитории. Счётчик Метрики уже стоит на большинстве сайтов. Для ретаргетинга нужно:

  1. Включить Электронная коммерция в настройках счётчика. Имя контейнера данных — dataLayer (по умолчанию).
  2. Передавать события через 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 вручную.

Динамический ремаркетинг: фид товаров

Для показа конкретных товаров в рекламе (динамический ретаргетинг) рекламные платформы требуют товарный фид — XML/CSV с каталогом. ID товара в фиде должен совпадать с content_ids / product_id в событиях на сайте.

Битрикс генерирует фиды через Маркетинг → Экспорт в Google Merchants / Яндекс.Маркет. Для Facebook и VK потребуется кастомный экспорт или адаптация стандартного. Главное — единый ID товара везде.

Google Tag Manager как альтернатива

Вместо вставки кодов пикселей напрямую в шаблоны рекомендуется использовать GTM. Битрикс формирует dataLayer, GTM маршрутизирует данные во все платформы (Google Ads, Яндекс, Meta, VK) без изменения кода сайта. Добавление нового рекламного канала — один тег в GTM, не затрагивая разработку.

Что настраиваем за один день

  1. Установка пикселей (Яндекс + один рекламный канал) в шаблон.
  2. Передача ViewContent, AddToCart, Purchase через dataLayer.
  3. Проверка событий через отладчики (Yandex Tag Assistant, Facebook Pixel Helper, Google Tag Assistant).
  4. Настройка аудитории ретаргетинга в рекламном кабинете.