Ограничения могут одновременно поднимать CPM и снижать объём.
В аукционной системе ограничения создают "непродаваемый" хвост. Floors (минимальные пороги цены), caps (лимиты на частоту или объём), policy constraints (ограничения по брендам или категориям) — всё это отсекает часть инвентаря от продажи. Система не может продать то, что не проходит через ограничения, даже если есть спрос.
Рост CPM на ограничениях часто выглядит как успех, но может быть просто срез объёма. Когда вы поднимаете floor, вы отсекаете низкоценовые заявки, средняя цена растёт, но объём падает. Если потеря объёма больше, чем выигрыш в цене, revenue падает. Важно измерять trade-off: CPM, volume, revenue вместе, а не по отдельности.
Floor поднимает цену, но режет объём. Оптимум там, где максимум R.
В ограниченном режиме рост спроса не превращается в объём.
Ограничения могут улучшать среднее качество, но снижать покрытие.
| Симптом | Что это означает | Что проверить |
|---|---|---|
| CPM↑, volume↓ | Классический trade-off: цена растёт, объём падает | Проверить revenue (CPM × Volume), lost_to_constraints, fill proxy |
| response ratio↓ | Меньше запросов превращается в ответы — ограничения режут fill | Проверить floors, caps, policy constraints, latency/timeouts |
| fill proxy↓ | Меньше инвентаря продаётся — ограничения блокируют продажи | Проверить floors, limits, hidden inventory, delivery bottleneck |
| lost_to_constraints↑ | Растёт доля потерь из-за ограничений — система пережата | Проверить все типы ограничений, сравнить с контрольными сегментами |
| variance↓ (срез хвоста) | Распределение становится уже — ограничения отрезают хвосты | Проверить хвосты распределений, сегменты, mix shift |
| mix стал "чище", но coverage хуже | Ограничения отсекли low-quality, но снизили покрытие | Проверить coverage, quality proxy, revenue (может падать) |
| рост спроса без роста revenue | Спрос есть, но ограничения не дают превратить его в объём | Проверить lost_to_constraints, fill proxy, response ratio |
| сегменты расходятся | Ограничения по-разному влияют на разные сегменты | Проверить сегменты отдельно, найти, где ограничения жёстче |
| лаг усилился | Ограничения создают задержки в delivery или обработке | Проверить latency, timeouts, delivery metrics, технические ограничения |
| инвентарь "есть", но не продаётся | Hidden inventory — инвентарь есть, но ограничения блокируют продажу | Проверить hidden inventory, delivery bottleneck, floors/limits |
| CPM↑, но revenue↓ | Маскировка: цена растёт, но потеря объёма больше выигрыша в цене | Проверить revenue = CPM × Volume, lost_to_constraints, trade-off |
| win-rate proxy↓ | Меньше запросов выигрывают аукцион — ограничения режут доступный спрос | Проверить floors, caps, budget limits, competition intensity |