Налаштування ретаргетингу на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування ретаргетингу на 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування ретаргетингу на 1С-Bitrix

Відвідувач зайшов на карточку товара, поклав в кошик й пішов. Без ретаргетингу ви його втрачаєте назавжди. З ретаргетингом — показуєте йому саме цей товар у рекламі через годину. Технічно завдання зводиться до передачі подій 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(). Bitrix з коробки підтримує 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', {...}).

Bitrix має штатну налаштування 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 — нюанс Bitrix

Додавання в кошик в Bitrix зазвичай відбувається AJAX-запитом до basket.php або через компонент catalog.element. JavaScript-подія має викликатися в callback після успішного додавання. Перехоплюємо стандартну подію Bitrix:

BX.addCustomEvent('OnBasketChange', function() {
    // Отримуємо останній доданий товар з відповіді
    dataLayer.push({
        event: 'add_to_cart',
        ecommerce: { add: { products: [/*...*/] } }
    });
});

Якщо використовується кастомний AJAX — обертаємо callback вручну.

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

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

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

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

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

Що налаштовуємо за один день

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