Практика

Почему товары не попадают в фид

На сайте 50 000 товаров, а рекламная система видит 8 000. Обычно проблема не в одной причине — товары отсеиваются на разных этапах формирования выгрузки.

Фид — это не просто список товаров

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

Поэтому начинать нужно не с рекламного кабинета, а с понимания логики генерации.

Причина №1. Товар исключён условиями выборки

Например, выгрузка может включать только:

  • активные товары;
  • товары с ценой больше нуля;
  • товары в наличии;
  • определённые разделы;
  • товары с заполненным обязательным свойством.

На сайте карточка при этом прекрасно открывается.

Причина №2. Проблема со структурой категорий

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

Особенно часто это встречается после массовых переносов, изменения структуры каталога или появления новых разделов.

Причина №3. Нет изображения

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

  • пустая;
  • ведёт на закрытый URL;
  • возвращает ошибку;
  • содержит неподдерживаемый формат;
  • формируется некорректно.

Причина №4. Неправильная цена или наличие

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

Например, товар считается доступным на сайте, но конкретное поле количества равно нулю — и фид исключает позицию.

Причина №5. XML/YML формируется с ошибкой

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

В таком случае важно проверить не только наличие URL фида, но и сам файл валидатором.

Как диагностировать проблему правильно

Я обычно беру три группы:

  1. товар, который точно есть в фиде;
  2. товар, которого точно нет;
  3. несколько товаров из разных проблемных категорий.

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

Считать нужно на каждом этапе

Полезно понимать:

  • сколько товаров всего активно на сайте;
  • сколько прошло базовую выборку;
  • сколько исключилось из-за цены;
  • сколько — из-за наличия;
  • сколько — из-за изображения;
  • сколько реально записано в файл;
  • сколько приняла рекламная система.

Тогда вместо вопроса «куда делись 20 тысяч товаров?» появляется конкретный ответ.

Не хотите искать причину вслепую?

Пришлите сайт и опишите, что не сходится. Посмотрю, с какой точки начинать диагностику.

Показать сайт →
Есть задача?

Покажите сайт — разберёмся, где проблема.

Пришлите адрес и коротко опишите ситуацию. Я начну с того, где искать причину и какой формат работы здесь имеет смысл.

olga@by-rybakova.ru