Пользователь зашёл, посмотрел три товара, положил один в корзину — и ушёл. Через час он видит в интернете баннер ровно с этими товарами, с актуальной ценой и кнопкой «купить». Это динамический ретаргетинг: реклама, собранная автоматически из вашего каталога под конкретного человека. Работает он отлично — но только если фид чистый и свежий. Стоит ценам разъехаться с реальностью, и вы платите за показ товаров, которых уже нет или которые стоят иначе.
В этой статье разберём, как настроить смарт-баннеры и динамический ретаргетинг для магазина на 1С-Битрикс: как устроен товарный фид, как выгрузить каталог в YML, какие поля критичны, как связать фид с событиями на сайте и почему всё упирается в качество данных из 1С. Актуальные цены и наличие в фиде — это вопрос обмена, поэтому в основе лежит автоматизация продаж и склада на 1С.
Коротко
- Смарт-баннеры и динамический ретаргетинг собирают объявления автоматически из товарного фида под пользователя.
- Фид (обычно YML) — сердце системы: неверная цена, битая ссылка или устаревшее наличие сразу портят рекламу.
- Идентификаторы товаров в фиде, в событиях счётчика и на сайте должны совпадать — это ключ всей связки.
- Фид должен генерироваться часто и на актуальных данных из 1С, иначе реклама показывает вчерашние цены.
Что такое смарт-баннеры и ретаргетинг по фиду
Оба формата объединяет одно: объявление не рисуют вручную, а собирают автоматически из товарного фида. Разница — в том, кому и что показывают. Динамический ретаргетинг догоняет тех, кто уже был на сайте и смотрел конкретные товары, но не купил, — им показывают именно эти позиции. Смарт-баннеры шире: рекламная система сама подбирает из фида товары, которые с наибольшей вероятностью заинтересуют аудиторию, в том числе новую.
Для магазина это один из самых окупаемых форматов, потому что реклама персональна и всегда про реальный товар. Но именно поэтому она беспощадна к качеству данных: система показывает ровно то, что вы отдали в фиде, со всеми ошибками включительно.
Почему всё держится на товарном фиде
Товарный фид — это структурированная выгрузка каталога, которую читает рекламная система. Для каждого товара в нём есть идентификатор, название, цена, наличие, ссылка на страницу, картинка, категория. Из этих полей и собирается объявление: картинка и название — на баннере, цена — под ним, ссылка — за клик.
Отсюда простое, но важное следствие: качество рекламы не может быть выше качества фида. Если в фиде старая цена — пользователь увидит старую цену; если ссылка ведёт на удалённый товар — клик уйдёт в никуда. Поэтому настройка динамической рекламы начинается не с рекламного кабинета, а с генерации чистого и актуального фида на сайте.
Экспорт каталога в YML на 1С-Битрикс
В 1С-Битрикс за фиды отвечает модуль «Торговый каталог» со штатным экспортом. Он умеет выгружать каталог в форматы вроде YML (Яндекс.Маркет) и другие фиды для рекламных систем и маркетплейсов по настроенному профилю.
- Выберите формат. Под площадку — YML или другой требуемый формат фида.
- Настройте профиль экспорта. Какие разделы, товары и типы цен попадают в выгрузку.
- Сопоставьте поля. Свяжите свойства товаров с полями фида: название, цена, наличие, картинка, категория.
- Задайте расписание. Настройте регулярную генерацию по агенту или крону, чтобы фид не устаревал.
- Проверьте валидность. Убедитесь, что фид проходит проверку площадки и открывается без ошибок.
Штатного экспорта хватает не всегда: у площадок бывают особые требования к полям и фильтрам. Тогда экспорт дорабатывают или пишут собственный генератор фида. Как аккуратно оформить такую логику отдельным компонентом или модулем, мы разбираем в статье про разработку своего модуля для 1С-Битрикс.
Какие поля важны в фиде
Не все поля равнозначны. Есть набор, от которого напрямую зависит, покажется ли объявление и будет ли оно корректным.
| Поле | Зачем нужно | Риск при ошибке |
|---|---|---|
| Идентификатор | Связывает фид, события и сайт | Ретаргетинг не сопоставит товар |
| Цена | Показывается в объявлении | Пользователь видит неверную цену |
| Наличие | Отсеивает отсутствующий товар | Реклама товара, которого нет |
| Ссылка | Ведёт на страницу товара | Клик в никуда, слив бюджета |
| Картинка | Основа визуала баннера | Объявление без изображения |
| Категория | Группировка и таргетинг | Товар не попадёт в нужную кампанию |
Особое внимание — наличию: отсутствующие товары нужно либо исключать из фида, либо помечать как недоступные, иначе вы платите за рекламу того, что нельзя купить.
Идентификаторы товаров как ключ связки
Динамический ретаргетинг держится на одном условии: идентификатор товара должен быть одинаковым везде — в фиде, в событиях счётчика на сайте и на страницах каталога. Это ключ, по которому рекламная система сопоставляет «пользователь смотрел товар X» с «в фиде есть товар X, покажем его».
Стабильность идентификаторов снова упирается в качество обмена с 1С: если коды «плавают», ломается не только поиск и учёт, но и реклама. Настройку устойчивого обмена мы закрываем услугой автоматизации на 1С.
События каталога и счётчики
Чтобы ретаргетинг знал, что показать конкретному человеку, на сайт ставят счётчик рекламной системы и передают ему события с идентификаторами товаров:
- Просмотр товара. Пользователь открыл карточку — фиксируется, какой именно товар.
- Добавление в корзину. Более сильный сигнал интереса, чем просмотр.
- Начало оформления. Пользователь пошёл в корзину, но не завершил.
- Покупка. Событие конверсии с составом заказа и суммой.
Эти события — основа и для ретаргетинга, и для аналитики окупаемости рекламы. Технически часть данных передаётся через API и внешние счётчики, и здесь важна аккуратность интеграции и приватности — принципы мы разбираем в материале про безопасность REST и вебхуков в 1С-Битрикс.
Актуальность цен и наличия
Самая частая причина плохой динамической рекламы — расхождение фида с реальностью. Рекламная система показывает то, что было в фиде на момент последней загрузки. Если цены и остатки меняются в 1С несколько раз в день, а фид генерируется раз в сутки, пользователи регулярно видят вчерашние цены и уже распроданный товар.
Решение — достаточно частая генерация фида на свежих данных из 1С. Частота подбирается под то, как быстро у вас меняются цены и остатки: где-то хватает раза в день, где-то нужно каждые несколько часов. При этом важно, чтобы отдача наличия была корректной — товар «нет в наличии» должен уходить из активной рекламы, а не показываться. Скорость самой отдачи данных на большом каталоге тоже имеет значение — её мы системно поднимаем в рамках аудита и оптимизации 1С.
Качество данных и типовые дефекты фида
Фид может быть валидным по формату и при этом плохим по содержанию. Типовые дефекты, которые бьют по рекламе:
- Устаревшие цены. Фид отстаёт от 1С, объявление показывает не ту цену.
- Мёртвые ссылки. Товар удалён, а ссылка в фиде ведёт на 404.
- Битые или пустые картинки. Объявление собирается без изображения и проигрывает.
- Отсутствующий товар в активной рекламе. Позиции нет на складе, а она рекламируется.
- Обрезанные названия и категории. Плохой текст снижает кликабельность.
- Дубли и разные ID у одного товара. Ломают статистику и ретаргетинг.
Поэтому качество фида стоит мониторить постоянно: следить за долей товаров с ошибками, устаревшими ценами и битыми ссылками. Чистый фид — это не разовая настройка, а поддерживаемое состояние.
Особенности фида для B2B
В оптовой торговле у динамической рекламы своя специфика. Цены нередко зависят от группы клиента и часть из них закрыта, поэтому в фид для публичной рекламы выгружают базовую или розничную цену, а закрытые оптовые условия не показывают. Иначе можно раскрыть в объявлении то, что должно быть доступно только авторизованному дилеру.
Цикл сделки в B2B длиннее, и ретаргетинг здесь хорошо работает как напоминание о просмотренных позициях и товарах с понятной публичной ценой. Сложные оптовые сценарии — согласование, индивидуальные условия — уводят в личный кабинет, а реклама лишь возвращает клиента к точке входа.
Производительность генерации фида
На большом каталоге генерация фида — тяжёлая операция: нужно перебрать десятки тысяч товаров, собрать цены, наличие и свойства. Если делать это неаккуратно, генерация нагружает сайт и затягивается. Несколько принципов держат её быстрой:
- Генерация по расписанию. Фид собирается фоном по агенту или крону, а не на лету при каждом запросе площадки.
- Инкрементальность. Где возможно — обновляются только изменившиеся товары, а не весь каталог целиком.
- Кэш готового файла. Площадка забирает заранее собранный файл, а не запускает генерацию своим запросом.
- Оптимальные выборки. Данные берутся эффективными запросами, без лишней нагрузки на базу.
Устойчивость регулярной генерации на потоке зависит и от инфраструктуры — об этом статья про хостинг и инфраструктуру для 1С-Битрикс.
Частые ошибки
- Редкая генерация фида. Цены и наличие в рекламе отстают от реальности.
- Разные идентификаторы. ID в фиде, событиях и на сайте не совпадают — ретаргетинг ломается.
- Отсутствующий товар в рекламе. Платите за показ того, что нельзя купить.
- Битые ссылки и картинки. Клики в никуда и объявления без визуала.
- Раскрытые закрытые цены. В B2B оптовые условия попадают в публичный фид.
- Нет мониторинга качества. Дефекты фида копятся незаметно и тихо сливают бюджет.
- Генерация на лету. Тяжёлый фид собирается по запросу площадки и нагружает сайт.
Чек-лист внедрения
- Фид настроен. Выбран формат, профиль экспорта собирает нужные товары и поля.
- Ключевые поля корректны. Идентификатор, цена, наличие, ссылка, картинка, категория на месте.
- Идентификаторы едины. ID совпадают в фиде, событиях счётчика и на сайте.
- События каталога передаются. Просмотр, корзина, оформление и покупка уходят в счётчик.
- Актуальность обеспечена. Фид генерируется достаточно часто на свежих данных из 1С.
- Наличие фильтруется. Отсутствующий товар уходит из активной рекламы.
- B2B-специфика учтена. В публичный фид идут только допустимые цены.
- Качество мониторится. Отслеживаются устаревшие цены, битые ссылки и доля ошибок.
Вывод
Смарт-баннеры и динамический ретаргетинг — один из самых окупаемых форматов для магазина, потому что реклама персональна и всегда про реальный товар. Но их эффективность целиком стоит на качестве данных: чистый, актуальный товарный фид и единые идентификаторы, связывающие фид, события и сайт.
На 1С-Битрикс основа — штатный экспорт каталога в YML, дополненный при необходимости собственным генератором, и регулярная генерация на свежих ценах и остатках из 1С. Настройте стабильный обмен, следите за качеством фида и корректно передавайте события — и динамическая реклама начнёт возвращать покупателей и окупать бюджет, а не показывать вчерашние цены на распроданный товар.