Директ

Товарный фид: ошибки, которые ломают автогенерацию объявлений

11 мин чтения
Что получите после чтения

12 пунктов чек-листа + 6 шагов плана — готовая основа первой проверки рекламы.

12пунктов чек-листа6шагов плана7разделов разбора
Кому полезноВладельцу бизнеса и специалисту по рекламе
Что станет понятноОбъявление собирается из строки в файле, а не со страницы сайта: пока выгрузка не пересобралась, реклама живёт по старым данным — обычно это разрыв от получаса до суток
С чем уйдёте12 пунктов чек-листа + 6 шагов плана — готовая основа первой проверки рекламы.
Анна Соколова — автор Media Monster, портрет-иллюстрация
Руководитель отдела платного трафика Media Monster
обновлено

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

Коротко — главное из статьи
  • Объявление собирается из строки в файле, а не со страницы сайта: пока выгрузка не пересобралась, реклама живёт по старым данным — обычно это разрыв от получаса до суток.
  • Главный источник «несуществующих товаров» — признак наличия. Смотрите не на витрину сайта, а на количество позиций с available="true" в самом файле и сверяйте его с остатками.
  • Расхождение цены в объявлении и на карточке бьёт дважды: по модерации и по деньгам за клик, который не станет заказом.
  • Ссылки из фида нужно прогонять на коды ответа: при первой проверке магазина на 3–5 тысяч позиций мы обычно находим 2–7% битых или редиректных адресов.
  • Один фильтр «весь фид» — самая дорогая настройка кампании: бюджет уходит на аксессуары и низкомаржинальные позиции вместо основного ассортимента.

Что Директ на самом деле берёт из фида

— это машиночитаемый список ваших товаров: файл в формате YML (разновидность XML, придуманная Яндексом) или CSV, лежащий на сайте по постоянному адресу вроде /export/yml.xml. Директ скачивает его по расписанию, разбирает построчно и из каждой строки собирает отдельное объявление: заголовок, текст, цену, картинку и ссылку на карточку. В Единой перфоманс-кампании фид — основной источник товарных : система сама решает, какой товар кому показать, и берёт данные не с сайта, а из файла.

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

Первое, что стоит открыть: Директ → «Библиотека» → «Фиды». В списке видно название файла, тип бизнеса (розничная торговля, автомобили, недвижимость, другой бизнес), дату последнего обновления, статус обработки и количество загруженных товаров. Сверьте это число с количеством позиций в наличии в вашей . Расхождение в разы — сигнал, что часть строк отбраковалась при разборе. Рядом Директ показывает предупреждения и ошибки: их читают целиком, а не только первую строку.

Второй способ — открыть ссылку на фид прямо в браузере. Файл откроется как текст, и по нему можно искать через Ctrl+F. Это доступно любому владельцу без разработчика и занимает пять минут. Ищите: available="true", , , . Если браузер ругается на структуру и отказывается показывать документ — файл невалиден, и Директ его тоже не примет.

Что Директ на самом деле берёт из фида
Поле фидаЧто из него собираетсяЧем грозит ошибкаКак проверить за 5 минут
availableДопуск товара к показамРеклама позиций, которых нет на складеCtrl+F по файлу: сколько true, сколько false
price / oldpriceЦена в объявлении, зачёркнутая старая ценаОтклонение модерацией, клики без покупокСверить 20 случайных позиций с карточками
name (или model + vendor)Заголовок объявленияМусорный заголовок с артикулом и «!!!»Прочитать 15 названий подряд глазами
urlКлик уводит на 404 или редиректОткрыть 10 ссылок из файла вручную
pictureИзображение в объявленииПустой блок вместо товара, отклонениеОткрыть 10 ссылок на картинки в браузере
categoryIdРазбиение на группы и фильтрыВсё сваливается в одну кучу, бюджет размазанПосчитать уникальные категории в файле
paramХарактеристики в тексте объявленияТекст без конкретики, слабый откликПроверить, есть ли цвет, размер, материал

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

Ключевая тема материала. Что Директ на самом деле берёт из фида: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»
XMLoffer.xml
<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>
Что это даёт. Минимальный товарный блок связывает стабильный идентификатор, адрес карточки, цену и категорию. Поля нужно подставлять из вашей товарной системы.

Наличие: откуда берутся объявления несуществующих товаров

В YML доступность товара задаётся атрибутом available у тега offer: true — можно показывать, false — нельзя. Часть CMS дополнительно отдаёт остаток числом. Директ ориентируется на этот признак и ни на что другое: скрытая карточка, нулевой остаток в 1С, пометка «снят с производства» в описании — всё это для рекламы не существует, если в файле стоит true.

