YML-фиды для товарных кампаний в Директе
Пошаговый гайд: формат YML, создание фида, загрузка в Директ и запуск товарной кампании для интернет-магазина
Получить предложениеКоротко: YML-фид — XML-каталог товаров в формате Yandex Market Language. Это основа товарных кампаний в Яндекс Директе: без корректного фида объявления не соберутся, фильтры не сработают, а офферный ретаргетинг в Метрике «отвалится». Ниже — полный гайд: формат, обязательные поля, три способа создания, загрузка в кабинет, настройка кампании, проверка ошибок и оптимизация под 2026 год.
Ниже — формат YML, обязательные поля и collections, три способа создания фида, загрузка в «Библиотека → Фиды», настройка товарной кампании, типичные ошибки валидации и чек-лист перед запуском.
CMS → YML → товарная кампания
Один YML-фид питает товарную кампанию, ЕПК, Яндекс Товары и e-commerce Метрики — при совпадении offer id и честных цен на сайте.
validate id · price · picture
collections catalog pages
sync Метрика offer id OK
Что такое YML-фид и зачем он нужен для товарных кампаний в Директе
Определение. YML (Yandex Market Language) — собственный XML-формат Яндекса для описания каталога интернет-магазина. Фид — это файл или URL, по которому Директ скачивает список товаров: названия, цены, ссылки, изображения, категории и служебные поля для фильтрации.
Для товарной кампании YML-фид — не «дополнительная опция», а инфраструктура. Яндекс Директ официально рекомендует YML как наиболее совместимый формат: он поддерживает больше полей, чем CSV, универсальный XML или Google Shopping. Чем полнее и точнее заполнен каталог, тем эффективнее продвижение — это прямая позиция справки Директа.
Один и тот же YML-фид можно использовать в нескольких точках экосистемы: товарная кампания, единая перфоманс-кампания (товарные объявления, смарт-баннеры, динамические объявления), Яндекс Товары (включая «Купить в 1 клик»). При этом id товара в фиде должен совпадать с идентификатором в электронной коммерции Яндекс Метрики — иначе ломается офферный ретаргетинг и аналитика по SKU.
Подробнее о связке e-commerce и рекламы — в материале «Интернет-магазин и контекстная реклама».
Чем YML-фид отличается от других форматов каталога
Директ принимает не только YML, но и CSV, XML, XLS/XLSX; файлы можно сжимать в .zip или .gz. Однако у каждого формата — свой набор ограничений:
| Формат | Плюсы | Минусы для e-commerce |
|---|---|---|
| YML | Максимум полей, collections, custom_label, три типа офера | Требует аккуратной XML-разметки |
| CSV / XLS | Простая выгрузка из Excel | Мало полей для сегментации и галереи |
| Универсальный XML | Гибкость | Не все теги Директ понимает «из коробки» |
Для интернет-магазина с ассортиментом от сотен SKU YML — рабочий стандарт: он закрывает и базовые требования товарной кампании, и продвинутые сценарии единой перфоманс-кампании.
Какие типы кампаний используют фид
Товарная кампания (Мастер кампаний) — основной e-commerce-формат. Обязательна Яндекс Метрика с настроенной электронной коммерцией. Кампания автоматически подбирает товары из фида и показывает их в поиске и сетях.
Единая перфоманс-кампания использует тот же фид для:
- товарных объявлений и страниц каталога;
- смарт-баннеров (подробнее — «Смарт-баннеры в Яндекс Директе»);
- динамических объявлений («Динамические объявления в Директе»).
Простой старт — упрощённый сценарий только с товарными объявлениями, без полного набора инструментов единой перфоманс-кампании.
Схема потоков данных для агентской работы выглядит так: CMS или ERP → генерация YML по URL → Директ (товарная кампания / ЕПК) + Яндекс Товары → Метрика e-commerce. Единый фид экономит поддержку и снижает риск расхождений цен между каналами — тема разобрана в статье «Купить в 1 клик и Яндекс Товары».
Требования Яндекс Директа к YML-фиду
Спецификация YML для Директа описана в официальной справке. Ниже — практическая выжимка для маркетолога и разработчика.
Обязательные и рекомендуемые поля
Корневой элемент — с атрибутом date в формате YYYY-MM-DD hh:mm. Внутри — блоки , , . Каждый товар — элемент .
Три типа описания офера:
- Упрощённый — достаточно тега
. - Произвольный —
type="vendor.model"плюс,,. - Комбинированный — все элементы вместе; даёт больше данных для генерации заголовков объявлений.
Критичные поля для каждого офера:
| Поле | Требование |
|---|---|
id | Уникальный, до 100 символов; совпадает с ID в e-commerce Метрики; для фильтров лучше числовой |
name или vendor+model | Зависит от типа офера |
url | До 2048 символов, рабочая ссылка на карточку |
price | Число, разделитель — точка, не запятая |
currencyId | RUR или RUB |
categoryId | Привязка к дереву |
picture | Обязателен для товарной галереи и товарных объявлений в ЕПК: минимум 450×450 px, JPG/PNG/WebP/GIF, до 10 МБ; рекомендуют до 5 изображений |
available | Только true или false — не yes/no, не 1/0; наличие должно совпадать со страницей товара |
Кастомные поля для сегментации (единая перфоманс-кампания, смарт-баннеры, динамические объявления):
custom_label_0–custom_label_4— текст до 175 символов;custom_score— число (0 или целое положительное).
По словам специалиста поддержки Яндекс Рекламы Дмитрия Громова, кастомные элементы не влияют на генерацию креативов — они нужны только для фильтров (равно / содержит / не содержит для label; равно / больше / меньше / диапазон для score).
инфраструктура yml · не «файл для загрузки»
Как YML-фид связывает каталог, Директ и Метрику
Один XML по URL питает товарную кампанию, ЕПК, Яндекс Товары и офферный ретаргетинг — если id совпадает с e-commerce Метрики. Переключите сценарий и посмотрите, что меняется в структуре фида.
- CMS/ERP генерирует YML на постоянный HTTPS-URL — робот Директа качает 1 раз в сутки
- Один фид → товарная кампания + ЕПК + Яндекс Товары при синхронизации
offer id idв фиде = ID в Метрике — иначе ломается офферный ретаргетинг
Итог: YML — инфраструктура данных, а не разовая выгрузка; источник правды — каталог на сайте.
Дальше — обязательные поля и три типа описания офера в XML.
Структура категорий и офферов в XML
Блок задаёт дерево: у каждой — атрибут id и название. В указывается categoryId.
Страницы каталога через — ключевой тренд 2025–2026. С 16 июня 2025 года страницы каталога стали обязательной настройкой в товарной кампании. По экспериментам Яндекс Рекламы, они дают +15% дополнительных покупок при той же стоимости.
В YML блок размещается после . В офере добавляется . Обязательные поля коллекции: id, url, name, picture.
Пример логики разметки (фрагмент, не полный файл):
<collections>
<collection id="sale-winter">
<url>https://example.ru/catalog/sale-winter/</url>
<name>Зимняя распродажа</name>
<picture>https://example.ru/img/sale-winter.jpg</picture>
</collection>
</collections>
<offer id="10042" available="true">
<collectionId>sale-winter</collectionId>
<name>Куртка мужская зимняя</name>
...
</offer>Лимиты: размер файла, количество товаров, кодировка
| Параметр | Значение |
|---|---|
| Фидов на аккаунт | До 50 |
| Размер по URL | До 512 МБ |
| Загрузка файла | До 200 МБ |
| Обновление по ссылке | Робот скачивает 1 раз в сутки; для ЕПК дополнительная проверка фильтров — 1 раз в сутки или чаще (для больших фидов интервал может увеличиваться) |
| Практический ориентир по SKU | До ~100 000 товаров на фид; крупные каталоги делят по категориям |
| Кодировка | UTF-8 (рекомендуется) или Windows-1251 |
Как создать YML-фид: три рабочих способа
Запросы «создать фид для директа», «yml фид для яндекса как сделать» и «как сделать фид для яндекс директ» ведут к трём рабочим путям — от автоматизации до ручной сборки.
Автоматическая выгрузка из CMS (в том числе WordPress)
1С-Битрикс: модули Yandex YML Pro, arturgolubev.yml и аналоги на Marketplace — выгрузка по расписанию на постоянный URL.
WooCommerce: плагины вроде YML for Yandex Market генерируют фид из каталога WordPress.
InSales, OpenCart — встроенные или штатные модули с автообновлением.
Плюс CMS-подхода: цены, остатки и URL подтягиваются из «источника правды» на сайте. Минус: нужна проверка, что плагин поддерживает , custom_label и корректный available.
Для WordPress-магазинов смотрите также запрос «как создать фид вордпресс для директ» — типовой путь: плагин + постоянная ссылка вида https://site.ru/yml-feed.xml.
Генераторы и сервисы фидов
Сервисы Feedgee, Elbuz и аналоги сканируют сайт и собирают YML без ручной разметки каждого SKU. Подходят, если CMS нестандартная или каталог небольшой, а разработчик занят.
Перед подключением к Директу проверьте: сервис отдаёт валидный YML (не просто XML), обновляет фид по расписанию и не обрезает обязательные поля.
Ручная сборка фида и шаблон
Ручная сборка оправдана для 50–100 SKU или пилотного запуска. Алгоритм:
- Скопировать структуру из официального примера в справке YML.
- Заполнить
,, затем. - Выложить файл на HTTPS-хостинг с ответом 200 OK.
- Прогнать через валидатор в «Библиотека → Фиды» в Директе.
Шаблон упрощённого офера:
<offer id="12345" available="true">
<url>https://example.ru/product/12345/</url>
<price>2990</price>
<currencyId>RUR</currencyId>
<categoryId>10</categoryId>
<picture>https://example.ru/img/12345.jpg</picture>
<name>Смартфон Example X5 128 ГБ чёрный</name>
</offer>Важно: после запуска кампании не меняйте id товаров — обнуляется история конверсий по SKU.
Загрузка и привязка фида в личном кабинете Директа
Добавление фида по URL и проверка доступности
В Директе: Библиотека → Фиды → Добавить фид. Укажите URL или загрузите файл. Система проверит доступность и структуру.
Критичные условия для URL:
- ответ сервера 200 OK (не редирект-цепочка на ошибку);
- без авторизации по IP;
- стабильный HTTPS.
Если фид «не качается», в отчёте об ошибках будет указана причина: битый XML, недоступный хост, неверная кодировка.
Расписание обновления и версионирование
По ссылке робот Директа обновляет фид раз в сутки. Для оперативных остатков и цен этого может быть мало — планируйте выгрузку CMS так, чтобы к моменту скачивания данные уже были актуальны.
Версионирование: при смене структуры (новые обязательные блоки вроде ) не удаляйте старый фид с историей — лучше обновить содержимое по тому же URL и дождаться следующего цикла обработки.
Директ Коммандер: элементы фида для заголовков объявлений
В Директ Коммандере при настройке шаблонов объявлений можно подставлять поля фида в заголовки и тексты — запрос «элементы фида для заголовка в директ командере» как раз про это. Типичные подстановки: {name}, {price}, {vendor}, {model} — в зависимости от типа офера.
Согласуйте шаблон с формулой названия от Яндекса: ЧТО + КТО + МОДЕЛЬ + МОДИФИКАЦИЯ, без CAPS, эмодзи и рекламных вставок в name.
Нужна помощь с YML-фидом и запуском товарной кампании?
В Monster Context настраиваем товарные кампании и ЕПК для интернет-магазинов: проверяем YML, блок collections, сверку ID с Метрикой и фильтры по custom_label — чтобы фид не «сжигал» бюджет из-за скрытых ошибок.
- Аудит YML перед загрузкой: обязательные поля, collections, picture
- Сверка offer id с электронной коммерцией Метрики
- Сегментация каталога: фильтры, группы объявлений, стратегии под ДРР
Настройка товарной кампании на основе фида
Общие принципы настройки Директа в 2026 году — в гайде «Настройка Яндекс Директ 2026». Здесь — фокус на фиде.
Выбор фида и фильтры по категориям и цене
При создании товарной кампании выберите фид из библиотеки. Настройте фильтры:
- по
categoryId— отдельные группы на категории; - по цене — отсечение дешёвых аксессуаров или премиум-сегмента;
- по
collectionId— страницы каталога (обязательный блок с июня 2025); - по
custom_label/custom_score— акции, маржа, новинки, хиты без дублирования фидов.
Один каталог — один фид — несколько групп объявлений с разными фильтрами: так работает сегментация без поддержки пяти версий XML.
Шаблоны объявлений и подстановка полей из фида
Шаблоны подтягивают name, price, picture и дополнительные поля. Для vendor.model-оферов заголовок собирается из префикса, бренда и модели — удобно для техники и fashion.
Поле description — для характеристик, не для рекламного текста. Промо («бесплатная доставка», предоплата) — в sales_notes.
Стратегии и бюджет для товарных кампаний
Товарная кампания ориентируется на календарную неделю — оценивать результат по одному дню вводит в заблуждение.
По экспертной оценке Даниила Пустовалова (2026), при корректном фиде и достаточном обучении товарные кампании дают стоимость заказа на 20–35% ниже, чем классический поиск; при плохом фиде результат хуже поиска. Кейсы из той же подборки: EZ KATKA — снижение стоимости привлечения клиента на 15% при обороте 124 млн ₽; Eighteeth Russia — +25% лидов при снижении цены клика на 20%.
Аналитика: отчёты на странице кампании и Мастер отчётов (измерения Product, Category, Manufacturer, Ad type). Связка с Метрикой — в материале «Электронная коммерция: Метрика и Директ».
Проверка фида и типичные ошибки
Анна Шумилкина (Click.ru) разделяет ошибки на три уровня: синтаксические не дают загрузить фид, структурные отсекают категории, ошибки значений незаметно сжигают бюджет.
Валидатор и отчёты об ошибках в интерфейсе
В «Библиотека → Фиды» после загрузки откройте отчёт: критичные ошибки блокируют использование, предупреждения — сигнал к исправлению.
Валидный XML ≠ валидный YML для Директа. Встроенные XML-валидаторы не ловят контентные ошибки: неверный available, запятая в цене, несовпадение ID с Метрикой.
Частые причины отклонения: битые ссылки, цены, дубли id
Критичные (фид не работает):
- отсутствие обязательных тегов;
- битый XML;
- URL фида недоступен (не 200 OK);
- дубликаты
id; - цена или наличие не совпадают со страницей товара.
Некритичные (бюджет уходит впустую):
availableв форматеyes/1вместоtrue/false;- цена с запятой вместо точки;
- UTM в URL товара (рекомендуют автоудаление UTM и трекинговые ссылки на уровне группы);
- эмодзи и слово «акция» в
name; - водяные знаки на
picture; - несовпадение
offer idс ID в e-commerce Метрики.
Диагностика ID: добавьте ?_ym_debug=2 к URL товара, откройте консоль браузера и сравните ID покупки с id в фиде.
Чек-лист перед запуском кампании
До загрузки:
- [ ] UTF-8, корректный
dateв - [ ] Уникальные
id, совпадают с Метрикой - [ ]
availableтолько true/false - [ ] Цены с точкой, валюта RUR/RUB
- [ ]
picture≥ 450×450 px, без водяных знаков - [ ] Блок
для товарной кампании - [ ] URL фида отдаёт 200 OK
После загрузки:
- [ ] Отчёт фида без критичных ошибок
- [ ] Тестовые товары видны в превью объявлений
- [ ] Фильтры отбирают нужный сегмент
- [ ] Метрика фиксирует e-commerce с теми же ID
YML-фиды и товарные кампании: практика и разборы ошибок в Telegram
В канале Monster Context публикуем заметки про валидацию фидов, collections, обновления Директа и e-commerce без «волшебных» цифр — только рабочие паттерны для магазинов и агентств.
Оптимизация фида для лучших показателей
Качество карточек: фото, названия, описания
Рекомендации Яндекса по контенту:
- название по формуле ЧТО + КТО + МОДЕЛЬ + МОДИФИКАЦИЯ;
- без CAPS, спецсимволов «для внимания», эмодзи;
description— факты и характеристики;- до 5 качественных изображений на товар.
Плохое фото или размытое название снижают CTR в галерее и сетях — даже при корректной технической валидации.
Актуализация остатков и цен
Расхождение цены в фиде и на сайте — частая причина отклонения оферов и недоверия алгоритма. Настройте ежедневную выгрузку до окна скачивания роботом Директа. Для акций используйте custom_label («скидка_20») и отдельные группы, а не правку id.
Сегментация каталога под разные группы объявлений
Сценарии custom_label и custom_score:
custom_label_0= «новинка» / «хит» / «распродажа»;custom_label_1= категория маржинальности;custom_score= приоритет для фильтра «больше N».
Так один YML обслуживает несколько групп в единой перфоманс-кампании — без лимита в 50 фидов на весь аккаунт.
Для больших каталогов: разбейте ассортимент на несколько фидов по категориям (до ~100 000 SKU каждый, максимум 50 фидов на аккаунт). Выбор между упрощённым и vendor.model-офером: второй лучше для техники и брендовых товаров с чёткой моделью, первый — для SKU с простым названием.
Коротко: пошаговый план от фида до первых кликов
- Подготовить каталог — CMS, сервис или ручной XML; добавить
. - Проверить поля — id, цена, url, picture, available, categoryId; сверить ID с Метрикой (
?_ym_debug=2). - Выложить фид по URL — HTTPS, 200 OK, UTF-8.
- Загрузить в Директ — Библиотека → Фиды; дождаться успешной обработки.
- Создать товарную кампанию — выбрать фид, фильтры, страницы каталога.
- Подключить Метрику — e-commerce, цели покупки.
- Запустить и ждать неделю — оценивать по календарной неделе, не по одному дню.
- Оптимизировать — отчёты Product/Category, правки фида, custom_label для сегментов.
Запустите товарную кампанию на чистом YML-фиде
Оставьте заявку — бесплатно проверим ваш YML-фид, сверим ID с Метрикой и подскажем, как настроить collections и фильтры под снижение стоимости заказа.









