Товарный фид
Товарный фид — файл с данными о товарах магазина: название, цена, ссылка, картинка, наличие. Из него Яндекс Директ автоматически строит объявления; для интернет-магазинов справка Директа рекомендует формат YML.
Содержание
- 01Что такое товарный фид и зачем он нужен рекламе
- 02Форматы товарных фидов: YML, CSV и Google Shopping
- 03Структура YML-фида: какие поля обязательны
- 04Как сделать фид: пошаговый разбор и цена ошибки
- 05Фид для Директа, Яндекс Товаров и Маркета: чем отличаются требования
- 06Шесть ошибок товарного фида
- 07Частые вопросы
Что такое товарный фид и зачем он нужен рекламе
Товарный фид — файл с данными о товарах магазина: название, цена, ссылка на страницу, картинка, наличие, категория. Рекламная система читает его и сама собирает объявления: подставляет в шаблон фото, цену и ссылку для каждого товара. Вручную писать десять тысяч объявлений никто не будет, а по фиду они появляются автоматически и обновляются вместе с каталогом.
В Яндекс Директе фид питает товарные кампании, товарные объявления единой перфоманс-кампании и товарную галерею. Когда цена или наличие меняются в файле, они меняются и в рекламе — если фид подключён по ссылке. Такие кампании настраивают специалисты BigPanda по контекстной рекламе, а как устроена контекстная реклама вообще, разбирает отдельная статья.
Форматы товарных фидов: YML, CSV и Google Shopping
| Формат | Что это | Что известно из справки Директа |
|---|---|---|
| YML | Собственный стандарт Яндекса на основе XML | Рекомендуется для интернет-магазинов; Директ принимает его в формате фида Яндекс Маркета |
| Универсальный CSV | Таблица в текстовом файле | Кодировка UTF-8, разделитель — запятая; обязательны столбцы ID и URL |
| Google Shopping | XML в формате RSS 2.0 | Обязательны id, title, link и image_link |
| Google Ads Custom | CSV, формат Google Рекламы | Подходит для товаров и услуг, кроме отелей, авто, недвижимости и авиабилетов |
Для большинства российских магазинов выбор очевиден: YML. Его читают Директ и Яндекс Товары, выгрузку в него умеют делать модули популярных CMS, а структура позволяет передать категории, характеристики и скидки. CSV подходит для небольшого каталога, который проще вести в таблице.
Структура YML-фида: какие поля обязательны
Файл начинается с корневого элемента yml_catalog и атрибута date, в котором указано время формирования. Внутри лежит shop: сначала currencies и categories, затем offers — список товарных предложений, по одному элементу offer на товар. Подборки collections, если они есть, идут после offers.
| Элемент | Что передаёт | Требования |
|---|---|---|
| id (атрибут offer) | Идентификатор товара | Обязателен, до 100 знаков, уникален |
| url | Ссылка на страницу товара | Обязательна, до 2048 символов |
| categoryId | Категория | Обязателен, одна категория на товар |
| name или typePrefix + vendor + model | Название | Упрощённое или произвольное описание, комбинировать можно |
| price и currencyId | Цена и валюта | Цена больше нуля, обязательна для товарной галереи |
| picture | Фото | Рекомендуют 5 штук, от 450 px по каждой стороне, JPG, PNG, WebP или GIF до 10 МБ |
Дополнительно полезны available (наличие; без него Директ считает все товары в наличии), oldprice (старая цена), vendor, description, param (характеристики: при подборе запросов Директ учитывает материал, цвет, пол и размер) и property (отдельные характеристики, до 10 штук). В описании не должно быть рекламы и ссылок на сайт магазина. Если обязательного элемента нет, Директ игнорирует предложение, и объявление для него не создаётся.
Как сделать фид: пошаговый разбор и цена ошибки
- Решите, что попадает в фид. Товары в наличии, с фото и ценой; без заглушек и дублей.
- Закрепите идентификаторы. Один товар — один неизменный id, он же используется в других фидах и в электронной коммерции.
- Соберите файл. Модуль CMS с выгрузкой в YML, генератор или скрипт, который формирует файл из базы по расписанию. Нестандартные поля и категории настраивает команда веб-разработки BigPanda.
- Выложите файл по постоянной ссылке и подключите её в Директе: файл с компьютера обновляют вручную, по ссылке данные в объявлениях меняются сами.
- Проверьте результаты проверки фида после первой загрузки и после каждой смены структуры.
Цену ошибки видно на примере. В фиде 5 000 товаров, 300 из них отклонены из-за пустых цен или фото: это 6% ассортимента без показов. Допустим, товар приносит в среднем 400 ₽ рекламной выручки в месяц. Тогда потери составят 300 × 400 = 120 000 ₽ в месяц, и заметны они только в отчёте по фиду.
Фид для Директа, Яндекс Товаров и Маркета: чем отличаются требования
| Сервис | Как подключают | На что смотреть |
|---|---|---|
| Яндекс Директ | Файлом с компьютера или по ссылке | Рекомендуется YML; id товара одинаковы во всех фидах; для офферного ретаргетинга в РСЯ offer id совпадает с ID в электронной коммерции |
| Яндекс Товары | Ссылкой на YML | До 2 ГБ на фид и до 1000 фидов на сайт; UTF-8 или windows-1251; дата не старше 10 дней |
| Яндекс Маркет | Вручную, из Excel, по API и модулям или обновлением по ссылке | Выбор способа зависит от размера ассортимента |
Один хорошо собранный YML-фид можно использовать в нескольких сервисах Яндекса, но дату, кодировку и дополнительные поля проверяют для каждого отдельно.
Шесть ошибок товарного фида
- Нестабильные id и перенос между фидами. Идентификатор — ключ товара, он должен совпадать во всех фидах. По правилам Яндекс Товаров предложение должно оставаться в том фиде, куда его добавили: при переносе оно может на несколько дней пропасть из Поиска.
- Устаревшая дата. Для Яндекс Товаров загружаемая версия каталога должна быть не старше 10 дней.
- Спецсимволы без экранирования. Знак & в ссылках записывается как &, пробелы заменяются на %20. Если в ссылки добавлены UTM-метки, амперсанды между ними экранируют так же.
- Фид и сайт расходятся. Справка Директа требует, чтобы наличие в фиде совпадало со страницами товара и оформления заказа.
- Слабые картинки. Для галереи справка просит белый фон, товар не менее чем на две трети кадра и сторону от 450 пикселей, без текстов и ярких надписей.
- Скидка меньше 5%. Старая цена oldprice обязана быть выше price, а в объявлении скидка показывается при разнице от 5%.
Если вы настраиваете рекламу самостоятельно, пошаговый порядок работы с кампаниями описан в руководстве по настройке Директа.
Частые вопросы
Что такое товарный фид простыми словами?
Это файл с каталогом вашего магазина: название, цена, фото, ссылка и наличие каждого товара. Рекламная система читает его и сама собирает объявления для каждой позиции. Когда цена в файле меняется, она меняется и в рекламе, поэтому фид нужен всем, у кого товаров больше, чем можно описать вручную.
Какой формат товарного фида выбрать для Яндекса?
Для интернет-магазина справка Директа рекомендует YML. Это собственный формат Яндекса на основе XML: он передаёт категории, характеристики, скидки и наличие. Универсальный CSV с кодировкой UTF-8 подходит для небольшого каталога, а фид Google Shopping Директ тоже принимает.
Какие поля в YML-фиде обязательны?
Для каждого товара нужны id, ссылка url и категория categoryId, а также название: name либо связка typePrefix, vendor и model. Цена price с валютой currencyId обязательна для показа в товарной галерее, фото picture нужно для галереи и товарных объявлений. Если обязательного элемента нет, предложение игнорируется.
Как загрузить товарный фид в Яндекс Директ?
Фид добавляют при создании товарной кампании: файлом с компьютера или по ссылке. Файл придётся обновлять вручную, а ссылка позволяет обновлять данные в объявлениях автоматически. Для регулярно меняющегося ассортимента подходит второй вариант, для этого файл должен постоянно лежать по одному адресу.
Как часто нужно обновлять фид?
Столько, сколько меняются цена и наличие. Для Яндекс Товаров загружаемая версия каталога не должна быть старше 10 дней. Информация в фиде должна совпадать с сайтом, поэтому для интернет-магазина настраивают автоматическое формирование файла по расписанию и подключают его по ссылке.