Типовая ошибка, которую владелец делает сам. В настройках выгрузки ставится галочка «выгружать все товары» и признак наличия по умолчанию true — с логикой «пусть висит, вдруг привезём, человек позвонит и спросит». В мебели, дверях и окнах к этому добавляется вторая привычка: под заказ помечают доступными, потому что «мы же можем сделать». В итоге кампания тратит бюджет на клики, после которых человек видит «нет в наличии» и уходит. В наших проектах доля фактически недоступных позиций к концу сезона обычно составляет 3–10% каталога, а в сегменте товаров под заказ бывает заметно выше.

Что сделать по шагам:

  1. Откройте файл фида в браузере и посчитайте через поиск, сколько в нём available="true". В Директе в карточке фида посмотрите число загруженных товаров — цифры должны сходиться.
  2. Выгрузите из админки список товаров с ненулевым остатком. Сравните количество. Разница больше 5% — разбирайтесь с логикой выгрузки, а не с рекламой.
  3. Найдите в начале файла атрибут date у тега yml_catalog — это время генерации. Если оно вчерашнее, фид пересобирается по ночному крону, и все дневные изменения остатков в рекламу не попадают.
  4. Попросите разработчика настроить пересборку чаще. Для магазина до 5 000 позиций в наших проектах обычно хватает раза в час; для каталога с быстрым оборотом — каждые 15–30 минут.
  5. Договоритесь о правиле: кончился товар — ставим false, а не удаляем строку. Удаление обнуляет накопленную статистику по идентификатору товара, и когда позиция вернётся, начнут учиться заново.
  6. Товары под заказ вынесите в отдельную группу со своим текстом и сроком поставки, а не подмешивайте к тем, что лежат на складе.

Где увидеть симптом. В Директе откройте «», добавьте срезы по группе и условию показа, показатели — клики, расход, конверсии. Позиции с десятками и нулём конверсий за месяц — первые кандидаты на проверку наличия. В Метрике зайдите в «Отчёты → Источники → Директ, сводка», примените сегмент по времени на сайте меньше 15 секунд и посмотрите : если в топе висят , скорее всего, человек упирается в «нет в наличии» и закрывает вкладку.

Отдельно про автостратегии: они обучаются на том, что вы им отдаёте. Реклама пустых карточек кормит алгоритм отказами, и потом он тянет не туда — механику мы подробно разбирали в материале про то, как автостратегия учится на мусоре. Чистка фида по наличию — обычно самый дешёвый способ улучшить обучение без изменения ставок.

Проблема и точка потери. Наличие: откуда берутся объявления несуществующих товаров: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»
Аудитория и сценарий выбора. Наличие: откуда берутся объявления несуществующих товаров: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»

Цены: почему в объявлении одна сумма, а на сайте другая

Цена в фиде — это тег price, зачёркнутая старая цена — oldprice, валюта — currencyId со значением RUB. Требование площадки простое: сумма в объявлении и сумма, которую человек видит на карточке, совпадают. Расхождение — частая причина отклонения товарных объявлений на модерации и почти наверняка отказ у тех, кто всё-таки перешёл.

Пять сценариев, из-за которых цены расходятся:

  • Цена «от». Классика для окон, дверей, кухонь и корпусной мебели: в фид уходит цена базовой комплектации, а на карточке конфигуратор сразу пересчитывает на реальный размер и фурнитуру. Человек кликнул на 18 900, увидел 41 300 и ушёл.
  • Скидка только в корзине или по промокоду. В файле цена до скидки, на сайте — после (или наоборот). Оба варианта плохи: либо вы дороже конкурентов в выдаче, либо обманываете ожидание.
  • Опт и розница. Выгрузка берёт первый тип цены из справочника, а это оптовая колонка. Особенно часто встречается при обмене с 1С.
  • Разные цены по регионам или складам. Фид один, а витрина показывает цену по геолокации.
  • Отложенная пересборка. Акция стартует в 9 утра, выгрузка обновляется в 3 ночи — сутки реклама живёт со старым прайсом.

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

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

Где смотреть. В Метрике откройте «Отчёты → Электронная коммерция → Заказанные товары» (если электронная торговля передаётся в счётчик). Сравните среднюю цену покупки с ценой тех же позиций в файле. Расхождение больше 10% обычно означает либо скидки, не попавшие в фид, либо неверный тип цены в выгрузке. Заодно этот отчёт показывает, какие позиции реально покупают — на них и стоит перераспределять бюджет. Как связать расход и выручку в один понятный показатель, разобрано в материале про то, как считать ДРР: без него оценить ущерб от кривых цен на глаз не выйдет.

