Налаштування динамічного ретаргетингу в Яндекс.Директ для 1С-Bitrix
Динамічний ретаргетинг у Яндекс.Директ показує користувачу карточки конкретних товарів, які він дивився. Технічно це працює через Яндекс Аудиторії + фід товарів у Яндекс Маркеті + сегменти в Метриці. Bitrix вміє генерувати потрібні фіди та підтримує передачу подій через вбудовану інтеграцію з Яндекс.Метрикою.
Фід товарів для Яндекс.Директ
Яндекс приймає фід у форматі YML. У Bitrix налаштуйте експорт через «Магазин → Експорт товарів → Яндекс.Маркет». Ключові параметри для ретаргетингу:
- Поле
idв елементі<offer>має збігатися з ID, який передається в Метрику - Поле
picture— абсолютна URL зображення, доступна без редиректів - Поле
url— канонічна URL сторінки деталей товару - Поле
price— актуальна ціна без скидок або з урахуванням — залежить від налаштування
Фід публікується за URL та оновлюється агентом. У кабінеті Яндекс.Бізнесу або Директу додайте фід як джерело товарів для смарт-баннерів.
Передача подій у Яндекс.Метрику
Для динамічного ретаргетингу потрібно налаштувати електронну комерцію в Метриці (ecommerce: true у коді лічильника) та передавати события:
Перегляд товару — у шаблоні компонента catalog.element:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
ecommerce: {
detail: {
products: [{
id: '<?= $arResult['ID'] ?>',
name: '<?= CUtil::JSEscape($arResult['NAME']) ?>',
price: <?= $arResult['CATALOG_PRICE_1']['PRICE'] ?? 0 ?>,
category: '<?= $sectionName ?>'
}]
}
}
});
Додавання у кошик та покупка — аналогічно через add та purchase у dataLayer.
Bitrix має вбудовану інтеграцію: «Налаштування → Веб-аналітика → Яндекс.Метрика». Включіть там електронну комерцію — частина подій буде передаватися автоматично через компонент bitrix:sale.checkout.
Сегменти ретаргетингу в Яндекс.Аудиториях
Після налаштування Метрики створіть сегменти:
- «Дивилися товар, не купили» — відвідали сторінку деталей товару (событие
detail), НЕ досягли мети «Покупка» - «Додали у кошик, не купили» — событие
add, без мети «Покупка» - «Покупці» — мета «Покупка» — для виключення з ретаргетингу
У Директі створіть кампанію «Смарт-баннери», підключіть фід товарів та сегменти з Аудиторій. Яндекс автоматично добере карточки товарів, що відповідають історії переглядів користувача.
Відповідність ID товару у фіді та Метриці
Критично важливий момент: ID у тегу <offer id="..."> фіду та ID у dataLayer (id: '...') мають збігатися. Використовуйте ID елемента інфоблока ($arResult['ID']) в обох місцях. Деякі магазини використовують артикул або код 1С — тоді потрібно передавати один і той же ідентифікатор везде.
Що налаштовуємо
- YML-фід з налаштуваннями для Яндекс.Директ та агент оновлення кожні 4–6 годин
- Лічильник Яндекс.Метрики з включеною електронною комерцією у шаблоні сайту
- События dataLayer на сторінках товару, кошика та успішного замовлення
- Сегменти ретаргетингу в Яндекс.Аудиториях на основі цілей Метрики
- Кампанію «Смарт-баннери» в Директі з прив'язкою фіду та сегментів







