Товарный фид: ежедневная проверка остатков, цен, категорий и посадочных страниц
21 мин чтения12 пунктов чек-листа + 5 шагов плана — готовая основа первой проверки рекламы.
Кому полезноМатериал полезен владельцам интернет-магазинов, руководителям маркетинга и специалистам, которые отвечают за товарные кампании и передачу данных в рекламные кабинеты и на площадки размещения.
Что станет понятноИдентификатор товара должен быть стабильным и уникальным — его смена рвёт историю объявления и статистику
С чем уйдёте12 пунктов чек-листа + 5 шагов плана — готовая основа первой проверки рекламы.
Разбираем, как выстроить ежедневную проверку товарного фида перед запуском и во время работы рекламных кампаний. Материал даёт конкретный регламент: какие поля проверять, откуда брать данные, кто фиксирует ошибки и когда позицию нужно снимать с показов.
- Идентификатор товара должен быть стабильным и уникальным — его смена рвёт историю объявления и статистику
- Остаток и доступность — разные поля, доступность может быть нулевой даже при наличии товара на складе
- Старая цена в фиде должна отражать реальную предыдущую цену, а не искусственно завышенное значение
- Дерево категорий нужно вести как таблицу соответствия внутренних и внешних категорий с ответственным за актуализацию
- Журнал ошибок с полями «дата — товар — тип ошибки — действие — ответственный» превращает разовые правки в управляемый процесс
- Зачем проверять фид ежедневно, а не только перед запуском
- Идентификатор товара: откуда брать и как не терять сопоставление
- Остаток и доступность: разные поля с разными источниками
- Цена и старая цена: правила заполнения и типичные ошибки
- Дерево категорий: сопоставление внутренней структуры с внешней
- Ссылка на вариант товара: почему общая карточка — это ошибка
- Частота обновления фида: как выбрать интервал под тип бизнеса
- Ошибки сопоставления: какие бывают и как их находить
- Журнал ошибок и ответственный: как выстроить контроль
- Отключение недоступной позиции: правило и его границы
- Путь клиента
- Стратегия по шагам
- Чек-лист
- Что в итоге
- Вопросы и ответы
Зачем проверять фид ежедневно, а не только перед запуском
Товарный фид часто воспринимают как файл, который нужно один раз правильно собрать и подключить. На практике это живой срез каталога: остатки меняются несколько раз в день, цены пересматриваются, товары снимаются с продажи. Если проверка происходит только на старте кампании, все изменения между проверками остаются незамеченными, и реклама продолжает вести трафик на позиции, которых уже нет.
Разовая выгрузка перед запуском решает только одну задачу — убедиться, что структура файла соответствует требованиям площадки. Она не отвечает на вопрос, что произойдёт с фидом через неделю активной работы кампании, когда часть товаров разойдётся, а часть — сменит цену. Без регулярного контроля расхождения накапливаются постепенно и незаметно, пока не выливаются в жалобы покупателей или в резкое падение конверсии по отдельным группам товаров.
Ответственность за фид не должна лежать только на технической команде. Это часть маркетингового процесса: от корректности данных зависит, сколько бюджета уходит на нерелевантные показы и сколько пользователей доходит до оформления заказа, а не отказывается от покупки из-за неактуальной цены или несуществующего товара на посадочной странице.

<offer id="123" available="true">
<url>https://example.ru/catalog/item-123/</url>
<price>45900</price>
<currencyId>RUR</currencyId>
<categoryId>12</categoryId>
<name>Название товара и ключевой параметр</name>
</offer>
Идентификатор товара: откуда брать и как не терять сопоставление
Идентификатор — это ключ, по которому площадка связывает объявление с конкретной позицией каталога. Источником для него должен быть артикул или SKU из основной учётной системы — CMS, PIM или ERP, а не значение, которое генерируется отдельно для фида. Если id формируется независимо в нескольких системах, любое несовпадение приводит к потере истории объявления: статистика по показам и кликам обрывается, кампанию приходится собирать заново.
Частая ошибка — использование одного идентификатора для разных вариантов товара: разного цвета, размера или комплектации. В этом случае площадка либо показывает случайный вариант, либо отклоняет часть позиций как дубли. Каждый вариант должен иметь собственный уникальный id, привязанный к конкретной странице с конкретными характеристиками.
Идентификатор нельзя менять произвольно даже при пересмотре структуры каталога. Если товар переносится в другую категорию или меняется URL, id должен оставаться прежним — иначе накопленная статистика теряется, а рекламные кампании начинают обучение заново. Проверка стабильности id — один из первых пунктов регламента: сравнение выгрузки за текущий день с выгрузкой за прошлый месяц по одному и тому же товару.

