Налаштування ретаргетингу на 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.
Установка пікселів
Яндекс.Метрика + Яндекс.Аудиторії. Лічильник Метрики вже стоїть на більшості сайтів. Для ретаргетингу потрібно:
- Включити Електронна комерція в налаштуваннях лічильника. Ім'я контейнера даних —
dataLayer(типово). - Передавати події через 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, не торкаючись розробки.
Що налаштовуємо за один день
- Установка пікселів (Яндекс + один рекламний канал) в шаблон.
- Передача ViewContent, AddToCart, Purchase через
dataLayer. - Перевірка подій через debuggers (Yandex Tag Assistant, Facebook Pixel Helper, Google Tag Assistant).
- Налаштування аудиторії ретаргетингу в рекламному кабінеті.







