Особенности назначения ставок в реальном времени в рамках гарантированных алгоритмических сделок

Узнайте, как при работе с гарантированными алгоритмическими сделками назначать ставки в реальном времени

Гарантированная алгоритмическая сделка предполагает, что покупатель должен приобрести у издателя определенное количество показов. В ее настройках также указывается цена за тысячу показов, размеры объявлений и даты начала и окончания сделки.

Обычно показатель "запросов в секунду" не учитывается только для гарантированных алгоритмических сделок. Однако, если система назначения ставок, которая не может учитывать такие запросы, настроена неверно, этот показатель не будет учитываться также для приоритетных сделок и частного и открытого аукционов.

В запросе ставки может быть несколько идентификаторов гарантированных алгоритмических сделок. В таком случае предполагается, что система назначения ставок отправит ставку в ответ на каждый идентификатор сделки, указанный в запросе. Рекомендуется отвечать на максимально возможное количество идентификаторов, чтобы ставка была гарантированно принята.

Подробнее о протоколе назначения ставок в реальном времени

Требования к участникам гарантированных алгоритмических сделок

  1. Чтобы проверить соответствие техническим требованиям для подключения к гарантированным алгоритмическим сделкам, свяжитесь со своим специалистом службы поддержки.
  2. В сервисе "Авторизованные покупатели" необходимо активировать функцию, позволяющую автоматически включать гарантированные сделки в настройки предварительного таргетинга.

Поля, связанные с назначением ставок в реальном времени в рамках гарантированных алгоритмических сделок

  • direct_deal_id
    • Как и частные аукционы и приоритетные сделки, каждая гарантированная алгоритмическая сделка имеет специальный идентификатор.
  • deal_type
    • В этом поле должно быть указано значение PROGRAMMATIC_GUARANTEED.
  • Fixed_cpm_micros
    • Цена за тысячу показов, согласованная сторонами в рамках сделки. В настоящее время ставка из ответа на запрос в рамках аукциона не учитывается, и система использует цену за тысячу показов из настроек сделки.
  • Publisher_blocks_overridden
    • В настройках приоритетных и гарантированных алгоритмических сделок этому полю всегда присваивается значение true. Как и в рамках частных аукционов, оно переопределяет параметр блокировки издателя, но не влияет на правила Ad Exchange и решения, вынесенные Центром просмотра объявлений.
  • must_bid
    • При использовании гарантированных кампаний с алгоритмической продажей покупатель должен выполнить цель по количеству показов, однако от него не требуется назначать отдельные ставки для каждого запроса. Поле must_bid используется для передачи информации, помогающей пользователю решить, когда не следует реагировать на запросы ставки или назначать ставку:
      • Если сделка опережает расписание (значение must_bid=false), покупатель может не назначать ставку.
      • Если сделка не опережает расписание (значение must_bid=true), ставку назначать необходимо.
      В обоих случаях система стремится обеспечить максимальный доход от доступного показа. Если покупатель не назначил ставку при значении must_bid=true, это может отрицательно сказаться на выполнении сделки и доступности инвентаря.

Прочие поля, относящиеся к назначению ставок в реальном времени (размер рекламного места, атрибуты креатива и т. д.), в рамках гарантированных алгоритмических сделок остаются неизменными.

OpenRTB

В протоколе OpenRTB для работы с гарантированными алгоритмическими сделками используется стандартный объект pmp.

Пример:

pmp {
   deals {
      id: "364236728761843960"
      bidfloor: 16.64
      bidfloorcur: "USD"
      at: 3
   }
}
  • Значение идентификатора Deals.id совпадает со значением direct_deal_id.

  • Значение атрибута Deals.bidfloor совпадает со значением fixed_cpm_micros (атрибут bidfloorcur соответствует валюте).

  • Параметр Deals.at обозначает тип аукциона. Для приоритетных и алгоритмических сделок это значение всегда равно 3 (фиксированная цена).

  • Значение поля DealExt.must_bid совпадает с полем must_bid.

Дополнения к полю MatchingAdData в запросе ставки

Дополнения к запросу ставки представлены ниже.

// Сведения о совпадающих настройках предварительного таргетинга.
message MatchingAdData {

   // Сведения о сделках, подходящих для инвентаря.
   message DirectDeal {
     // Идентификатор сделки.
     optional int64 direct_deal_id = 1 [
       (datapol.semantic_type) = ST_PUBLISHER_ID
     ];

   // Фиксированная цена за тысячу показов, действующая для вашего аккаунта и этого рекламного места. 
   // Если вы будете делать ставку на этот показ, она должна быть не ниже
   // значения fixed_cpm_micros, и в случае вашего выигрыша оплата всегда будет равна значению элемента
   // fixed_cpm_micros. Значение выражается в миллионных долях валюты вашего аккаунта.
   // Например, если фиксированная цена за тысячу показов равна 1 290 000 (в валюте вашего аккаунта это будет 1,29),
   // вы должны задать ставку не ниже этого значения. Если вы выиграете,
  // то будете оплачивать цену за тысячу показов, равную 1,29 в валюте вашего аккаунта.
   optional int64 fixed_cpm_micros = 2;

   // Тип сделки.
   enum DealType {
      UNKNOWN_DEAL_TYPE = 0;
      PREFERRED_DEAL = 1;
      PRIVATE_AUCTION = 2;
      PROGRAMMATIC_GUARANTEED = 3;
   }
   optional DealType deal_type = 3 [default = UNKNOWN_DEAL_TYPE];

   // Сведения о том, отказался ли издатель от использования блокировок в рамках этой сделки.
   // Этот параметр не переопределяет правила Ad Exchange
  // и решения Центра проверки объявлений.
   optional bool publisher_blocks_overridden = 4 [default = false];

Переговоры по сделкам

Переговоры по сделкам можно осуществлять в интерфейсе сервиса "Авторизованные покупатели". Подробнее… Перейдите к разделу Просмотр на вкладке Биржа и укажите тип транзакции "Гарантированные алгоритмические продажи" в окне поиска.

Кроме того, для таких переговоров можно использовать AdX Buyer REST API 2.

Завершение сделок и установка настроек

Завершив предложение по сделке, вы можете загрузить креативы и связать их со сделкой при помощи Buyer REST API 1.4.

Для этого воспользуйтесь методом addDeal в REST API.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
16831671973813802441
true
Поиск по Справочному центру
true
true
true
true
true
71030
false
false