ООО «Ивент Хаб» · Москва · работаем по всей России
Пн—Пт, 10:00—19:00hello@gusi-lebedi.comРеквизиты
Практическое руководство

Товарный фид: создание, обновление и проверка перед запуском рекламы

Почему данные каталога расходятся с рекламой и как проверить товарную выгрузку от источника до страницы покупки.

Товарный фид: передача данных каталога в рекламу

В магазине лампа стоит 4 900 рублей, а объявление предлагает купить её за 4 500. Покупатель переходит по ссылке и видит другую цену. Исправлять только объявление бесполезно, если следующая выгрузка снова принесёт старые данные. В Гуси-Лебеди разберём, как подготовить товарный фид и проверить всю цепочку: каталог, файл, обработку в рекламной системе и страницу покупки.

Товарный фид представляет собой структурированную выгрузку предложений. Внешний сервис читает её и получает сведения о товарах без ручного заполнения каждой карточки. Но наличие файла ещё не означает, что данные актуальны, товары допущены к показу и посетитель сможет оформить покупку.

С чего начать создание товарного фида

Источник товарных данных и состав структурированной выгрузки

Сначала выберите получателя выгрузки. Фид для рекламы, передачи каталога в другой сервис и Яндекс Товаров решает разные задачи. У площадок отличаются поля, способы загрузки и правила обработки. Поэтому вопрос «как сделать товарный фид» начинается с уточнения, куда и для чего вы его отправляете.

YML основан на XML. При этом произвольный XML-файл не становится YML только после смены расширения. Для Директа следует выбрать поддерживаемый тип из официального списка форматов и проверить требования именно к нему. Не превращайте CSV в XML простым переименованием файла: структура данных от этого не изменится.

Дальше определите источник каждого значения. Например, название и характеристики берутся из каталога CMS, остатки из учётной системы, а актуальная розничная цена из общего прайс-листа. Это возможная схема, а не обязательная архитектура. Важно, чтобы ответственный за выгрузку мог объяснить происхождение значения и исправить его там, откуда оно поступает.

Если цену вручную поправили в готовом файле, а генератор продолжает читать старый прайс, следующая сборка отменит исправление. Поэтому мы советуем описать связи ещё при разработке каталога интернет-магазина: какие данные считаются основными, кто их меняет и как изменения попадают в экспорт.

Модуль CMS, собственный скрипт или ручная таблица выбираются по задачам магазина. Ручной способ может быть удобен для редких изменений, но требует повторной сверки. Модуль автоматизирует сборку, однако не исправляет неверные исходные данные. Перед установкой проверьте совместимость с вашей системой, поддерживаемый формат и возможность управлять составом выгрузки.

Как проверить поля, варианты товара и ссылки

Сверка полей выгрузки с карточкой товара

Проверяйте предложение целиком. Одна и та же модель в разных цветах или размерах может иметь разные цены и наличие. Если в фиде указана синяя лампа, ссылка должна открывать соответствующее предложение, а фотография показывать именно его. Общая страница с произвольно выбранным вариантом затрудняет проверку и покупку.

В Директе товар должен иметь уникальный идентификатор. Для одного товара в разных фидах идентификаторы должны совпадать: это прямо указано в общих требованиях. Не назначайте ID заново по порядковому номеру строки после каждой сортировки. Иначе связь с прежним предложением может потеряться.

Для YML состав обязательных полей зависит в том числе от типа описания. В упрощённом предложении используется name, в произвольном типе vendor.model нужны соответствующие поля производителя и модели. Значения наличия available должны совпадать с возможностью купить товар на сайте. Подробные правила цены, валюты, категорий, названия и изображений приведены в требованиях Директа к YML-фиду.

Возьмём условный магазин с тремя предложениями. Для синей лампы меняется цена, у белой заканчивается остаток, а для чёрной обновляется адрес карточки. Каждое изменение проверяем отдельно: синюю открываем и сверяем цену; для белой проверяем фактическую возможность заказа и переданное наличие; у чёрной убеждаемся, что ссылка ведёт на нужный товар. Это проверка логики на примере, а не результаты работы конкретного магазина.

Категория тоже должна быть согласована. Если предложение ссылается на идентификатор категории, которой нет в структуре выгрузки, одного красивого названия товара недостаточно. Отдельно проверьте дубли ID, пустые обязательные значения, некорректные URL и фотографии, недоступные внешнему сервису.

