
Реклама стройматериалов: разрыв фида и склада
Остатки скачут, а реклама ведёт на отсутствующий товар. Считаем цену разрыва и объясняем, почему отключать позиции опасно.
Магазин стройматериалов: сколько стоит разрыв между фидом и складом
Разрыв между фидом и складом — расхождение между тем, что рекламная система знает об ассортименте, и тем, что реально есть на складе. Он возникает всегда: фид обновляется по расписанию, а товар заканчивается в произвольный момент.
В стройматериалах эта проблема острее, чем в большинстве других ниш. Высокий оборот, неравномерные поставки и сезонные всплески спроса делают данные о наличии устаревшими быстрее, чем в среднем по рынку. При этом интуитивное решение — выключить отсутствующие позиции — работает хуже, чем кажется. В этой статье разбираем механику потерь, считаем их в деньгах и показываем, какие варианты действий реально существуют.
Коротко: пять фактов о разрыве
- 01
Фид рекомендуется обновлять не реже раза в сутки, а при скачущих остатках — чаще.
- 02
При суточном обновлении система в среднем половину суток работает с устаревшими данными о наличии.
- 03
Заканчиваются обычно ходовые позиции — их доля в показах выше, чем доля в ассортименте, поэтому потери считаются по показам, а не по числу товаров.
- 04
Отключать позиции с нулевым остатком на стороне кампании — не решение: постоянные выпадения и возвраты заставляют кампанию пересобирать статистику.
- 05
Сезон в этой нише меняет не норматив окупаемости, а состав ассортимента: зимой продаётся одно, летом другое.
Почему в этой нише данные устаревают быстрее
В большинстве товарных ниш ассортимент относительно стабилен: позиция либо есть, либо её нет неделями. В стройматериалах иначе. Оборот высокий, поставки неравномерные, а сезонный спрос выносит ходовые позиции за считаные дни.
Добавляется вторая особенность: часть ассортимента продаётся объёмом — мешки, паллеты, рулоны. Остаток меняется не по одной единице, а сразу скачком. Позиция уходит из наличия резко, и система об этом не знает до следующего обновления.
Отсюда простое следствие: стандартная периодичность обновления фида здесь работает хуже, чем в среднем по рынку. Как устроен фид, как делить его по категориям и задавать разный норматив — это отдельная тема, здесь мы её не пересказываем. Нас интересует не устройство фида, а свежесть данных в нём.
Сколько стоит разрыв: механика расчёта
Прежде чем считать деньги, стоит понять, как именно измеряется сам разрыв во времени. При суточном обновлении система в среднем работает с данными, которым уже около двенадцати часов. При обновлении раз в час — около тридцати минут. Это не абстракция: каждый час задержки — это время, в течение которого объявление ведёт на товар, которого нет.
Важный нюанс, который меняет оценку потерь: считать нужно долю в показах, а не долю в ассортименте. Заканчиваются ходовые позиции — те, что чаще показываются и чаще кликаются. Если из тысячи товаров отсутствует пятьдесят, это не пять процентов потерь: их доля в показах может быть в два-три раза выше.
Как разграничить качество данных в фиде и их свежесть — это разные диагнозы. Поле может быть заполнено верно, но устареть за сутки. Диагностика нецелевого трафика в товарной кампании — отдельная тема, там речь о неверных данных, здесь — о верных, но несвоевременных.
| Частота обновления фида | Средняя задержка реакции | Доля суток с устаревшими данными |
|---|---|---|
| Раз в сутки | ≈ 12 часов | 50% |
| Раз в 12 часов | ≈ 6 часов | 25% |
| Раз в 6 часов | ≈ 3 часа | 12,5% |
| Раз в час | ≈ 30 минут | около 2% |
модельный расчёт · все числа условные
Потери бюджета при разных долях показов на отсутствующие позиции
Бюджет: 300 000 ₽ в месяц. Свои значения снимаются по отчёту в разрезе товаров.
Почему отключать позиции опасно
Естественная реакция на отсутствие товара — выключить его из показа. Логика понятна: зачем платить за клики, которые не конвертируются? Но это решение работает хуже, чем кажется.
По отраслевым наблюдениям, позиция то выпадает из кампании, то возвращается, и при каждом таком цикле кампания пересобирает статистику. Вместо одной проблемы получаются две: и потеря показов, и нестабильное обучение. Что именно теряется при сбросе обучения и почему частые перезапуски дороже разовых — это отдельная тема, здесь важен сам принцип: каждое выключение и включение позиции действует как микроперезапуск.
Важная оговорка: это наблюдение из отраслевой практики, а не задокументированное правило рекламной платформы. Проверять стоит осторожно и не на всём каталоге сразу.
Три альтернативы простому отключению
Что делают вместо отключения
- Ускоряют обновление фида — разрыв сокращается, отключать почти ничего не нужно.
- Разводят каталог на стабильную и волатильную части — стабильные позиции работают ровно, волатильные ведутся отдельно с отдельным бюджетом.
- Заменяют посадочную на страницу категории — вместо карточки отсутствующего товара показывается подборка с аналогами.
Честные минусы каждого варианта
- 01
Ускорение обновления требует технической работы на стороне сайта — это не настройка в кабинете.
- 02
Разделение на стабильную и волатильную части усложняет структуру кампаний.
- 03
Замена посадочной на категорию снижает релевантность конкретному запросу — пользователь искал товар, а попал в раздел.
Первый вариант устраняет причину — данные перестают устаревать настолько быстро. Второй ограничивает ущерб: волатильная часть каталога изолирована и не тянет за собой стабильные позиции. Третий сохраняет клик, переводя его на то, что реально есть в наличии — это особенно полезно, когда аналог существует, но не продвигается напрямую.
На практике эти варианты комбинируются: ускорение фида снижает частоту проблемы, разделение каталога ограничивает её масштаб, а подмена посадочной спасает ситуацию там, где первые два не успели сработать.
матрица решений · наличие × сезон
Остаток и сезон в одном плане
Два независимых фактора управляют показами одновременно. Их обычно смешивают, а решения по ним — разные.
Остаток и сезон: почему их нельзя смешивать
Матрица выше показывает главное: «не продаётся» — это два принципиально разных диагноза. Отсутствие товара и отсутствие сезонного спроса выглядят одинаково в отчёте по продажам, но требуют разных действий.
Если товар есть, а сезона нет — кампанию не выключают. Обучение сохраняется, статистика копится, и к следующему сезону система выходит уже с накопленными данными, а не начинает с нуля. Если же товара нет, а сезон идёт — это самая дорогая ситуация: спрос существует, клики идут, а конверсии нет. Именно здесь цена разрыва между фидом и складом максимальна.
Отдельно стоит упомянуть настройку сезонного роста конверсионности в Яндекс Директе: она существует, работает не со всеми стратегиями и позволяет задать только повышение. На спад спроса ею повлиять нельзя — планировать межсезонье приходится бюджетом и структурой кампаний.
Регламент обновления: что зафиксировать
Периодичность обновления фида выбирается не по техническим возможностям, а по скорости выбытия ходовых позиций. Если ходовая позиция может уйти за полдня, суточное обновление означает, что половину этого времени реклама работает вслепую.
Четыре вещи, которые стоит зафиксировать письменно:
Частота обновления — конкретное расписание, а не «раз в сутки примерно».
Ответственный — кто именно отвечает за выгрузку и кто её проверяет.
Способ проверки — как вы убеждаетесь, что обновление произошло. Это часто пропускают.
Порядок действий при сбое — что делать, если выгрузка не прошла. Именно сбои дают самые дорогие эпизоды: фид перестал обновляться, реклама продолжает идти по данным недельной давности, а никто этого не замечает несколько дней.
Что делать с сезонным ассортиментом
Сезонные группы разводятся заранее, а не по факту наступления спроса. Кампания должна успеть набрать данные до пика — если запускать её в первые недели активного спроса, система будет обучаться именно тогда, когда нужно уже продавать.
Товары вне сезона не отключаются полностью, если планируется вернуться к ним в следующем году. Накопленная статистика обычно ценнее сэкономленного бюджета: алгоритмы используют исторические данные, и их потеря означает повторный цикл обучения.
Важная особенность ниши: сезон в стройматериалах смещается погодой, а не календарём. Планировать по прошлогодним датам рискованно — систематическая ошибка в одну-две недели в пиковый период стоит дорого. Ориентир — начало движения спроса в своём регионе, которое видно по динамике запросов в Яндекс Вордстат или Google Trends.
регламент · чек-лист
Что проверить прямо сейчас
Главное о разрыве между фидом и складом
- 01
При суточном обновлении фида система половину суток работает с устаревшими данными — для ниши с высоким оборотом этого много.
- 02
Потери считаются по доле в показах: ходовые позиции заканчиваются первыми и составляют непропорционально большую долю трафика.
- 03
Автоматическое отключение позиций с нулевым остатком создаёт вторую проблему — нестабильное обучение кампании.
- 04
Наличие товара и сезонный спрос — два независимых фактора с разными решениями. Единственный безопасный случай для отключения: товара нет и сезона нет одновременно.
- 05
Регламент обновления важнее, чем выбор периодичности: незамеченный сбой выгрузки обходится дороже редкого обновления.
Сезонные группы разводятся заранее, ориентируясь на движение спроса в регионе, а не на прошлогодний календарь. Товары вне сезона не выключаются, если планируется вернуться к ним: накопленная статистика ценнее сэкономленного бюджета.
Часто задаваемые вопросы
Общая рекомендация — не реже одного раза в сутки, но для стройматериалов этого обычно мало. Периодичность стоит выбирать по скорости выбытия ходовых позиций: если позиция может закончиться за полдня, при суточном обновлении система половину суток работает с устаревшими данными. Чем быстрее уходят ходовые товары в сезон, тем чаще должно обновляться. И обязательно зафиксируйте способ проверки, что обновление произошло: незамеченный сбой выгрузки обходится дороже редкого обновления.
Считать нужно по доле в показах, а не по доле в ассортименте — и это принципиально. Заканчиваются обычно ходовые позиции, те, что чаще показываются и чаще получают клики. Поэтому пятьдесят отсутствующих товаров из тысячи — это не пять процентов потерь, их доля в показах может оказаться существенно выше. По модельному расчёту при бюджете 300 000 ₽ и десяти процентах показов на отсутствующие позиции потери составляют около 30 000 ₽ в месяц. Свою величину снимают по отчёту в разрезе товаров.
Не так однозначно, как кажется. По отраслевым наблюдениям автоматическое отключение позиций с нулевым остатком работает хуже ожидаемого: позиция то выпадает, то возвращается, и кампания при каждом цикле пересобирает статистику. Получается две проблемы вместо одной. Разумные альтернативы — ускорить обновление фида, развести стабильную и волатильную части каталога или заменить посадочную страницу на подборку с аналогами. Первая устраняет причину, вторая ограничивает ущерб, третья сохраняет клик, переводя его на то, что есть в наличии.
Ориентироваться не на календарь, а на движение спроса в своём регионе: в стройматериалах сезон открывает погода, и прошлогодние даты дают систематическую ошибку. Сезонные группы стоит разводить заранее, чтобы кампания успела набрать данные до пика. Товары вне сезона полностью выключать не стоит, если планируете вернуться к ним через год: накопленная статистика обычно ценнее сэкономленного бюджета. Настройка сезонного роста конверсионности работает не со всеми стратегиями и позволяет задать только повышение — на спад повлиять ею нельзя.
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.



