Динамический ретаргетинг в Яндекс.Директ — мощный инструмент, но его настройка на Битриксе часто вызывает трудности. Типичная ситуация: товарные карточки не подгружаются в смарт-баннеры, хотя фид и метрика настроены. Причина — несовпадение ID товара в YML-фиде и dataLayer. Мы поможем избежать таких ошибок и настроим всё под ключ. Наш подход включает аудит текущего состояния, доработку кода и тестирование. В результате вы получаете рост CTR до 40% и снижение брошенных корзин на 15–20%. По сравнению с обычным ретаргетингом динамический даёт прирост CTR в 2–3 раза, поскольку показывает пользователю именно те товары, которые он смотрел.
| Тип ретаргетинга | Средний CTR | Сложность настройки |
|---|---|---|
| Обычный | 10–15% | Низкая |
| Динамический | 30–40% | Средняя |
Почему важен единый идентификатор товара?
Яндекс сопоставляет товарный фид с данными о просмотрах через ID. Если в фиде <offer id="123">, а в dataLayer передаётся id: "456", ретаргетинг не сработает. Мы используем ID элемента инфоблока ($arResult['ID']) в обоих местах. В редких случаях магазины используют артикул — тогда идентификатор должен быть одинаковым везде. На практике несовпадение ID — причина 70% проблем со смарт-баннерами.
Как YML-фид влияет на ретаргетинг?
Настройте экспорт через «Магазин → Экспорт товаров → Яндекс.Маркет». В параметрах фида укажите:
| Параметр | Описание | Рекомендация |
|---|---|---|
id |
Уникальный идентификатор товара | Используйте ID элемента инфоблока |
picture |
Абсолютный URL изображения | Доступен без редиректов, минимум 600x600 |
url |
Канонический URL детальной страницы | Без UTM-меток, иначе Яндекс может не склеить |
price |
Актуальная цена | С учётом скидок или без — фиксируйте политику |
Подробнее о формате YML читайте в официальной документации Битрикс.
Как передать события в Яндекс.Метрику?
Для работы ретаргетинга нужно включить электронную коммерцию в счётчике Метрики (ecommerce: true) и передавать события в dataLayer. Пример для просмотра товара (в шаблоне 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 (покупка) передаются аналогично. В Битриксе есть встроенная интеграция с Яндекс.Метрикой — включите её в настройках веб-аналитики. Часть событий (например, заказ) будет передаваться автоматически через компонент bitrix:sale.checkout. Проверьте, что данные доходят через отчёт «Вебвизор» — это единственный способ убедиться в корректности.
Как создать сегменты ретаргетинга?
После появления данных в Метрике (нужно минимум 1000 посетителей за 28 дней) создайте сегменты в Яндекс.Аудиториях:
-
Смотрели товар, не купили — условие: событие
detailза 90 дней, исключить тех, кто достиг цели «Покупка». -
Добавили в корзину, не купили — событие
add, без цели «Покупка». - Купившие — цель «Покупка» — используйте для исключения из ретаргетинга.
В Директе создайте кампанию «Смарт-баннеры», подключите товарный фид и сегменты. Яндекс автоматически подберёт релевантные карточки.
Шаги по настройке кампании смарт-баннеров
- Создайте товарный фид YML и убедитесь, что он доступен по URL.
- Включите электронную коммерцию в счётчике Яндекс.Метрики.
- Добавьте код dataLayer в шаблоны каталога, корзины и оформления заказа.
- Дождитесь накопления статистики (минимум 1000 посетителей за 28 дней).
- Создайте сегменты в Яндекс.Аудиториях.
- Запустите кампанию «Смарт-баннеры» в Яндекс.Директе, привязав фид и сегменты.
Закажите полный цикл настройки — от аудита до запуска. Наши инженеры гарантируют корректную работу.
Что входит в нашу настройку
- YML-фид: настройка экспорта с правильными полями, агент обновления, публикация.
- Счётчик Метрики: включение электронной коммерции, установка на все страницы.
- DataLayer: добавление событий
detail,add,purchaseв шаблоны каталога и корзины. - Сегменты: создание трёх целевых сегментов в Яндекс.Аудиториях.
- Кампания: создание смарт-баннеров с привязкой фида и сегментов, начальные ставки.
- Тестирование: проверка корректности отображения карточек и статистики.
- Документация: описание всех изменений, схема идентификаторов, рекомендации по обновлению.
Мы выполнили настройку динамического ретаргетинга для 50+ интернет-магазинов на Битриксе. Средний рост CTR смарт-баннеров — 40%, а процент брошенных корзин сокращается на 15–20%.
Типичные ошибки и способы их избежать
- Несовпадение ID — проверьте, что в фиде и dataLayer одинаковый идентификатор. Чаще всего это ID элемента инфоблока.
- Медленный фид — настройте кэширование YML-файла через
Bitrix\Main\Data\Cache. Обновляйте каждые 4 часа. - Сегмент пуст — убедитесь, что события доходят до Метрики через отчёт «Вебвизор». Если dataLayer не заполняется — проверьте синтаксис JavaScript.
- Смарт-баннеры не показываются — проверьте, что кампания активна, настроена геотаргетинг и привязан фид.
Свяжитесь с нами для оценки вашего проекта — мы проанализируем текущее состояние за один день. Получите консультацию и точное предложение по настройке динамического ретаргетинга.







