
Товарные и динамические кампании в Яндекс.Директе — самый удобный способ показывать рекламу по каталогу из сотен и тысяч позиций. Их топливо — товарный фид. Если фид собран криво, кампании будут крутить устаревшие цены, рекламировать товары без наличия и сливать бюджет на пустые карточки.
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.
Фид готовим вместе с сайтом и рекламой
В подписке для интернет-магазинов мы настраиваем выгрузку фида, чистим ошибки и держим автообновление под контролем. Кампании в Директе и VK получают актуальные данные о каталоге, а вы — стабильные заявки.
Официальная документация по теме — Справка Яндекс.Директа.