Структура решения. Цены: почему в объявлении одна сумма, а на сайте другая: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»
Бесплатный SEO-аудит сайта

Разберём ваш сайт, как в статьях этого блога: что мешает расти в Яндексе и Google и где теряются заявки.

Отправка формы не является заключением договора и не порождает обязательств сторон.

Названия и описания: из чего собирается заголовок

Заголовок товарного объявления формируется из названия товара — тега name, либо из связки vendor + model, если магазин отдаёт данные в этом формате. Никакого редактора, в котором можно поправить заголовок вручную, у товарных объявлений нет: что лежит в файле, то и увидит человек. Поэтому названия — это не «внутренняя кухня склада», а рекламный текст.

Ошибка, которую владелец делает своими руками. Заходит в карточку и переименовывает товар «чтобы звучало солиднее» или чтобы вписать ключевые слова: «Дверь межкомнатная белая эмаль с покрытием купить недорого распродажа ХИТ!!! (арт. DV-7741-02)». В объявлении это превращается в обрубок, который читать невозможно. Второй вариант той же ошибки — оставить чисто складское имя вроде «DV-7741-02 бел.эм. 800х2000», понятное только кладовщику.

Рабочая формула названия: тип товара + модель или линейка + один-два ключевых параметра. «Дверь межкомнатная Лайн, белая эмаль, 800×2000». Длина — обычно 30–55 знаков; более длинные обрезаются в выдаче. Что выносим из названия: артикулы, заглавные буквы целыми словами, восклицательные знаки, эмодзи, слова «акция», «скидка», «хит», названия чужих марок и город. Всё это либо режется, либо мешает модерации.

Дальше — описание. Тег description используется для текста объявления. Правила простые:

  1. Без HTML-тегов внутри. Если из CMS уезжает вёрстка карточки, в объявление попадёт каша из

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

  2. Без телефонов, адресов, ссылок и призывов «звоните» — это поводы для отклонения.
  3. Без цены в тексте: цена подставляется отдельным полем и меняется, а текст останется старым.
  4. Объём обычно 200–500 знаков, первые 80 — самое важное: материал, размер, срок поставки.
  5. Характеристики выносите в отдельные теги param (цвет, материал, габариты, срок службы). Оттуда система подтягивает конкретику, а вы получаете готовые поля для фильтров.
Данные и доказательства. Названия и описания: из чего собирается заголовок: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»
Последовательность работы. Названия и описания: из чего собирается заголовок: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»

Ссылки и картинки: куда приземляется клик

Тег url — адрес карточки, куда попадёт человек. Требования: абсолютный адрес с https, тот же домен, что и в кампании, без идентификаторов сессии и без ваших собственных -меток. Последнее важно: Директ подставляет собственные параметры, и если в фиде уже зашиты метки, на выходе получается адрес с дублирующимися параметрами. Аналитика после этого разъезжается — визиты попадают в «прочие источники», и вы теряете связку «объявление → заказ». Как строить систему меток, чтобы такого не происходило, разобрано в материале про UTM-метки.

Три типа поломок в ссылках, по возрастанию вреда:

  • Редирект. Адрес в фиде старый, сайт перебрасывает на новый. Работает, но добавляет задержку — на мобильном это лишние доли секунды к загрузке, а к скорости чувствительна.
  • 404. Товар удалён, страница отдаёт ошибку. Деньги за клик списаны, человек ушёл.
  • Мягкая ошибка. Страница отдаёт код 200, но показывает «товар не найден» или редирект в корень каталога. Самый неприятный вариант: автоматические проверки такое пропускают, потому что формально всё в порядке.

Что делать. Выгрузите все адреса из фида в таблицу (это делается обычным копированием, если позиций немного, или скриптом — если тысячи) и прогоните через проверку кодов ответа любым краулером. В наших проектах при первой проверке магазина на 3–5 тысяч позиций обычно находится 2–7% адресов, которые ведут на 404 или редирект. Дальше — глазами открыть 10 случайных ссылок: увидите ли вы товар, цену и кнопку заказа.

