Bidfloor (флор): что такое минимальная цена показа в RTB
Bidfloor (флор, floor price) — минимальная цена, ниже которой продавец не готов продать рекламный показ. Площадка или SSP передает ее в каждом запросе на ставку, и биржа отклоняет все ставки ниже этого значения. Флор указывается в CPM — за тысячу показов, — и защищает инвентарь от продажи слишком дешево.
Как флор передается в OpenRTB
Флор задается для каждого места показа отдельно, в объекте imp:
{
"imp": [{
"id": "1",
"tagid": "article_inline_1",
"bidfloor": 80.0,
"bidfloorcur": "RUB",
"pmp": {
"private_auction": 0,
"deals": [{ "id": "deal-777", "bidfloor": 150.0, "bidfloorcur": "RUB" }]
}
}]
}
imp.bidfloor— флор открытого аукциона, по умолчанию0.imp.bidfloorcur— валюта по ISO-4217, по умолчаниюUSD.deal.bidfloor— отдельный флор для частной сделки (PMP), обычно выше открытого.
Пример: как флор меняет исход аукциона
Флор 80 ₽ CPM, пришли ставки 120, 95 и 60 ₽:
| Ставка, ₽ CPM | Статус |
|---|---|
| 120 | победитель |
| 95 | проиграла по цене |
| 60 | отклонена: ниже флора |
- Аукцион первой цены: победитель платит 120 ₽ за тысячу показов.
- Аукцион второй цены: платит 95 ₽ плюс шаг. Если бы ставки 95 не было, заплатил бы флор — 80 ₽ (на части бирж — флор плюс шаг).
Жесткий и мягкий флор
- Жесткий (hard floor) — ставка ниже не принимается ни при каких условиях. Именно его передает
imp.bidfloor. - Мягкий (soft floor) — внутреннее правило некоторых бирж для аукционов второй цены. Ставки между жестким и мягким порогом принимаются, но если лучшая ставка не дотянула до мягкого флора, победитель платит свою ставку, а не вторую. В OpenRTB отдельного поля для него нет.
Многие продавцы используют динамические флоры: значение меняется по слоту, гео, времени суток и истории ставок.
Как флор используют покупатели
Для DSP флор — важный сигнал о цене:
- если оценка показа ниже флора, ставить бессмысленно — DSP отвечает no-bid и экономит ресурсы;
- на аукционах первой цены флор задает нижнюю границу, к которой можно снижать ставку при bid shading;
- резкий рост флоров по площадке объясняет падение доли выигрышей лучше, чем действия конкурентов.
Флоры в Ibiza
Bid shading в DSP Ibiza снижает ставку к квантилю минимальной выигрышной цены, которую биржи сообщают в уведомлениях о проигрыше, но не опускает ее ниже флора запроса: такая ставка была бы отклонена. Подробнее — в документации про bid shading.
Типичные ошибки с флором
- Флор без валюты. Продавец имел в виду 50 ₽, а биржа прочитала 50 USD — показы перестают продаваться.
- Флор за показ вместо CPM. Значение 0,05 вместо 50 делает флор фактически нулевым.
- Флор выше рынка. Доход с показа растет, но заполняемость и общий доход падают.
- Ставка «ровно на флоре» после конвертации. Округление курса может опустить ставку на копейку ниже порога.
Если кампания проигрывает массово, начните с разбора причин в статье «Почему DSP проигрывает аукцион».
Частые вопросы
В каких единицах указывается bidfloor?
В CPM — за тысячу показов, в валюте из поля bidfloorcur. Если валюта не указана, по спецификации OpenRTB подразумевается USD.
Что будет, если ставка ниже флора?
Биржа отклонит ее до аукциона. В уведомлении о проигрыше это код причины 100 — «ставка ниже флора аукциона».
Влияет ли флор на цену при аукционе второй цены?
Да. Если конкурентов нет или их ставки ниже флора, победитель платит не меньше флора: флор работает как ставка невидимого второго участника.