Yandex Ads — это рекламная экосистема, построенная вокруг Yandex Direct, рекламной платформы крупнейшей российской поисковой системы, и Yandex Market, её торговой площадки. Вместо показа текстовых объявлений только по ключевым словам, Yandex Direct может генерировать объявления непосредственно из товарного фида — того же структурированного файла, который используется для размещения товаров на Yandex Market, — поэтому один фид может обеспечивать как органическое присутствие на торговой площадке, так и платную динамическую рекламу.
В основе этой экосистемы лежит формат фида YML (Яндекс Маркет Язык), собственная XML-схема Яндекса для описания предложений: товаров или услуг с идентификатором, ценой, категорией и описательными атрибутами. Feedance связывает данные о ваших товарах с этим форматом, чтобы их можно было использовать во всех типах объявлений Яндекс Директивы, управляемых фидом.
В Яндекс.Директиве типы объявлений на основе фидов существуют специально для того, чтобы вам не приходилось вручную создавать и поддерживать отдельные объявления для постоянно меняющегося каталога. После подключения фида Яндекс.Директив напрямую считывает его, чтобы решить, что рекламировать, по какой цене и есть ли товар в наличии.
Практическое преимущество заключается в том, что изменения цен и наличия товаров в вашем фиде могут автоматически отображаться в рекламе без перестройки кампании, а новые товары, поступающие в фид, автоматически становятся доступными для показа рекламы, если они соответствуют требованиям фида. Для каталога с регулярными изменениями цен или обновлением запасов это устраняет повторяющийся ручной шаг, который в противном случае препятствовал бы отображению данных о товарах покупателям.
Яндекс Реклама работает на основе YML (Яндекс Маркет Язык), формата фида на основе XML. Согласно документации Яндекс Direct по требованиям к фидам, действительный YML-файл использует <yml_catalog> в качестве своего корневого элемента, несущего date атрибут в YYYY-MM-DD hh:mm Формат, отражающий время создания файла. Допустимые расширения файлов: .xml и .yml, и Яндекс также принимает версии обоих файлов, сжатые в формате GZIP.
Ленты можно отправлять либо в виде загружаемого файла, либо в виде URL-адреса, который Яндекс получает напрямую; согласно документации Яндекс Вебмастера по лентам, для принятия ленты, размещенной по URL-адресу, она должна возвращать один из следующих заголовков HTTP Content-Type: application/xml, application/octet-stream, text/xml, application/gzip или application/x-gzipЕсли ваш фид требует аутентификации, Яндекс поддерживает URL-адреса с учетными данными в формате... http://username:password@example.com/feed.yml.
Каждый продукт в YML-файле упакован в <offer> элемент. В документации Yandex Direct указаны следующие основные поля, определяющие, принято ли предложение и может ли оно быть использовано для показа рекламы:
| Атрибут | Требование |
|---|---|
id (атрибут предложения) | Уникальный идентификатор, максимум 100 символов; должен оставаться неизменным для одного и того же продукта в разных каналах, которые вы используете (например, в Яндексе и любом другом канале). |
available | Логический атрибут (true/false) указывает на текущее состояние запасов. |
categoryId | Положительное целое число, максимум 18 символов; ровно одна категория на одно предложение. |
price | Целое или десятичное число с разделителем-точкой; не может быть равно нулю. |
currencyId | Поддерживаемые коды валют, например: RUB, USD, EUR. |
url | Прямая ссылка на страницу товара; максимум 2,048 символов, HTTP или HTTPS. |
name | Этот параметр необходим для предложений упрощенного типа; если он отсутствует, система Яндекса полностью игнорирует предложение, и реклама по нему не генерируется. |
vendor / model | Обязательно к использованию, если в предложении используются type="vendor.model"; если какой-либо из этих пунктов отсутствует, возникает ошибка, и предложение игнорируется. |
picture | Минимальный размер изображения: 450x450 пикселей; форматы: JPG, PNG, WEBP или GIF; Яндекс рекомендует около 5 изображений на одно предложение. |
param | Дополнительные структурированные характеристики (цвет, размер, материал и т.п.); Яндекс позволяет указать до 10 характеристик в одном предложении. |
Feedance создает и поддерживает YML-фид, который ожидает Yandex Direct, без необходимости вручную писать XML-код или переформатировать данные о товарах каждый раз, когда меняются требования Yandex. На практике:
id, available, price/currencyId, categoryIdи либо упрощенный name путь или vendor/model путь зависит от структуры вашего каталога.Feedance отвечает за слой фида; сама настройка кампаний (SmartCampaign, группы объявлений, креативный дизайн в интерфейсе Yandex Direct) по-прежнему происходит непосредственно в Yandex Direct.
Яндекс не публикует единое универсальное число обновления, применимое ко всем лентам. В его собственных рекомендациях говорится, что «необходимую частоту обновления нужно указывать в настройках» — это означает, что частота обновления является настраиваемой параметром для продавца, а не фиксированным правилом платформы, и разные интеграции с CMS отображают это по-разному. Последовательно документируется следствие устаревания, а не фиксированный интервал: с тех пор, как available и price Если фид обновляется нечасто, это может привести к тому, что информация об отсутствующих товарах или неправильной цене будет отображаться дольше, чем необходимо.
Для интеллектуального баннерного фида, реагирующего на реальное поведение пользователей при просмотре, и для любого каталога со значительными ежедневными изменениями цен или наличия товаров, синхронизация как минимум ежедневно является практической базой — Feedance может запускать синхронизацию по расписанию, соответствующему частоте фактических изменений исходных данных, а не оставлять настройки по умолчанию.
Согласно документации Яндекса, наиболее частыми причинами, препятствующими показу рекламных предложений в Яндексе, являются следующие:
name элемент В случае упрощенного предложения система Яндекса полностью игнорирует его, и реклама по нему не генерируется.vendor or model по предложению, объявленному как type="vendor.model" — Это приводит к ошибке, и предложение игнорируется, а не обрабатывается частично.id Во всех лентах, куда вы его добавляете; изменяющиеся идентификаторы нарушают связь идентификации, которую Яндекс использует для отслеживания товара.application/xml, text/xml, application/octet-stream, application/gzip, application/x-gzip), программа-загрузчик Яндекса может вообще не прочитать ленту.Проверить все эти пункты можно на странице «Услуги и предложения в поиске → Ленты и ошибки» на сайте Яндекс Вебмастер; после исправления ошибки Яндекс повторно проверяет ленту с некоторой задержкой, а не мгновенно.
nameна основе) или на основе поставщика/модели, и последовательно заполняйте соответствующие обязательные поля — непоследовательное смешивание двух подходов приводит к игнорированию предложений.available и price Они тесно синхронизированы с вашим реальным магазином, поскольку оба источника напрямую влияют на интеллектуальные баннеры, показываемые пользователям, которые уже просматривали товар — устаревшая цена или распроданный товар, отображаемый как доступный, подрывает именно тот механизм ретаргетинга, на котором основаны интеллектуальные баннеры.param В полях намеренно указываются атрибуты, отличающие практически идентичные товары (размер, цвет, материал), вместо того чтобы оставлять их пустыми, поскольку это помогает Яндекс Маркету и Яндекс Директиве различать варианты в рамках одной категории.id Для каждого конкретного товара во всех используемых вами фидах (Яндекс Реклама, Яндекс Маркет или другие) — это специально указано в собственных требованиях Яндекса, и это важно, если вы когда-либо сравниваете эффективность на разных каналах.YML — это то же самое, что и XML?
YML — это собственная схема Яндекса, построенная на основе XML — каждый YML-файл является допустимым XML-документом, но он следует специфической для Яндекса структуре.yml_catalog, offerнеобходимые атрибуты, такие как categoryId и available) который стандартный XML не определяет самостоятельно.
Можно ли использовать один и тот же фид для смарт-баннеров в Яндекс Маркет и Яндекс Директиве?
Да, в документации Яндекса отмечается, что умные баннеры могут использовать «традиционный формат фида Яндекс.Маркет (YML)», поэтому один совместимый YML-фид может обслуживать оба формата, при условии, что идентификаторы предложений остаются неизменными в обоих форматах.
Что произойдет, если я забуду? vendor or model элемент в предложении индивидуального типа?
Согласно документации Яндекса, такое предложение приводит к ошибке и игнорируется — реклама для него не генерируется — поэтому оба поля должны присутствовать одновременно при каждом объявлении предложения. vendor.model Тип предложения.
Яндекс устанавливает минимальную частоту обновления ленты новостей?
Нет единого фиксированного числа. Яндекс рекомендует самостоятельно настроить необходимую частоту обновления в настройках; платформа не публикует единый обязательный интервал, применимый ко всем типам фидов.
Где я могу проверить наличие ошибок в своей ленте?
В Яндекс Вебмастере, в разделе «Услуги и предложения» в поиске → «Фиды и ошибки». Яндекс выполняет первоначальную техническую проверку при загрузке, а затем постоянные проверки качества, которые могут выявить несоответствия между вашим фидом и работающим сайтом.