Остаток и доступность: разные поля с разными источниками
Остаток и доступность — не синонимы, хотя в фиде их часто путают. Остаток — это количество единиц товара на складе, доступность — признак того, можно ли товар купить прямо сейчас. Товар может физически лежать на складе, но быть недоступным для заказа из-за резерва, брака или временного ограничения продаж — и наоборот, в системе может стоять условный остаток, пока не подтверждена поставка.
Источником остатка должна быть складская или учётная система, а не витрина сайта: если у магазина несколько складов, значения нужно агрегировать по правилам, которые совпадают с логикой резервирования при оформлении заказа. Иначе фид покажет наличие товара, который уже зарезервирован под другой заказ и не может быть продан повторно.
Частота обновления остатка зависит от скорости продаж категории. Для товаров с высокой оборачиваемостью — одежда, электроника в акциях — обновление раз в сутки уже создаёт риск показывать позиции, которые закончились несколько часов назад. Для медленно оборачиваемых категорий, например крупной мебели, суточного обновления обычно достаточно, но требование должно быть зафиксировано в регламенте, а не оставлено на усмотрение разработчика.

Цена и старая цена: правила заполнения и типичные ошибки
Цена в фиде должна формироваться из того же источника, что и цена на сайте, — прайс-листа или CMS, без промежуточных ручных корректировок. Расхождение между ценой в объявлении и ценой на странице товара — одна из самых частых причин отказа пользователя от покупки и повод для площадки ограничить показы карточки.
Старая цена — поле, к которому предъявляются отдельные требования: это должна быть реальная цена, действовавшая до снижения, а не искусственно завышенное значение, поставленное только для визуального контраста. Автоматизация здесь работает против магазина, если скрипт просто увеличивает текущую цену на фиксированный процент вместо того, чтобы брать историческое значение из системы.
Отдельная задача — синхронизация цены между сайтом, фидом и рекламным кабинетом на случай, если кампании настраиваются вручную с фиксированной ценой в объявлении. Любое расхождение, даже техническое и временное, снижает доверие пользователя и может привести к блокировке объявления площадкой до момента исправления данных.

Дерево категорий: сопоставление внутренней структуры с внешней
У интернет-магазина есть собственная категоризация, построенная под навигацию сайта, и есть категории, которые требует площадка размещения. Эти структуры почти никогда не совпадают напрямую: внутренняя категория «Верхняя одежда» может делиться площадкой на несколько отдельных подкатегорий с более узкими требованиями к атрибутам.
Если сопоставление сделано грубо — например, весь раздел свален в одну общую категорию площадки, — товар теряет релевантность в фильтрах и показывается по нецелевым запросам. Пользователь, который ищет конкретный тип товара, не видит его в нужном фильтре, а видит нерелевантные позиции, что снижает и его доверие, и показатели кампании.
Рабочий инструмент — отдельная таблица соответствия, где каждой внутренней категории сайта присвоена конкретная категория площадки, а не общий верхний уровень. Таблицу нужно пересматривать при добавлении новых товарных групп и при изменении требований площадки, а ответственность за её актуальность закрепить за конкретным сотрудником, а не оставлять «на будущее».

