Товарный фид для Яндекс Директа: как подготовить и загрузить
Товарный фид — это файл со списком товаров или услуг: название, ссылка, цена, категория, изображение и другие данные о каждой позиции. Директ берёт из него информацию и сам собирает объявления, поэтому фид нужен для рекламы каталога: товарных кампаний, динамических объявлений и смарт-баннеров. Фид загружают файлом или ссылкой; по справке Яндекса файлом можно загрузить до 200 Мб, ссылкой — до 512 Мб, а фид по ссылке робот скачивает раз в сутки. Главное требование — у каждого товара уникальный и постоянный идентификатор, а данные в фиде совпадают с сайтом.
Что такое товарный фид и зачем он Директу
Фид — это структурированная выгрузка каталога. Для интернет-магазина это товары, для сервиса — услуги, для агентства недвижимости — объекты. Каждая позиция описана одинаковым набором полей, и система может читать их автоматически.
Директу фид нужен, чтобы не создавать объявления вручную под каждую позицию. Алгоритм берёт название, цену, картинку и ссылку из фида, составляет объявления и показывает их людям, которые ищут похожие товары или уже смотрели их на сайте. На фиде работают динамические объявления и смарт-баннеры, а также товарные сценарии в единой перформанс-кампании.
Для каталога из сотен и тысяч позиций это единственный разумный способ держать рекламу актуальной: товар закончился или изменилась цена — фид обновился, объявления подстроились без ручной работы.
Форматы и технические требования
Директ принимает несколько типов фидов. Самый распространённый для магазинов — YML (формат Яндекс Маркета). Кроме него есть универсальный формат и отраслевые шаблоны для отелей, недвижимости, авиабилетов, образования и медицины. Если сайт уже выгружает каталог для Маркета, обычно этот же файл подходит и для Директа.
Ключевые технические требования из справки Директа:
- Расширения файла: xml, csv, tsv, yml, xls, xlsx. Фид можно сжать в zip или gz.
- Размер: до 200 Мб при загрузке файлом, до 512 Мб при загрузке по ссылке.
- Кодировка: UTF-8.
- Количество: в одном аккаунте можно держать до 50 фидов.
- Идентификаторы: у каждого товара свой уникальный ID, и он должен совпадать во всех фидах, где встречается этот товар.
Таблицы xls и xlsx удобны для небольшого каталога, который ведут вручную. Для магазина с регулярно меняющимся ассортиментом лучше настроить автоматическую выгрузку из CMS в YML.
Какие поля заполнить в фиде
В YML-фиде каждый товар — это элемент offer внутри списка offers. Минимальный набор, без которого объявления получатся бедными или не соберутся вовсе:
- id — уникальный идентификатор товара. Его нельзя менять при каждой выгрузке, иначе система будет считать товар новым и терять накопленную статистику.
- name — понятное название: тип товара, бренд, модель, ключевая характеристика. Из него собирается заголовок объявления.
- url — ссылка на карточку товара, а не на главную или категорию.
- price и currencyId — цена и валюта, совпадающие с ценой на сайте.
- categoryId — категория из списка categories. По категориям потом удобно фильтровать товары в кампании.
- picture — ссылка на изображение хорошего качества, без лишних надписей поверх.
- available — признак наличия, чтобы не рекламировать то, чего нет на складе.
Полезные дополнительные поля — vendor (бренд), description (описание), параметры товара. Чем полнее описана позиция, тем точнее система подбирает её под запрос. Хорошие фото и названия работают и в рекламе, и в поиске — об этом в статье про оптимизацию карточек товаров.
Как загрузить фид: файлом или ссылкой
В Директе фиды добавляют в разделе «Фиды» библиотеки кабинета. Способов два.
Файлом. Вы выбираете файл на компьютере и загружаете его. Это быстро, но такой фид не обновляется сам: при любом изменении цен и наличия его нужно загружать заново. Подходит для теста или очень стабильного каталога.
Ссылкой. Фид лежит на вашем сайте по постоянному адресу, а робот Директа скачивает его раз в сутки. Для перформанс-кампаний справка допускает и более частую проверку, а для очень больших фидов интервал может быть дольше. Если доступ к файлу закрыт паролем, логин и пароль указывают при добавлении. Для магазина это основной вариант.
После добавления фид проходит проверку — сначала статус «Новый» или «На валидации». Если что-то не так с размером, форматом или ссылкой, появится статус «Ошибка загрузки» и ссылка на отчёт об ошибках. При добавлении также можно включить автоматическое удаление UTM-меток из ссылок фида, а свои метки задать уже на уровне группы — как их составлять, рассказали в материале про UTM-метки.
Неочевидная ошибка: фид расходится с сайтом
Чаще всего реклама по фиду ломается не из-за формата, а из-за того, что фид живёт своей жизнью. Цена на сайте поменялась утром, а фид выгружается раз в неделю. Товар закончился, но в фиде он по-прежнему «в наличии». Человек кликает, видит другую цену или «нет в наличии» и уходит. Вы заплатили за клик, а доверия к магазину стало меньше.
Вторая скрытая проблема — плавающие идентификаторы. Некоторые CMS при каждой выгрузке перенумеровывают товары. Для Директа это выглядит так, будто каталог каждый день заменяется новым: статистика по товарам обнуляется, и алгоритм не может понять, какие позиции продаются лучше.
Третья — ссылки, ведущие не туда: на главную, на страницу с ошибкой или на карточку с другими параметрами, чем в объявлении. Модерация может пропустить такой товар, а покупатель — нет.
Что делать: настройте автоматическую выгрузку фида с той же частотой, с какой меняются цены и остатки; закрепите постоянные ID; раз в неделю выборочно открывайте десяток товаров из фида и сверяйте цену, наличие и ссылку с сайтом. Это занимает несколько минут и экономит бюджет, который иначе уходит на клики по устаревшим предложениям.
Что делать после загрузки фида
Загруженный фид — это ещё не реклама. Дальше его подключают к кампании и решают, какие товары показывать. Для этого используют фильтры: по категории, бренду, наличию, цене. Логично начинать не со всего каталога, а с позиций, которые хорошо продаются и есть в наличии, а потом расширять охват.
Следите за отчётом об ошибках фида: товары с проблемами в данные не попадут, и об этом легко не узнать, если не заглядывать. Если каталог очень большой, его удобно разбить на несколько фидов по направлениям — так проще управлять бюджетом и смотреть статистику.
И помните, что фид — только часть системы. Без настроенных целей в Метрике и понятной стратегии реклама по каталогу будет тратить бюджет вслепую. Общий подход к продвижению магазина описан в статье про рекламу интернет-магазина.
| Параметр | Файлом | Ссылкой |
|---|---|---|
| Максимальный размер | 200 Мб | 512 Мб |
| Обновление | Только повторной загрузкой вручную | Робот скачивает раз в сутки |
| Когда подходит | Тест, небольшой стабильный каталог | Магазин с меняющимися ценами и наличием |
| Риск | Фид быстро устаревает | Ошибки выгрузки на сайте попадают в рекламу |
Нужна реклама каталога, которая не ломается из-за фида? Подготовим фид и настроим товарные кампании в Директе.
Подробнее об услугеОпубликовано 2026-10-07, обновлено 2026-10-07
Частые вопросы
- Это файл со структурированным списком товаров или услуг: идентификатор, название, ссылка, цена, категория, изображение. Директ читает его и автоматически собирает объявления для динамических объявлений, смарт-баннеров и товарных кампаний.
- По справке Директа — файлы с расширениями xml, csv, tsv, yml, xls и xlsx, в том числе сжатые в zip или gz. Для интернет-магазинов чаще всего используют YML — формат Яндекс Маркета.
- До 200 Мб при загрузке файлом и до 512 Мб при загрузке по ссылке. Кодировка — UTF-8.
- Фид по ссылке робот Директа скачивает раз в сутки. Фид, загруженный файлом, сам не обновляется — его нужно загружать заново после каждого изменения.
- Идентификатор связывает товар со статистикой. Если CMS перенумеровывает товары при каждой выгрузке, Директ считает их новыми, статистика обнуляется и алгоритм не может понять, какие позиции продаются лучше.
- Открыть отчёт об ошибках по ссылке рядом со статусом, исправить проблему — размер, формат, ссылку или поля товаров — и загрузить фид снова.