Где проверить в Метрике. «Отчёты → Содержание → Страницы входа», сверху примените сегмент «Источники → Рекламные системы → Директ». Отсортируйте по отказам. Если среди страниц входа висит адрес вроде /404 или /catalog/ без товара — фид ведёт людей в пустоту. Полезно завести отдельную на просмотр страницы ошибки: тогда в «Конверсиях» вы будете видеть счётчик битых приземлений по дням, а не искать их вручную.

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

Каналы и точки контакта. Ссылки и картинки: куда приземляется клик: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»

Категории и фильтры: почему крутится не тот ассортимент

Каждый товар в фиде привязан к категории через categoryId, а сами категории описаны деревом в начале файла. Это скелет, на котором держится вся настройка кампании: по категориям вы делите товары на группы, задаёте разные ставки и отсекаете то, что рекламировать не нужно. Если дерево кривое — половина ассортимента лежит в категории «Прочее», а часть товаров ссылается на несуществующий идентификатор, — Директ либо отбракует такие строки, либо свалит всё в одну кучу.

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

Как разложить фид на группы:

  1. Выгрузите из учётной системы продажи за 6–12 месяцев по позициям. В наших проектах 60–80% выручки обычно дают 20–30% ассортимента — эти позиции и есть ядро.
  2. Сделайте отдельную группу под ядро: фильтр по категории плюс по цене «от», плюс наличие. Ставку и приоритет здесь ставите выше.
  3. Вторая группа — остальной основной ассортимент со средней ставкой.
  4. Третья — аксессуары и мелочь. Часто её проще выключить целиком или запустить отдельной кампанией с отдельным бюджетом, чтобы она не съедала основной.
  5. Отдельно исключите: товары под заказ с долгим сроком, позиции дешевле порога окупаемости, распродажные остатки в одном экземпляре, категории с исторически нулевой конверсией.

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

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

Сравнение вариантов. Категории и фильтры: почему крутится не тот ассортимент: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»
Контрольные показатели. Категории и фильтры: почему крутится не тот ассортимент: иллюстрация к статье «Товарный фид: ошибки, которые ломают автогенерацию объявлений»

Регламент: как проверять фид, чтобы не возвращаться к пожарам

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

Регламент: как проверять фид, чтобы не возвращаться к пожарам
Что проверяемКак частоГде смотретьКрасный флаг
Дата генерации файла и статус обработкиЕжедневноДирект → Библиотека → ФидыДата старше суток, статус с ошибкой
Число товаров в наличииЕжедневноФайл фида и остатки в CMSРасхождение больше 5%
Цены выборкой 20 позицийРаз в неделюФайл фида и карточки на сайтеОтклонение больше 1%
Коды ответа по всем ссылкамРаз в неделю или скрипт обходаБольше 1% ошибок 404
Клики без конверсий по товарамРаз в неделюДирект → Мастер отчётов20+ кликов и ноль заказов за месяц
Названия и описания новых позицийРаз в две неделиФайл фида, выборка новинокАртикулы и капслок в заголовке
Структура категорий и фильтры группРаз в месяцДирект → группы → условияФильтр охватывает весь каталог
Валидность разметки выгрузкиПосле доработок сайтаВебмастер, раздел товарных данныхОшибки структуры файла

Что настроить в аналитике, чтобы отчёты имели смысл. В Метрике должны работать цели на ключевые действия: оформленный заказ, добавление в корзину, отправка формы, клик по телефону. Без них товарная кампания оптимизируется вслепую — как выбрать и завести нужные события, разобрано в материале про цели в Яндекс Метрике. Дальше свяжите счётчик с рекламным аккаунтом и включите передачу данных электронной торговли: тогда в отчёте «Заказанные товары» вы увидите не абстрактные конверсии, а конкретные позиции с суммами.

В Директе основной инструмент — «Мастер отчётов». Соберите отчёт со срезами по кампании, группе и условию показа, показателями клики, расход, конверсии, цена конверсии, период — 30 дней. Отсортируйте по расходу вниз: верхние строки без конверсий и есть кандидаты на исключение из фильтра или на проверку карточки. Раз в месяц имеет смысл заглядывать в раздел товарных данных Вебмастера, если он доступен для вашего сайта: там встроен валидатор выгрузки, который показывает ошибки структуры раньше, чем на них наткнётся реклама.

И последнее — автоматизация вместо дисциплины. Попросите разработчика повесить простой скрипт, который раз в сутки считает в файле общее число позиций и число доступных, сравнивает со вчерашними значениями и шлёт результат в Telegram или на почту. Обвал числа товаров на 30% ночью после обновления CMS вы увидите утром, а не через неделю по счёту за рекламу. В наших проектах такой мониторинг занимает пару часов работы программиста и обычно окупается на первом же сбое выгрузки.

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

