БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Динамические объявления на основе фида товаров

Динамические объявления и товарные кампании из фида каталога на 1С-Битрикс: экспорт YML, цены и наличие

Представьте, что у вас 40 000 товаров, и на каждый нужно объявление — с актуальной ценой, картинкой и ссылкой. Вручную это невозможно: пока вы соберёте кампанию, половина цен изменится, а часть товаров кончится. Именно эту задачу решают динамические объявления: вы отдаёте рекламной системе фид каталога, а она сама собирает тысячи объявлений и показывает нужный товар нужному человеку. Но весь механизм держится на одном — на качестве и актуальности фида.

Эта статья — о том, как подготовить товарный фид для динамических объявлений на сайте под 1С-Битрикс: как выгрузить каталог в YML, какие поля включить, как держать цены и наличие свежими, размечать ссылки UTM без дублей и не сломать генерацию на большом каталоге. Практика без рекламной эзотерики, с опорой на реальные проекты и автоматизацию продаж и склада на 1С, откуда берутся цены и остатки.

Коротко

  • Динамические объявления собираются автоматически из фида: система подставляет товар, цену и картинку под запрос пользователя.
  • В 1С-Битрикс фид выгружают штатным экспортом каталога в YML, дорабатывая набор полей под конкретную рекламную площадку.
  • Главное — актуальность: цены и наличие в фиде должны отражать реальные данные из 1С, иначе реклама ведёт в пустоту.
  • Ссылки размечают UTM без создания дублей и поломки кэша; генерацию тяжёлого фида выносят в фон по расписанию.

Что такое динамические объявления

Динамические (товарные) объявления — это реклама, которую рекламная система формирует не вручную, а по вашему товарному фиду. Вы описываете каталог в структурированном файле, а площадка сама создаёт объявления под конкретные товары: подставляет название, цену, изображение и ссылку, подбирая позицию под запрос или интерес пользователя. Так один фид превращается в тысячи объявлений, которые обновляются вместе с каталогом.

Сюда же относится динамический ретаргетинг: пользователю, который смотрел товар или клал его в корзину, показывают именно эту позицию с актуальной ценой. Всё это — производные от фида. Нет фида или он плохой — нет и эффективных динамических кампаний.

Почему фид — фундамент кампаний

Маркетологи часто уходят в тонкие настройки ставок и аудиторий, забывая, что реклама показывает ровно то, что лежит в фиде. Если фид врёт про цену, ведёт на отсутствующий товар или содержит битые картинки, никакие настройки кампании это не спасут. Фид — это витрина, которую видит рекламная система, и качество витрины определяет результат.

Что даёт хороший фид

От номенклатуры до витрины каталога Номенклатуратовары из 1ССвойства и SKUхарактеристикиКарточкафото, описаниеИндекспоиск и фильтрКаталогвитрина клиенту
Схема: номенклатура из 1С обрастает свойствами и торговыми предложениями, наполняется контентом карточки и индексируется — так формируется витрина, по которой ищут и фильтруют.

Экспорт каталога в YML из 1С-Битрикс

В 1С-Битрикс есть штатный механизм экспорта каталога в YML — формат Yandex Market Language. Изначально он создавался для товарных площадок, но структурно подходит и как основа рекламного фида. Экспорт настраивается по инфоблоку торгового каталога: вы выбираете разделы, свойства, тип цены и правила выгрузки, а обновление ставите на расписание через агента.

Нюанс в том, что рекламным системам нужен не «маркетплейсный», а свой набор полей и своя структура. Поэтому базовый YML обычно дорабатывают:

Когда штатного экспорта не хватает, выгрузку пишут кастомно поверх торгового каталога. Как строится обмен товарами и почему выгрузка в маркетплейсы и рекламу устроена похоже, мы разбираем в статье про разработку модуля интеграции с маркетплейсом на Битрикс.

Какие поля включать в фид

Состав полей зависит от площадки, но есть обязательный минимум и полезные дополнения. Чем богаче и чище фид, тем точнее система подбирает объявления.

ПолеЗачем нужноКритичность
ID товараСвязь с сайтом и ретаргетингомОбязательно
НазваниеЗаголовок объявленияОбязательно
ЦенаПоказ актуальной ценыОбязательно
НаличиеНе рекламировать отсутствующееОбязательно
СсылкаПереход на карточку товараОбязательно
КартинкаВизуал объявленияОбязательно
Категория, брендГруппировка и подборЖелательно
ХарактеристикиРелевантность и фильтрыЖелательно

Особое внимание — товарам с вариантами: торговые предложения (размер, цвет, объём) нужно передать так, чтобы система не путала варианты и цены. Это та же логика, что и в поиске по SKU: у каждого предложения свой идентификатор и своя цена.