Не копируйте в товарные поля служебные комментарии сотрудников и персональные сведения покупателей. Выгрузка нужна для передачи каталога. Данные заказа и клиента к этой задаче не относятся.

Обновление фида: почему свежий каталог не равен свежей рекламе

Обновление товарного фида и доступность файла

У цепочки есть несколько моментов обновления: изменение источника, сборка файла, получение файла площадкой и обработка новых данных. Если смотреть только на дату последнего запуска генератора, можно пропустить, что он сформировал файл из устаревшей копии каталога.

В инструкции по добавлению фида в Директ для ссылки на файл указано скачивание роботом раз в сутки. Для отбора предложений по фильтрам ЕПК предусмотрена дополнительная проверка раз в сутки или чаще, если это возможно; для больших фидов интервалы могут увеличиваться. Поэтому обещать мгновенное обновление объявления сразу после изменения цены нельзя.

Для магазина полезно сохранять журнал сборки: время начала и завершения, источник данных, количество выгруженных предложений и ошибки. Здесь нет универсального правильного количества товаров. Важно объяснить изменение: почему вчера выгружался весь выбранный ассортимент, а сегодня часть позиций пропала. Запланированное исключение категории и сбой чтения каталога требуют разных действий.

Проверьте адрес выгрузки тем способом доступа, который настроен для площадки. Открытие файла сотрудником в авторизованном браузере не подтверждает, что робот получит тот же файл. Директ поддерживает HTTP и HTTPS, а также авторизацию для доступа к фиду. Если она используется, параметры задаются в настройках загрузки. При изменении адреса или этих параметров обновите настройки получателя.

Полезная техническая мера: сначала сформировать и проверить новую версию отдельно, затем заменить доступный файл. Это рекомендация по организации экспорта, а не требование Директа. Она помогает избежать чтения недописанной выгрузки. При ошибке сборки важно заметить, что по прежнему адресу осталась старая версия, а не считать саму доступность URL подтверждением актуальности.

Как принять фид перед запуском и после изменений

Проверка товаров и рекламного представления перед использованием

У проверки есть три уровня: файл читается, предложения обработаны, информация соответствует покупке на сайте. Успех на первом уровне не отменяет следующие. В справке по валидации описаны проверки обязательных элементов, их названий и структуры. По отчёту о загрузке можно найти ошибки обработки, но затем нужно сверить товары и получившееся представление.

  1. Проверьте файл. Он доступен, соответствует выбранному формату и не содержит пустых обязательных значений или повторяющихся идентификаторов.
  2. Разберите сообщения площадки. Сохраните ошибки и предупреждения, выясните, какие предложения обработаны, а какие исключены и почему.
  3. Откройте разные товары. Выберите обычное предложение, вариант модели, позицию с изменённой ценой и товар с изменённым наличием. Сверьте файл с карточками и условиями покупки.
  4. Проверьте результат использования. Убедитесь, что ссылка и изображение относятся к нужному предложению, а фильтры кампании не исключают его неожиданно. Успешный импорт сам по себе не гарантирует показ.
  5. Повторите проверку после обновления. Дождитесь фактической обработки новой версии и убедитесь, что исправление не исчезло при следующей сборке.

Если в рекламе осталась старая цена, идите по цепочке. Сначала проверьте исходный прайс, затем значение в опубликованном файле, время обработки площадкой и соответствующее предложение кампании. Не меняйте всё одновременно: так сложнее понять, где возникло расхождение и сохранилось ли исправление.

Приёмку удобно записать конкретно: выбранные товары передаются с правильными идентификаторами; цены и наличие совпадают с сайтом; ссылки и фотографии открываются; ошибки обработки разобраны; изменение каталога проходит до новой версии фида. Для запуска товарной рекламы в Яндекс Директе такая проверка даёт понятный предмет обсуждения между магазином, разработчиком и специалистом по рекламе.

Мы в Гуси-Лебеди советуем хранить эти правила вместе с настройками экспорта. Тогда новый сотрудник сможет восстановить путь данных, а проблема с одним товаром не превратится в перебор настроек наугад.

Начать проект

Обсудим вашу задачу

Ответим в течение рабочего дня. Можно без технического задания — достаточно цели и вводных.

Заполнить короткий бриф ↗
Навигация по экспертизе

Ещё направления для вашего проекта

Все 86 услуг →