Путь клиента: где эта тема срабатывает

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

Показ объявления

Что у клиентаВидит в выдаче карточку с фото, названием и ценой — и решает за секунду, похоже это на то, что он ищет, или нет

Что делаемОтдать в фид понятное название по формуле «тип + модель + параметр» и чистое фото товара на однородном фоне

Сигнал, что работаетДирект, Мастер отчётов: показы есть, CTR ниже среднего по группе — обычно виноваты заголовок или картинка

Клик и переход

Что у клиентаПереходит на карточку и в первые секунды сверяет, тот ли это товар и та ли цена

Что делаемДержать в фиде рабочий адрес карточки без редиректов и цену, совпадающую с первым экраном

Сигнал, что работаетМетрика, «Страницы входа» с сегментом по Директу: страницы ошибок и отказы выше 60%

Проверка наличия

Что у клиентаИщет кнопку «Купить», срок поставки и понимает, есть товар или его надо ждать

Что делаемДержать available в актуальном состоянии и выносить позиции под заказ в отдельную группу с честным сроком

Сигнал, что работаетВизиты короче 15 секунд на карточках товаров; клики без единой конверсии за месяц

Корзина и оформление

Что у клиентаСкладывает товар в корзину, видит итоговую сумму с доставкой и решается или откладывает

Что делаемНе прятать доплаты: если цена в фиде без монтажа или подъёма, сказать об этом в описании

Сигнал, что работаетМетрика, «Электронная коммерция»: разрыв между добавлениями в корзину и заказами

Повторное обращение

Что у клиентаВозвращается за сопутствующим товаром или советует знакомым

Что делаемСобирать сегменты покупателей и не тратить на них ту же ставку, что на холодную аудиторию

Сигнал, что работаетДоля повторных заказов в отчёте по электронной торговле, сегмент вернувшихся посетителей

Стратегия: что делать по шагам

Цель: За месяц привести товарную выгрузку в состояние, при котором реклама показывает только реально доступные позиции по актуальным ценам, и закрепить это регламентом, чтобы каталог не зарастал снова.

План на временной шкаленедели
1234 Аудит файла: открыть фид, сверить число доступных позиций с остатками, проверить дату генерации, прочитать ошибки в карточке фида в Директе, выборочно сверить 20 цен Неделя 1Прогнать все адреса из фида на коды ответа, открыть выборку картинок, посчитать позиции без фото и без категории Неделя 1–2Задать правила выгрузки: пересборка после обмена с учётной системой, признак наличия из остатков, цена одного типа, очистка HTML из описаний Неделя 2Разложить каталог на группы по марже и категориям, настроить фильтры в кампании, исключить аксессуары и позиции с долгим сроком поставки Неделя 3Проверить аналитику: цели в Метрике, передача данных электронной торговли, связка счётчика с рекламным аккаунтом, отчёт в Мастере отчётов со срезом по товарам Неделя 3–4Ввести регламент проверок из таблицы и повесить ежедневное автоуведомление о числе товаров в фиде Неделя 4 и далее

Шкала собрана из сроков плана ниже. Это ориентир для последовательности работ.

  1. Неделя 1 Аудит файла: открыть фид, сверить число доступных позиций с остатками, проверить дату генерации, прочитать ошибки в карточке фида в Директе, выборочно сверить 20 цен Список конкретных поломок с цифрами вместо ощущения «что-то не так с рекламой»
  2. Неделя 1–2 Прогнать все адреса из фида на коды ответа, открыть выборку картинок, посчитать позиции без фото и без категории Понятный объём технических правок для разработчика: обычно 2–7% битых ссылок и десятки позиций без изображений
  3. Неделя 2 Задать правила выгрузки: пересборка после обмена с учётной системой, признак наличия из остатков, цена одного типа, очистка HTML из описаний Файл перестаёт врать сам по себе, без ручного вмешательства
  4. Неделя 3 Разложить каталог на группы по марже и категориям, настроить фильтры в кампании, исключить аксессуары и позиции с долгим сроком поставки Бюджет перестаёт растекаться на дешёвые позиции, ставки распределены по значимости ассортимента
  5. Неделя 3–4 Проверить аналитику: цели в Метрике, передача данных электронной торговли, связка счётчика с рекламным аккаунтом, отчёт в Мастере отчётов со срезом по товарам Видно, какие именно позиции приносят заказы, а какие только тратят
  6. Неделя 4 и далее Ввести регламент проверок из таблицы и повесить ежедневное автоуведомление о числе товаров в фиде Сбой выгрузки замечается на следующее утро, а не через неделю по счёту за рекламу