Актуальность цен и наличия

Самая частая и дорогая проблема фидов — рассинхрон. Динамическое объявление показывает цену и наличие из фида. Если фид обновляется раз в сутки, а цены и остатки на сайте меняются чаще, реклама начинает вести на отсутствующие товары или с неверной ценой. Пользователь кликает, не находит обещанного — отказ, слитый бюджет и падение доверия площадки к фиду.

Что держит фид актуальным:

Корень актуальности — обмен с 1С. Если цены и остатки на сайт приходят с задержкой или ошибками, фид унаследует эти проблемы. Навести порядок в ценах и остатках помогает аудит и оптимизация 1С — без чистых данных в учёте хороший фид не собрать.

UTM-метки и аналитика без дублей

Чтобы в аналитике отличать трафик динамических объявлений, ссылки в фиде размечают UTM-параметрами. Здесь важна аккуратность: параметры не должны плодить дубли страниц и ломать кэш.

Правило: UTM-метки — это параметры для аналитики, а не новые страницы. Убедитесь, что карточка товара с UTM и без неё имеет один канонический адрес, а кэш не разрастается на каждую комбинацию меток.

Динамический ретаргетинг и товарные кампании

Из одного качественного фида вырастают два мощных инструмента, и полезно понимать разницу.

Для ретаргетинга критично, чтобы идентификатор товара, который передаёт сайт в событиях (просмотр, добавление в корзину), совпадал с ID в фиде. Рассинхрон ID — типичная причина, по которой ретаргетинг «не видит» товары. Здесь снова важна дисциплина идентификаторов между сайтом, фидом и 1С.

Генерация фида на большом каталоге

На каталоге в десятки и сотни тысяч товаров генерация фида — тяжёлая операция, которую нельзя выполнять синхронно по HTTP-запросу площадки. Иначе выгрузка либо не успеет за таймаут, либо нагрузит сайт в неподходящий момент.

  1. Генерация по расписанию. Фид пересобирается агентом в фоне, а не «на лету» при обращении.
  2. Отдача готового файла. Рекламная система забирает уже сформированный файл, а не запускает генерацию.
  3. Учёт частичных обменов. При обновлении части каталога из 1С фид не должен «рваться» и отдавать полусобранные данные.
  4. Контроль ресурсов. Тяжёлую выгрузку выносят в фоновые процессы, чтобы она не конкурировала с посетителями за ресурсы.

Такие фоновые задачи и обмены удобно строить на современном стеке доступа к данным. Как работать с большими выборками каталога производительно, мы разбираем в статье про D7 и ORM в Битрикс, а безопасную выкладку изменений фида — в материале про CI/CD и деплой в Битрикс.

Качество фида и модерация площадки

Рекламные площадки проверяют фид на соответствие требованиям, и «грязный» фид может быть отклонён целиком или частично. Что чаще всего валит модерацию:

Поэтому фид стоит валидировать перед публикацией: проверять доступность ссылок и картинок, совпадение цен с сайтом, полноту обязательных полей. Регулярная автоматическая проверка фида избавляет от внезапных отклонений кампаний и падения охвата.

Настройка пошагово

  1. Определите набор полей. С маркетологом решите, какие свойства и цены нужны рекламной площадке.
  2. Настройте экспорт. Выгрузка каталога в YML по нужному инфоблоку с правильными ID, ценами и ссылками.
  3. Подключите данные из 1С. Цены и наличие в фиде берутся из актуального обмена, а не из устаревшей копии.
  4. Разметьте ссылки. UTM-метки без дублей и поломки кэша, единый канонический URL.
  5. Поставьте на расписание. Фид пересобирается агентом в фоне с нужной частотой.
  6. Добавьте валидацию. Проверка ссылок, картинок, цен и обязательных полей перед публикацией.
  7. Свяжите с кампаниями. Динамический ретаргетинг и товарные кампании с совпадающими ID товара.

Частые ошибки

Чек-лист

  1. Поля согласованы. Набор свойств и цен отвечает требованиям площадки.
  2. Экспорт настроен. Выгрузка каталога в YML с корректными ID, ссылками и картинками.
  3. Данные из 1С свежие. Цены и наличие в фиде отражают реальный обмен.
  4. UTM без дублей. Единый канонический URL, кэш не разрастается на метки.
  5. Расписание работает. Фид пересобирается в фоне с нужной частотой.
  6. Валидация включена. Проверка ссылок, картинок, цен и обязательных полей.
  7. ID совпадают везде. Фид, сайт и события ретаргетинга используют один идентификатор.

Вывод