Ссылка на вариант товара: почему общая карточка — это ошибка
Ссылка в фиде должна вести не на общую карточку товара, а на конкретный вариант — с выбранным цветом, размером или комплектацией, который соответствует показанному в объявлении изображению и цене. Если пользователь кликает по объявлению с конкретным цветом, а попадает на страницу с другим вариантом по умолчанию, это увеличивает отказы и снижает доверие к магазину.
Проблема особенно заметна на сайтах, где выбор варианта происходит через JavaScript без изменения URL: тогда даже технически верная ссылка приводит на страницу, где пользователю снова нужно вручную выбирать нужный вариант. Решение — использовать параметризованные ссылки или отдельные URL для каждого варианта, если это позволяет структура сайта.
К ссылке предъявляются и технические требования: она должна быть человекочитаемой, не проходить через цепочку редиректов и открываться напрямую. Каждый лишний редирект замедляет загрузку страницы после клика по рекламе, а разрыв цепочки редиректов приводит к ошибке 404 и потере рекламного бюджета на клик, который никуда не привёл.

Частота обновления фида: как выбрать интервал под тип бизнеса
Универсального интервала обновления фида не существует — частота должна зависеть от того, как быстро меняются остатки и цены в конкретной товарной категории. Магазин с высокой оборачиваемостью теряет деньги на каждом часе задержки, магазин с медленным циклом продаж может обновлять данные значительно реже без заметных потерь.
Помимо интервала по расписанию, есть подход с обновлением по событию: фид пересчитывается не через фиксированный промежуток времени, а в момент, когда меняется остаток или цена конкретного товара. Такой подход снижает задержку между реальным состоянием склада и данными в рекламе, но требует более сложной интеграции между учётной системой и модулем генерации фида.
| Тип товара | Скорость изменения остатков | Рекомендуемый подход к обновлению |
|---|---|---|
| Одежда и обувь в активных продажах | Высокая, размеры вымываются быстро | Обновление несколько раз в день или по событию |
| Электроника и бытовая техника | Средняя, зависит от акций | Обновление один-два раза в сутки |
| Крупная мебель, товары под заказ | Низкая, остаток меняется редко | Обновление раз в сутки достаточно |
| Расходные материалы и товары повседневного спроса | Высокая, но предсказуемая | Обновление несколько раз в день по расписанию |
Выбор интервала стоит закреплять письменно в регламенте по каждой товарной группе, а не оставлять как техническую настройку, о которой знает только один разработчик.

Ошибки сопоставления: какие бывают и как их находить
Ошибка сопоставления — это ситуация, когда данные в фиде формально заполнены, но не соответствуют требованиям площадки к конкретной категории или атрибуту. Такие ошибки не всегда приводят к явному отказу — часть позиций может показываться с ограничениями, о которых магазин узнаёт только по снижению показов.
Типов ошибок несколько: несовпадение категории товара с обязательным набором атрибутов для неё, отсутствие обязательного значения у части вариантов, дублирование идентификаторов, использование запрещённых символов в названии или описании. Каждый тип требует своего способа обнаружения — от автоматической валидации файла перед отправкой до ручной выборочной проверки карточек с низкими показами.
| Тип ошибки | Как проявляется | Способ обнаружения |
|---|---|---|
| Несовпадение категории и атрибутов | Товар отклонён или показывается с ограничением | Отчёт площадки об отклонённых позициях |
| Дубли идентификаторов у вариантов | Показывается только один вариант из нескольких | Проверка уникальности id в файле перед выгрузкой |
| Отсутствие обязательного поля | Позиция не проходит валидацию | Автоматическая проверка структуры файла |
| Расхождение цены в фиде и на сайте | Жалобы пользователей, снижение конверсии | Регулярное сравнение цены в фиде и на странице |
Регулярный аудит отклонённых позиций — не разовая мера, а часть еженедельного цикла: без него часть товарной матрицы может месяцами оставаться вне показов без явного сигнала о причине.

Журнал ошибок и ответственный: как выстроить контроль
Исправление ошибок фида «по факту обнаружения» без фиксации создаёт ситуацию, при которой одна и та же проблема повторяется снова и снова — потому что никто не видит закономерности. Журнал ошибок решает эту задачу: каждая найденная проблема фиксируется как запись с датой, а не исчезает после исправления.
Минимальный набор полей журнала — дата обнаружения, идентификатор товара, тип ошибки, предпринятое действие и ответственный сотрудник. Такой журнал позволяет через месяц увидеть, что, например, ошибки категоризации регулярно возникают при добавлении новой товарной группы, и скорректировать сам процесс добавления, а не только точечно исправлять симптомы.
Ответственность за фид редко может лежать на одном человеке: маркетинг отвечает за то, какие поля критичны для кампаний, IT — за корректность выгрузки и интеграции, склад — за достоверность остатков. Журнал ошибок в этом случае становится общей точкой, где видно, на каком этапе произошёл сбой и к какой команде он относится.

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