Сроки — ориентир для планирования, а не обязательство: скорость зависит от ниши, конкуренции и состояния сайта.

Чек-лист проверки товарного фида перед запуском кампании

Пройдите список сверху вниз, отмечая пункты. На каталоге до 5 тысяч позиций это занимает обычно 2–3 часа при первом проходе и 20–30 минут при повторных.

  • Файл открывается по прямой ссылке в браузере и не выдаёт ошибку структуры
  • Атрибут date в начале файла показывает сегодняшнюю дату и свежее время
  • Число позиций с признаком «в наличии» сходится с остатками в учётной системе, расхождение меньше 5%
  • В карточке фида в Директе статус «обработан», список предупреждений прочитан целиком
  • Цены 20 случайных позиций совпадают с ценами на карточках сайта
  • Валюта указана как RUB, старая цена выше текущей и соответствует реальной прошлой цене
  • Названия читаются как человеческий текст: без артикулов, капслока, восклицательных знаков и слова «акция»
  • Описания без HTML-тегов, телефонов, адресов и цены внутри текста
  • У каждой позиции рабочая ссылка на карточку без собственных UTM-меток и идентификаторов сессии
  • Прогон адресов показал меньше 1% ошибок 404 и редиректов
  • У каждой позиции есть хотя бы одно фото без коллажей, плашек и логотипа поверх товара
  • Фильтр группы охватывает не весь каталог, а конкретный сегмент, и в Метрике работают цели на заказ и корзину
Скачать чек-лист ↓
Когда клиент говорит «реклама не работает», я первым делом открываю не кампанию, а сам файл выгрузки. В половине случаев там половина каталога помечена как доступная просто по умолчанию. Мы ничего не меняем в ставках — только чиним наличие и цены, и через две недели картина по заказам выглядит совсем иначе.
Анна СоколоваРуководитель отдела платного трафика Media Monster

Что в итоге

Товарные кампании выглядят как магия: загрузил файл — получил тысячи объявлений. Но магия работает ровно настолько, насколько честен файл. Директ не заходит на сайт проверять, есть ли товар и та ли цена, — он верит строке в выгрузке. Поэтому вся работа по товарной рекламе делится на две неравные части: настройка кампании, которая делается один раз, и поддержание фида в порядке, которое делается постоянно.

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

И заведите ответственного. Фид редко ломается сам: его ломает обновление CMS, новый поставщик с чужим прайсом или менеджер, который переименовал товар «чтобы красивее». Регламент из таблицы выше стоит около часа-двух в неделю и избавляет от разговоров «а почему у нас реклама продаёт то, чего нет».

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

Вопросы и ответы

Как часто нужно пересобирать фид?

Ориентир из практики: для интернет-магазина с оборачиваемостью в днях — раз в час, для каталога мебели, дверей и окон, где ассортимент меняется медленно, — 2–4 раза в сутки. Важнее частоты то, чтобы пересборка запускалась после обмена с учётной системой, а не до него. Проверить легко: посмотрите атрибут date в начале файла — он показывает реальное время генерации.

Что делать с товарами под заказ — выгружать их или нет?

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

Почему в объявлении показывается старая цена, хотя на сайте я её уже поменял?

Между вашей правкой и обновлением объявления два звена: пересборка выгрузки на сайте и загрузка файла системой. Каждое добавляет задержку, суммарно обычно от получаса до суток. Откройте файл фида и посмотрите, обновилась ли цена там: если в файле цена старая — проблема в расписании выгрузки, если новая — ждите ближайшего цикла загрузки.

Подойдёт ли один и тот же фид для рекламы и для маркетплейсов?

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

Сколько времени занимает привести фид в порядок?

Первичный разбор каталога на 3–5 тысяч позиций в наших проектах обычно занимает 8–15 часов: проверка структуры, прогон ссылок, выборочная сверка цен, чистка названий и настройка фильтров. Доработки на стороне сайта — отдельно и зависят от CMS. Дальше поддержка укладывается в 1–2 часа в неделю по регламенту из статьи.

Документация сервисов по теме
Анна Соколова — автор Media Monster, портрет-иллюстрация
Руководитель отдела платного трафика Media Monster

