Почему одинаковое правило на каждый сигнал не работает
На витрине конкуренты меняют цену не синхронно: кто-то попал в короткую акцию, у кого-то обновление ещё не отобразилось, а часть данных приходит с задержкой. Если робот реагирует на разницу в один-два рубля сразу, он начинает повторять временный шум.
В результате покупатель не получает понятной выгоды, а селлер теряет контроль над историей цен. Особенно опасна такая гонка у SKU с тонкой маржой и на Wildberries, где итоговая витринная цена зависит не только от базовой цены, но и от скидки и других коэффициентов.
Что такое зона нечувствительности
Зона нечувствительности — это диапазон вокруг целевой цены, в котором робот ничего не делает. Его задают не одной цифрой для всего магазина, а в рублях или процентах с учётом минимального шага цены, маржи и типичной волатильности конкретной группы товаров.
Например, для недорогого товара изменение на 1 ₽ может быть существенным, а для дорогого — нет. Логичнее оценивать не только абсолютную разницу с конкурентом, но и её долю от цены, а также проверять, не лежит ли новая цена внутри заранее рассчитанного ценового коридора.
Добавьте подтверждение сигнала и минимальную паузу
Одного выхода за границу зоны недостаточно. Полезно требовать два независимых подтверждения: повторную проверку витрины через заданный интервал или сохранение нового уровня цены в течение нескольких наблюдений. Так краткая акция, ошибка карточки или задержка обновления не станут причиной автоматической реакции.
После изменения цены включайте cooldown — минимальную паузу до следующего решения. Исключение допустимо только для защитных событий: цена ушла ниже минимума, товар оказался в невыгодной акции или витринная проверка показала критическое расхождение.
Как выбрать порог для разных SKU
Начните с истории: посмотрите, сколько раз за неделю менялась цена сопоставимых конкурентов и какие изменения действительно сопровождались просадкой позиций или заказов. Для стабильных SKU порог может быть уже, для товаров с частыми промо и большой разбежкой цен — шире.
Не применяйте один и тот же порог к лидерам и неликвиду. У ходового SKU важнее не разрушить уже работающую конверсию; у медленного товара можно тестировать реакцию быстрее, но всё равно только в пределах минимальной цены и дневного лимита изменений.
Какие события нужно записывать в журнал
Для каждого решения сохраняйте цену до и после, целевую цену, минимальную границу, источник сигнала, число подтверждений и причину, по которой робот проигнорировал колебание. Такой журнал позволяет отличить хорошую защиту от слишком грубой настройки.
Раз в неделю сравнивайте число ценовых изменений, маржу, долю времени в конкурентной позиции и ошибки витрины. Если правок стало меньше, а продажи не просели, гистерезис работает. Если товар стабильно отстаёт от рынка, уменьшайте порог только для подтверждённых групп SKU.
Частые вопросы
Чем гистерезис отличается от дневного лимита изменения цены?
Гистерезис решает, нужно ли реагировать на текущий небольшой сигнал. Дневной лимит ограничивает общий масштаб уже одобренных изменений за сутки. Для устойчивой логики нужны оба ограничения.
Можно ли ставить нулевой порог для товара с высокой конкуренцией?
Обычно нет. Даже в конкурентной категории нужны хотя бы проверка витрины и минимальная пауза, иначе робот будет повторять кратковременные скидки и задержки данных.
Когда робот должен обойти паузу после изменения цены?
Только при заранее определённых защитных условиях: итоговая цена ниже минимума, критичная ошибка витрины, невыгодная акция или подтверждённое изменение экономики товара.
Как понять, что порог выбран слишком большим?
Товар долго остаётся вне целевого ценового диапазона при устойчивой цене сопоставимых конкурентов, а в журнале повторяются пропущенные подтверждённые сигналы. Тогда порог стоит уменьшить для этой группы SKU.
ВитринаPro помогает настроить безопасную реакцию на цены конкурентов: учитывать минимум, подтверждать витринный сигнал и видеть причину каждого решения в журнале.
Проверить на своих товарах