Ретаргетинг на платформі 1С-Бітрікс
Відвідувач зайшов на картку товару, поклав у кошик і пішов. Без ретаргетингу ви втрачаєте до 98% трафіку — лише 2% повертаються самостійно. Технічно завдання зводиться до правильної передачі подій e-commerce у рекламні пікселі. Кожна платформа (Яндекс.Метрика, Google Ads, Meta Pixel) вимагає свій формат даних. Ми налаштовуємо ретаргетинг під ваш каталог з урахуванням особливостей інфоблоків і торгових пропозицій. Реалізували понад 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-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 днів. Отримайте консультацію — наші інженери допоможуть з будь-якими питаннями.