Анна работает с платным трафиком 9 лет, сертифицированный специалист Яндекс Директ. Прошла путь от настройки первых кампаний для малого бизнеса до управления рекламными бюджетами в десятки миллионов рублей в год. В Media Monster руководит отделом платного трафика: контекстная реклама, VK Ads и Telegram Ads.

С какими задачами к ней приходят

Самый частый запрос — «заявки дорогие, сделайте дешевле». Разбор почти всегда показывает, что стоимость заявки не главная проблема: обращения приходят, но не доходят до сделки, или доходят, но с чеком, при котором реклама не окупается. Второй по частоте случай — кампании работали, а потом перестали, и никто не может объяснить, что изменилось.

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

Как работает

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

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

Чего не делает

Не запускает кампании «на всякий случай» — каждая должна отвечать на вопрос, зачем она в структуре. Не оценивает результат по кликам и кликабельности: это рабочие показатели для диагностики, но не для отчёта клиенту. Не меняет настройки во время обучения стратегии, даже если очень хочется, — и объясняет клиенту, почему пауза в правках это тоже работа.

В блоге

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

Портрет автора — иллюстрация, а не фотография.

Материал подготовлен по редакционной политике блога: практика проектов, документация сервисов и проверка перед публикацией.

Что это даёт на практике
Главное из этого материала. Объявление собирается из строки в файле, а не со страницы сайта: пока выгрузка не пересобралась, реклама живёт по старым данным — обычно это разрыв от получаса до суток.
✓ Что работает
  • Точная настройка целей и передача конверсий — база для автостратегий
  • Перераспределение бюджета в пользу горячего спроса
  • Регулярная чистка площадок и минус-слов
✕ Что результата не даёт
  • Правки во время обучения стратегии — обнуляют прогресс
  • Реакция ставками на просадку без диагностики причины
  • Смешивание поиска и сетей в одной кампании
Выводы обобщены по проектам направления «Директ» и обезличены: названия компаний, домены и иные идентифицирующие данные не раскрываются. Результат в каждом проекте зависит от ниши, конкуренции и исходного состояния — см. условия использования.
Заявки дороже, чем хотелось бы?
Бесплатно посмотрим кампании и покажем, где чаще всего прячется резерв в вашей нише.
Разобрать мою рекламу

Что делать дальше

Посчитать экономикуСходится ли реклама при вашем чеке
?Задать вопросОтветим по вашей ситуации

Опишите задачу в двух словах — специалист ответит в Telegram, обычно в течение рабочего дня. Без презентаций и обязательств.

Написать в Telegram ↗
Заявка на продвижениеРазобрать мою рекламу

Бесплатно посмотрим кампании и покажем, где чаще всего прячется резерв в вашей нише.

Рейтинг статьи
Насколько полезен этот материал?

Поставьте оценку — она поможет редакции улучшать следующие разборы.

4,7из 5 оценка редакции
Читательских оценок пока нет — ваша может стать первой.

Обсуждение 1

Спросите, что осталось непонятным — автор материала отвечает в комментариях.

Загружаем комментарии…
Комментарии — от подтверждённых читателей

Один раз подтвердите себя в Telegram: так в обсуждении нет спама, а имя подставляется само. Мы видим только имя и никогда не пишем первыми без вашего запроса.

Читайте по теме

Директ Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать 5140 64 4,7 Анна Соколова — автор Media Monster, портрет-иллюстрация Анна Соколова13 мин · 13 августа 2026 Ключевая тема материала. Что такое единая перфоманс-кампания и что в ней изменилось: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать» Ключевая тема материала. Что такое единая перфоманс-кампания и что в ней изменилось: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать» Проблема и точка потери. Кому ЕПК подходит, а кому не стоит спешить: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать» Проблема и точка потери. Кому ЕПК подходит, а кому не стоит спешить: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать» Аудитория и сценарий выбора. Что подготовить до запуска: семь пунктов, без которых не начинаем: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не… Аудитория и сценарий выбора. Что подготовить до запуска: семь пунктов, без которых не начинаем: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не… Структура решения. Пошаговый запуск: куда нажимать в интерфейсе: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать» Структура решения. Пошаговый запуск: куда нажимать в интерфейсе: иллюстрация к статье «Единая перфоманс-кампания в Яндекс Директе: кому подходит и как её не сломать»
листать1/5

← Все статьи рубрики «Директ»

SEO-продвижение сайтов

Мебель на заказ: как построить страницу вокруг комнаты, размеров и сценария использования Каталог диванов: как связать размер комнаты, механизм и сценарий использования Замена входной двери: какую информацию собрать до замера и выбора комплекта Как собрать комплект дверной фурнитуры по типу полотна и способу открывания Карточка проекта металлоконструкции: что показать без названия и адреса заказчика Все статьи рубрики (83) →

