BrandEvo

Контекстная реклама

Товарный фид для Яндекс.Директа: как подготовить и поддерживать

Без корректного фида товарные и динамические кампании работают вполсилы или не запускаются вовсе. Разбираем, что должно быть в YML/XML-фиде, какие ошибки встречаются чаще всего и как настроить автообновление, чтобы фид жил вместе с каталогом.

YMLТОВАРНЫЙ ФИДЯНДЕКС.ДИРЕКТДИНАМИЧЕСКИЕ ОБЪЯВЛЕНИЯSMART-БАННЕРЫE-COMMERCEYMLТОВАРНЫЙ ФИДЯНДЕКС.ДИРЕКТДИНАМИЧЕСКИЕ ОБЪЯВЛЕНИЯSMART-БАННЕРЫE-COMMERCE
товарный фид

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

01Что такое товарный фид и зачем он нужен

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

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

02Обязательные и желательные поля

Минимальный набор, без которого фид либо не примут, либо примут с ошибками:

  • id — уникальный идентификатор товара. Должен сохраняться при изменении цены или описания.
  • url — прямая ссылка на карточку товара, не на категорию.
  • price — актуальная цена в рублях. Без пробелов и буквенных символов.
  • currencyId — валюта (RUB).
  • categoryId — id категории, ссылается на блок <categories> в начале фида.
  • picture — URL качественного изображения, доступного публично.
  • name или model — название товара. Без эмодзи, рекламных слов «хит», «новинка» в начале.
  • available — флаг наличия (true/false). Без него Директ может показывать товары, которых нет на складе.
  • description — краткое описание без маркетинговой воды.

Желательные поля, которые улучшают качество объявлений: vendor (производитель), oldprice (для отображения скидки), param (характеристики — цвет, размер, материал). Чем богаче фид, тем точнее алгоритм подбирает запросы и аудиторию.

03Частые ошибки в фидах

На этих местах кампании буксуют чаще всего:

Нет цены или цена «0»

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

Картинки маленькие, водяные знаки, локальные пути

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

Сломанные ссылки

Битые URL — частая проблема при перестройке каталога. Если карточка отдаёт 404 или 301 на главную, объявление не сработает.

Устаревшие наличие и цена

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

Невалидный XML

Лишние символы, незакрытые теги, неэкранированные амперсанды — и Директ не примет фид целиком. Проверять синтаксис стоит до загрузки, а не после.

Дубли и одинаковые id

Каждый id должен встречаться один раз. Дубли вызывают ошибки на стороне Директа и непредсказуемые показы.

04Как организовать автообновление

Фид не должен жить «руками». Его задача — отражать актуальное состояние каталога. Базовые сценарии автообновления:

Из CMS магазина

1С-Битрикс, Tilda, OpenCart, WooCommerce и большинство движков умеют выгружать YML-фид по расписанию. Достаточно настроить выгрузку и отдать Директу её URL — площадка будет сама забирать файл.

Через сервисы-агрегаторы

Если у вас несколько источников или нужна сложная фильтрация (только товары в наличии, только из определённой категории), используют сервисы трансформации фидов. Они забирают исходный YML, обрабатывают и выкладывают новый.

Самописная выгрузка

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

Расписание обновления

Для большинства магазинов оптимально — раз в сутки или чаще, если ассортимент быстро меняется. Для FMCG и распродаж — несколько раз в день.

05Как проверить готовый фид

Перед загрузкой пройдитесь по чек-листу:

  • Файл доступен по прямой ссылке без авторизации.
  • Кодировка UTF-8, отсутствуют BOM-символы.
  • Все обязательные теги присутствуют у каждого товара.
  • Картинки открываются в браузере, не отдают 404.
  • В выборочной проверке 10–20 случайных URL ведут на актуальные карточки.
  • В Директе нет ошибок и предупреждений после загрузки фида.

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

06Где фид встраивается в стратегию e-commerce

Товарный фид — фундамент не только для Директа. На него опирается реклама в VK, Telegram Ads, ретаргетинг по брошенным корзинам, динамические письма. Поэтому фид стоит делать «правильным» один раз и поддерживать в хорошем состоянии — тогда подключение нового канала занимает дни, а не недели. Подробнее о подходе — в разделе контекстной рекламы и в материалах про e-commerce.

// Как это работает в BrandEvo

Фид готовим вместе с сайтом и рекламой

В подписке для интернет-магазинов мы настраиваем выгрузку фида, чистим ошибки и держим автообновление под контролем. Кампании в Директе и VK получают актуальные данные о каталоге, а вы — стабильные заявки.

Официальная документация по теме — Справка Яндекс.Директа.

Нужны товарные кампании, которые приносят продажи?

Соберём фид, настроим автообновление и запустим Директ под ваш каталог в рамках подписки для e-commerce.


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

Подходит ли подписка BrandEvo моему бизнесу?

Подписка работает для малого и среднего бизнеса в России. Тариф «Старт» — 200 000 ₽/год для услуг и небольших проектов, «E-commerce» — 400 000 ₽/год для интернет-магазинов. Подробное сравнение — на странице тарифов.

Что входит в подписку маркетинга?

Полный цикл: SEO, контекстная реклама, контент-маркетинг, email-рассылки, дизайн, веб-аналитика и разработка под задачу. Не отдельные услуги, а одна команда под результат.

Можно ли начать, если у меня ещё нет сайта?

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

Смотреть тарифы →
Карта блога — все статьи