Что такое PMP и Deal ID: частные сделки в programmatic
PMP (Private Marketplace) — закрытый аукцион, в котором площадка продает инвентарь только приглашенным покупателям на заранее оговоренных условиях. Deal ID — уникальный идентификатор такой договоренности: SSP кладет его в запрос ставки, а DSP, узнав свой Deal ID, применяет согласованные цену, приоритет и таргетинг. Это мост между прямыми продажами и программатик-закупкой.
Как работает частная сделка
- Площадка и покупатель договариваются: какой инвентарь, по какой цене, на какой срок.
- SSP заводит сделку и выдает Deal ID — строку вида
IBZ-2026-Q4-001(формат произвольный, его задает продавец). - Покупатель заводит тот же Deal ID в своей DSP и привязывает к кампании.
- Когда приходит подходящий показ, SSP отправляет обычный bid request, но с блоком
pmp. - DSP отвечает ставкой со ссылкой на сделку, и SSP сравнивает ее по правилам этой сделки.
Как сделка выглядит в OpenRTB
В запросе сделки лежат внутри показа (imp):
"imp": [{
"id": "1",
"banner": { "w": 300, "h": 250 },
"pmp": {
"private_auction": 1,
"deals": [
{ "id": "IBZ-2026-Q4-001", "bidfloor": 250.0, "bidfloorcur": "RUB", "at": 3 },
{ "id": "IBZ-2026-Q4-002", "bidfloor": 120.0, "bidfloorcur": "RUB", "at": 1,
"wseat": ["seat-42"] }
]
}
}]
Ключевые поля:
| Поле | Что значит |
|---|---|
pmp.private_auction |
1 — принимаются только ставки по сделкам; 0 — открытые ставки тоже разрешены |
deals[].id |
Deal ID |
deals[].bidfloor |
минимальная цена по этой сделке (может отличаться от общего bidfloor показа) |
deals[].at |
тип торга по сделке: 1 — первая цена, 2 — вторая цена плюс, 3 — bidfloor и есть согласованная фиксированная цена |
deals[].wseat, wadomain |
белые списки мест покупателей и доменов рекламодателей |
В ответе DSP указывает, по какой сделке ставит:
"bid": [{ "impid": "1", "price": 250.0, "dealid": "IBZ-2026-Q4-001", "adm": "..." }]
Если dealid не указан, ставка считается открытой и при private_auction: 1 будет отброшена.
Виды сделок
| Тип | Цена | Объем | Конкуренция |
|---|---|---|---|
| Open auction | аукцион | не гарантирован | все DSP |
| Private auction (PMP) | аукцион с порогом сделки | не гарантирован | приглашенные покупатели |
| Preferred deal | фиксированная | не гарантирован, но приоритет первого взгляда | один покупатель |
| Programmatic guaranteed | фиксированная | гарантирован | один покупатель |
PMP или прямая закупка
Прямая закупка — это вставка кода или баннера на площадку по медиаплану. PMP сохраняет преимущества программатика: ставка решается на каждый показ, работают таргетинг, частотные ограничения и сегменты аудиторий, а оплата идет по фактическим показам. Площадке сделка дает предсказуемую цену и контроль над тем, кто покупает ее инвентарь.
Почему сделка не срабатывает
- Deal ID должен совпасть буквально. Лишний пробел или другой регистр — и DSP не узнает сделку, ставка уйдет как открытая или не уйдет вовсе.
- Сделка не гарантирует показов, если это не programmatic guaranteed: при
at: 1покупатель все равно должен перебить порог и других участников сделки. - Фиксированная цена (
at: 3) отключает торг, поэтому bid shading к таким ставкам неприменим. - Отчетность считают по Deal ID с обеих сторон — это главный способ сверить объемы между SSP и DSP.
PMP и сделки в Ibiza
DSP Ibiza сейчас торгуется только в открытых аукционах и сделки по Deal ID не ведет. Показы с private_auction: 1 она пропускает, не делая ставки: без dealid такую ставку SSP все равно отклонит. Если в запросе есть сделки, но private_auction: 0, DSP участвует в открытой части аукциона по общему bidfloor.
Частые вопросы
Чем PMP отличается от открытого аукциона?
В открытом аукционе за показ может торговаться любая подключенная DSP. В PMP площадка заранее договаривается с конкретными покупателями, и ставка по сделке принимается только от них — часто с собственным минимальным порогом или фиксированной ценой.
Где в OpenRTB передается Deal ID?
В запросе — в массиве imp.pmp.deals, у каждой сделки поле id. В ответе DSP указывает выбранную сделку в поле bid.dealid.
Что такое programmatic guaranteed?
Сделка с гарантированным объемом и фиксированной ценой: площадка обязуется отдать оговоренное число показов, покупатель — их выкупить. Технически она тоже проходит через Deal ID, но без конкурентного торга.