Реклама в Яндекс Директе

Реклама ворот и рольставней: как разделить спрос на изделие, монтаж и обслуживание Металлообработка по чертежам: как собрать исходные данные для расчёта из рекламы Товарный фид: ежедневная проверка остатков, цен, категорий и посадочных страниц Продвижение алюминиевых перегородок: как собрать проект, заполнение и исходные данные для расчёта Реклама детейлинга: как разделить услуги и заполнять запись Все статьи рубрики (46) →

SMM и таргетированная реклама

Реклама дизайнера интерьера: как превратить портфолио в запрос на проект Реклама парикмахерской: локальный спрос, запись и повторные визиты Нейросеть для креативов: где выигрыш, а где риск отказа модерации Фотографии объектов и товаров: как снимать, чтобы это работало на продажи и на поиск Таргет во ВКонтакте: связки, которые дают заявки в 2026 Все статьи рубрики (10) →

Разработка сайтов

Прихожая на заказ: как собрать размеры, наполнение и понятный предварительный расчёт Кровать и матрас: как собрать совместимый комплект без повторного поиска параметров Калькулятор раздвижной перегородки: как подобрать схему по проёму и числу секций Лазерная резка металла: как собрать файлы, материалы и партии в одной заявке Оптовый заказ: как собрать несколько позиций, количества и замены в одном запросе Все статьи рубрики (44) →

Веб-аналитика и сквозная аналитика

Фильтры без результатов: как найти тупиковые сочетания и вернуть покупателя в каталог Брошенная корзина: как найти шаг, на котором покупатель прекращает оформление заказа RFM-сегментация интернет-магазина: как превратить историю заказов в понятные группы покупателей Доставка интернет-магазина: как показать сроки и стоимость до оформления заказа Программа лояльности для интернет-магазина: как запустить без скидки всем подряд Все статьи рубрики (24) →

Кейсы с цифрами

Кейс интернет-магазина: как сократили отказы при оформлении заказа без новой рекламной кампании Кейс контрактного производства: обращений стало меньше, а расчётов — больше Кейс складской недвижимости: меньше пустых запросов после пересборки каталога Кейс грузового автосервиса: обращений стало меньше, а полезная загрузка боксов выросла Проверка фактов за нейросетью: где она ошибается и как это ловить Все статьи рубрики (18) →

ИИ и нейросети в маркетинге

Нейросеть для анализа маркетинговых данных: задачи, ошибки и проверка цифр Сколько на самом деле экономит ИИ: как посчитать часы и деньги Генерация объявлений нейросетью: что можно доверить машине, а что переписывать руками Как проверить, цитирует ли ваш сайт нейропоиск: четыре способа и таблица замеров Как сгенерировать описания для 500 карточек товара и не получить штампы Все статьи рубрики (16) →

Подтемы

Семантическое ядро Яндекс Метрика Автостратегии Директа Регионы и гео Интернет-магазины Техническое SEO Реклама в соцсетях Стоимость заявки и окупаемость Контент-маркетинг Все подтемы (9) →

Словарь терминов

ДРР — что это CPL — что это CAC — что это Когортный анализ — что это UTM-метки — что это Цель — что это Коллтрекинг — что это Показатель отказов — что это Семантическое ядро — что это Все термины (104) →

Ниши и категории

Мебельный маркетинг 9 Дверной бизнес 7 B2B-сектор 9 Недвижимость 9 E-commerce 7 Автобизнес 8 Салоны красоты 4 Окна и остекление 7 Ремонт и отделка 8 Строительство домов и отделка 9 Все направления (10) →

Сейчас читают

Кейс: рост органики в 4 раза за 7 месяцев — и почему первые три были почти без результата Кейс: в 2,2 раза больше заявок на том же бюджете — за счёт перераспределения Кейс: трафик упал на 38% — разбор инцидента по часам Коммерческие факторы ранжирования: полный чек-лист из 18 пунктов «Обучение стратегии остановлено» в Яндекс Директе: причины и что делать Карта блога — все статьи

Блог Media Monster

Вопрос эксперту Бесплатный аудит сайта и рекламы Как мы готовим материалы Условия использования Политика конфиденциальности Согласие на обработку данных RSS-лента блога Фирменное видео Автор: Максим Орлов Автор: Анна Соколова Автор: Дарья Лебедева Автор: Игорь Волков