Динамические объявления — это не про хитрые настройки кампаний, а про качество и актуальность товарного фида. Рекламная система показывает ровно то, что лежит в фиде, поэтому вся работа сводится к тому, чтобы выгрузить каталог из 1С-Битрикс с правильными полями, держать цены и наличие свежими из 1С, размечать ссылки без дублей и стабильно генерировать фид даже на большом каталоге.

Наведите порядок в идентификаторах и обмене, поставьте выгрузку на расписание и валидацию перед публикацией — и динамический ретаргетинг с товарными кампаниями начнут работать в полную силу, показывая нужный товар нужному человеку с верной ценой.

Частые вопросы

Что такое динамические объявления и фид товаров?

Динамические объявления — это реклама, которую рекламная система собирает автоматически из вашего товарного фида: название, цена, картинка и ссылка подставляются под конкретный товар и под запрос пользователя. Фид — это структурированный файл каталога (чаще всего YML или его вариации), где перечислены товары со всеми свойствами. Вместо ручного создания объявления под каждый товар вы отдаёте фид, а система генерирует тысячи объявлений и ретаргетинг сама.

Как выгрузить фид товаров из магазина на 1С-Битрикс?

В 1С-Битрикс есть штатный экспорт каталога в формат YML (Yandex Market Language) — он изначально задумывался для товарных площадок, но подходит и для рекламных фидов. Экспорт настраивается по инфоблоку каталога с выбором свойств, цен и разделов и обновляется по расписанию агентом. Для рекламных систем часто нужен не «маркетплейсный», а свой набор полей, поэтому базовый YML дорабатывают или делают отдельную выгрузку под конкретную площадку.

Почему важна актуальность цен и наличия в фиде?

Динамическое объявление показывает цену и товар из фида. Если фид обновляется раз в сутки, а цена и остатки на сайте меняются чаще, реклама начнёт вести на товары, которых нет, или с неверной ценой. Это бьёт по конверсии, раздражает покупателя и снижает доверие рекламной площадки к фиду. Поэтому фид должен обновляться достаточно часто и отражать реальные цену и наличие, которые приходят обменом из 1С.

Как размечать ссылки из фида метками UTM?

Ссылки на товары в фиде стоит помечать UTM-параметрами, чтобы в аналитике отличать трафик динамических объявлений от других каналов. Метки добавляются к URL товара в самой выгрузке — либо на этапе формирования фида, либо через настройки рекламной кампании. Важно, чтобы сайт корректно обрабатывал параметры и не ломал на них кэш и канонические адреса, иначе можно получить дубли и проблемы с индексацией.

Чем товарные кампании отличаются от обычного ретаргетинга?

Обычный ретаргетинг возвращает пользователя общим баннером или объявлением. Динамический ретаргетинг из фида показывает именно те товары, которые человек смотрел или клал в корзину, с актуальной ценой. Товарные (динамические) кампании идут шире: система сама подбирает релевантные товары под поисковый запрос или интерес пользователя. И то и другое питается фидом — без качественного фида ни динамический ретаргетинг, ни товарные кампании не работают.

Какие свойства товара обязательно включать в фид?

Минимум — уникальный идентификатор (совпадающий с тем, что на сайте и в 1С), название, актуальная цена, наличие, ссылка на товар и хотя бы одна корректная картинка. Дальше — категория, бренд, описание, характеристики для фильтрации. Для товаров с вариантами важно правильно передать торговые предложения. Чем богаче и чище фид, тем точнее система подбирает объявления и тем выше их эффективность.

Как не сломать фид при большом каталоге?

На каталоге в десятки и сотни тысяч товаров генерация фида — тяжёлая операция. Её нельзя делать синхронно по запросу: выгрузку формируют по расписанию агентом, кэшируют результат и отдают готовый файл. Важно следить за корректностью выгрузки при частичных обновлениях каталога и обменах с 1С, чтобы фид не «рвался» на середине и не отдавал устаревшие данные. Тяжёлую генерацию выносят в фоновые процессы.

Кто отвечает за фид — маркетолог или разработчик?

Оба. Маркетолог решает, какие товары и поля нужны рекламной системе и как размечать ссылки. Разработчик обеспечивает техническую сторону: корректный экспорт из каталога, актуальность цен и наличия из 1С, расписание обновления, обработку UTM без дублей и стабильную генерацию на большом каталоге. Хороший фид рождается на стыке маркетинга и разработки, и рассинхрон между ними — частая причина плохих кампаний.

Поделиться:

Нужен фид, на котором реклама реально продаёт?

Настроим экспорт каталога, актуальные цены и наличие из 1С, UTM без дублей и стабильную генерацию фида на большом каталоге. Оценим работу по вашему магазину.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: настраиваем выгрузки каталога, товарные фиды, обмен ценами и остатками с 1С для маркетплейсов и рекламы.

← Все статьи блога