Путь клиента: где эта тема срабатывает
Путь товара от учётной системы до показа в рекламе проходит через несколько контрольных точек, на каждой из которых можно потерять актуальность данных. Ниже — как это выглядит с точки зрения процесса внутри команды, а не с точки зрения конечного покупателя.
Что у клиентаОтветственный за фид получает выгрузку из учётной системы с базовыми полями товара
Что делаемПроверить наличие всех обязательных полей и корректность источника для каждого из них
Сигнал, что работаетФайл выгрузки не содержит пустых значений в обязательных полях
Что у клиентаСистема формирует файл фида по правилам конкретной площадки размещения
Что делаемНастроить сопоставление категорий, атрибутов и правил формирования ссылок на варианты
Сигнал, что работаетАвтоматическая валидация файла проходит без критических ошибок перед отправкой
Что у клиентаСпециалист по рекламе подключает фид к кабинету и запускает кампанию
Что делаемСверить отчёт площадки об отклонённых позициях и устранить массовые причины отказа
Сигнал, что работаетДоля отклонённых позиций не растёт после первой синхронизации
Что у клиентаКоманда получает регулярные отчёты о расхождениях между сайтом и фидом
Что делаемВести журнал ошибок, фиксировать отключённые позиции и проверять ложные срабатывания
Сигнал, что работаетЗаписи в журнале ошибок не повторяются по одной и той же причине месяц за месяцем
Стратегия: что делать по шагам
Цель: Выстроить повторяемый регламент проверки товарного фида, который снижает риск показа рекламы по неактуальным или недоступным позициям
- Шаг 1 Зафиксировать источник каждого поля фида — из какой системы берётся id, остаток, цена, категория и ссылка Документ с картой полей и источников, доступный всей команде
- Шаг 2 Настроить частоту обновления фида отдельно для каждой товарной группы с учётом скорости оборота Расписание обновлений, закреплённое в регламенте, а не зависящее от одного специалиста
- Шаг 3 Внедрить автоматическую валидацию фида перед отправкой на площадку и правило отключения недоступных позиций Файл не отправляется на площадку при наличии критических ошибок, недоступные товары не показываются в рекламе
- Шаг 4 Завести журнал ошибок с полями дата, товар, тип ошибки, действие, ответственный История ошибок доступна для анализа повторяющихся причин, а не теряется после исправления
- Шаг 5 Назначить регулярную точку сверки — еженедельный просмотр журнала и отчётов площадки с распределением ролей между маркетингом, IT и складом Список открытых проблем с закреплённым ответственным по каждой позиции
Сроки — ориентир для планирования, а не обязательство: скорость зависит от ниши, конкуренции и состояния сайта.
Проверка товарного фида перед запуском и в процессе работы кампании
- Идентификатор товара уникален для каждого варианта и не меняется при переносе в другую категорию
- Остаток берётся из складской системы и агрегируется по всем точкам хранения
- Доступность проверяется отдельно от остатка и учитывает резерв и брак
- Цена в фиде совпадает с ценой на странице товара на момент выгрузки
- Старая цена отражает реальное историческое значение, а не расчётную надбавку
- Категория товара в фиде соответствует таблице сопоставления с площадкой, а не общему верхнему разделу
- Ссылка ведёт на конкретный вариант товара без лишних редиректов
- Частота обновления фида зафиксирована письменно для каждой товарной группы
- Автоматическая валидация файла выполняется перед каждой отправкой на площадку
- Недоступные позиции автоматически исключаются из активной выгрузки для рекламы
- Журнал ошибок ведётся регулярно с указанием ответственного по каждой записи
- Список отключённых позиций проверяется вручную на предмет ложных срабатываний
Что в итоге
Товарный фид работает как ежедневный процесс, а не как файл, который настроили один раз и забыли. Каждое поле — идентификатор, остаток, доступность, цена, категория, ссылка — имеет свой источник данных и свою логику обновления, и расхождение хотя бы в одном из них приводит к потере бюджета или доверия покупателя.
Регламент проверки фида не требует сложной автоматизации с первого дня: начать можно с карты источников полей, письменно закреплённой частоты обновления и простого журнала ошибок с ответственными. Дальше эти элементы можно постепенно автоматизировать — от валидации файла перед отправкой до автоматического отключения недоступных позиций, сохраняя при этом ручную точку контроля для проверки ложных срабатываний.
Вопросы и ответы
Как часто нужно проверять фид вручную, если настроена автоматизация?
Автоматизация снимает рутинные операции по обновлению остатков и цен, но не заменяет периодическую ручную проверку выборки товаров и отчётов об отклонённых позициях. Достаточно закрепить регулярную выборочную проверку — например, раз в неделю просматривать журнал ошибок и список отключённых позиций, чтобы вовремя заметить системные сбои.
Что делать, если площадка отклоняет значительную часть каталога?
Сначала стоит сгруппировать отклонённые позиции по типу причины через отчёт площадки, а не исправлять их по одной. Часто массовые отклонения связаны с одной системной ошибкой — неверным сопоставлением категории или отсутствием обязательного атрибута у целой товарной группы, и её исправление в источнике данных закрывает проблему сразу для всех связанных карточек.
Нужно ли выделять отдельное поле для налога в фиде?
Это зависит от требований конкретной площадки: некоторые ожидают цену с учётом налога в общем поле, другие требуют отдельного указания. Правильный подход — сверяться с требованиями площадки при подключении и фиксировать выбранный формат в регламенте, чтобы при обновлении фида никто не менял логику расчёта цены без согласования.
Как проверить, что ссылка в фиде ведёт на правильный вариант товара?
Нужно взять выборку карточек с разными вариантами — цветом, размером — и вручную открыть ссылки из фида, сравнив, совпадает ли открывшийся вариант с тем, что указан в самой позиции фида по цене и изображению. Если сайт выбирает вариант через скрипты без изменения URL, потребуется отдельная техническая доработка для генерации уникальных ссылок на каждый вариант.
Кто должен отвечать за корректность товарного фида — маркетинг или IT?
Ответственность стоит разделять: маркетинг определяет, какие поля критичны для рекламных кампаний и какие ошибки требуют немедленной реакции, а IT обеспечивает техническую корректность выгрузки и интеграцию с источниками данных. Журнал ошибок с указанием ответственного по каждой записи помогает избежать ситуации, когда обе команды считают проблему зоной другой стороны.
Что делать с товарами, у которых нет исторической старой цены?
Если товар никогда не продавался по другой цене, поле старой цены в фиде заполнять не нужно — правильнее оставить его пустым, чем указывать искусственное значение. Заполнение поля без реального основания может привести к ограничениям от площадки и подрывает доверие пользователя, который заметит несоответствие при переходе на карточку товара.
- Точная настройка целей и передача конверсий — база для автостратегий
- Перераспределение бюджета в пользу горячего спроса
- Регулярная чистка площадок и минус-слов
- Правки во время обучения стратегии — обнуляют прогресс
- Реакция ставками на просадку без диагностики причины
- Смешивание поиска и сетей в одной кампании
Что делать дальше
₽Посчитать экономикуСходится ли реклама при вашем чеке
?Задать вопросОтветим по вашей ситуации
Опишите задачу в двух словах — специалист ответит в Telegram, обычно в течение рабочего дня. Без презентаций и обязательств.
Написать в Telegram ↗✓Заявка на продвижениеРазобрать мою рекламу
Бесплатно посмотрим кампании и покажем, где чаще всего прячется резерв в вашей нише.
Поставьте оценку — она поможет редакции улучшать следующие разборы.
Обсуждение 5
Спросите, что осталось непонятным — автор материала отвечает в комментариях.



