Настройка последовательного аукциона с аукционом контекстной рекламы

Издатели обычно диверсифицируют свои источники спроса на рекламу, чтобы оптимизировать доход, и привлекают несколько компаний (например, рекламные серверы издателей, платформы предложения и платформы спроса) для определения лучшего объявления для данного рекламного места на странице. Назначение ставок по заголовку позволяет издателям получать ставки на рекламное место из различных источников спроса. При настройке последовательного аукциона библиотека ставок заголовков может использоваться для проведения аукциона с контекстными данными, а Защищенная аудитория — для проведения аукциона с межсайтовыми данными.

Прежде чем начать, узнайте об основах назначения ставок в заголовке из документации Prebid.js .

Определения

В следующих таблицах описаны некоторые термины, используемые в этом документе.

Аукционы

Аукцион Определение
Аукцион защищенной аудитории Аукцион рекламы, в котором участвуют группы интересов, созданные на другом сайте.
Аукцион с несколькими продавцами "Защищенная аудитория" Двухуровневый аукцион защищенной аудитории, который сначала включает в себя несколько параллельных аукционов компонентов, которые затем отправляют свое объявление с самым высоким рейтингом на финальный аукцион верхнего уровня.
Аукцион высшего уровня Финальный рекламный аукцион в рамках многопрофильного аукциона Защищенной аудитории, на котором подсчитываются баллы победителям аукционов компонентов.
Аукцион компонентов Вложенный аукцион в аукционе с несколькими продавцами Защищенной аудитории, где каждый продавец компонентов проводит свои аукционы компонентов параллельно. Объявления, набравшие наибольшее количество баллов из каждого аукциона компонентов, передаются на аукцион верхнего уровня.

Участники

Участник Определение
Рекламодатель Сторона, желающая разместить рекламу и создающая рекламный креатив.
Издатель Сторона, предоставляющая рекламные ресурсы на аукцион.
Покупатель Сторона, которая подает заявку на аукционе на покупку рекламного места у продавца. Обычно это платформа спроса (DSP).
Рекламный сервер издателя Служба, используемая издателями для управления и выбора рекламы для показа на сайте. Рекламный сервер издателя может объединять свои собственные результаты аукциона, ответы участников торгов, инвентарь прямой продажи и многое другое, чтобы определить объявление, которое принесет издателю наибольший доход.
Сервер рекламы издателя может предоставлять клиентскую библиотеку для взаимодействия с сервером.
Продавец высшего уровня Сторона, которая запускает (то есть создает) аукцион с несколькими продавцами Защищенной аудитории и участвует в аукционе верхнего уровня.
Продавец компонентов Сторона, которая проводит компонентный аукцион в рамках многопрофильного аукциона Защищенной аудитории с целью продажи рекламного пространства издателя покупателям. Обычно это платформа предложения (SSP).

Настройка последовательного аукциона

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

Сначала на странице может быть запущена библиотека ставок заголовков для сбора ставок для контекстного аукциона сервера рекламы издателя. Затем скорректированную выигрышную цену контекстного аукциона можно ввести на аукционе Защищенной аудитории в качестве минимальной ставки. На этапе оценки продавец верхнего уровня может снизить цены заявок на аукционе компонентов ниже минимальной ставки, присвоив им нулевую оценку при расчете оценки желательности. Если ни одна аукционная ставка компонента Защищенной аудитории не превышает минимальной ставки, пользователю отображается контекстное объявление, выигравшее аукцион. Если аукцион Защищенной аудитории выявляет победителя, это означает, что она превышает минимальную ставку, и пользователю отображается победившее объявление Защищенной аудитории.

В этом примере настройки последовательного аукциона на странице могут проводиться три основных аукциона по порядку:

  1. Контекстный аукцион с использованием библиотеки ставок по заголовку
  2. Контекстный аукцион рекламного сервера издателя
  3. Аукцион защищенной аудитории.
Пользователь
Обзор многопрофильного аукциона «Защищенная аудитория» с контекстным аукционом с назначением ставок в заголовке.

Подробное описание обзорной схемы:

  1. Перед аукционом пользователь добавляется в группу по интересам на сайте рекламодателя.
  2. Когда пользователь позже посещает страницу издателя, Prebid.js запускает контекстный аукцион для сбора ответов на запросы ставок от участников торгов в заголовке. На этом этапе покупатели могут предоставлять сигналы, а продавцы могут предоставлять конфигурации компонентного аукциона, которые будут использоваться на последующем аукционе защищенной аудитории. Prebid.js предоставляет модуль для распространения этих сигналов и конфигураций на аукцион Защищенной аудитории.
  3. Ответы на запросы ставок, собранные Prebid.js, отправляются на рекламный сервер издателя для проведения контекстного аукциона на стороне сервера.
  4. Сервер объявлений издателя может объединять результаты собственных аукционов, результаты ставок заголовков, ресурсы прямой продажи и многое другое, чтобы определить объявление, которое принесет издателю наибольший доход. Победившее объявление возвращается в клиентскую библиотеку рекламного сервера издателя.
  5. Скорректированная цена ставки от победителя контекстного аукциона, а также сигналы покупателя ( perBuyerSignals ) и конфигурации аукциона компонентов продавца, собранные Prebid.js, могут быть переданы на аукцион Защищенной аудитории клиентской библиотекой рекламного сервера издателя.
  6. Многопрофильный аукцион «Защищенная аудитория» проводится продавцом верхнего уровня. На этапе подсчета очков продавцом верхнего уровня продавец верхнего уровня может сравнивать выигравшую цену предложения каждого компонента с выигрышной ценой предложения, скорректированной на контекст аукциона. Если цена предложения компонента ниже цены предложения контекстного аукциона, то продавец верхнего уровня возвращает оценку желательности, равную 0. Если все ставки имеют оценку 0, то вызов runAdAuction() возвращает значение null, что означает, что контекстное объявление выиграло аукцион. должно быть отображено.
  7. Клиентская библиотека Publisher Ad Server отображает победившее объявление для защищенной аудитории или контекстное объявление в зависимости от того, что было возвращено из вызова runAdAuction() .
  8. Победившее объявление отображается пользователю.

Контекстные аукционы с Prebid.js и сервером объявлений издателя

На сайте издателя инициируется контекстный аукцион.
Контекстная последовательность времени аукциона на странице издателя.

При настройке последовательного аукциона все контекстные аукционы выполняются до запуска аукциона защищенной аудитории. В настройке, описанной в этом документе, мы запускаем контекстный аукцион с назначением ставок в заголовке с помощью Prebid.js, который передается на серверный аукцион с помощью сервера объявлений издателя.

Издатель сначала инициирует контекстный аукцион с назначением ставок по заголовку, вызывая Prebid.js с флагом, указывающим, что впоследствии будет проведен аукцион защищенной аудитории. Затем Prebid.js собирает ответы на запросы ставок и отправляет их на рекламный сервер издателя для проведения контекстного аукциона на стороне сервера. На этапе сбора ответов на запросы покупателей и продавцов есть возможность предоставить конфигурации компонентного аукциона и сигналы покупателей ( perBuyerSignals ), которые будут использоваться для последующего аукциона Защищенной аудитории, если они захотят принять в нем участие. Эта конфигурация аукциона компонентов в конечном итоге перейдет на следующий аукцион защищенной аудитории.

  1. Инициализация контекстного аукциона. Пользователь посещает страницу издателя.
  2. Страница издателя загружает клиентскую библиотеку Publisher Ad Server и определяет рекламные места.
  3. Страница издателя загружает Prebid и запускает контекстный аукцион с назначением ставок в заголовке.
  4. Контекстный аукцион продавца А (проводится параллельно контекстному аукциону продавца Б). Prebid.js отправляет запрос ставки продавцу А.
  5. Продавец А получает ответы на запросы ставок и сигналы perBuyerSignals от покупателей.
  6. Продавец А проводит контекстный аукцион.
  7. Продавец А создает конфигурацию аукциона компонентов, включающую perBuyerSignals .
  8. Продавец А отвечает Prebid.js, сообщая выигравшую ставку и конфигурацию аукциона ее компонентов.
  9. Контекстный аукцион продавца Б (проводится параллельно контекстному аукциону продавца А). Prebid.js отправляет запрос ставки продавцу Б.
  10. Продавец Б получает ответы на запросы ставок и perBuyerSignals от покупателей.
  11. Продавец Б проводит контекстный аукцион.
  12. Продавец Б создает конфигурацию компонентного аукциона, включающую perBuyerSignals.
  13. Продавец Б отвечает Prebid.js, сообщая выигрышную ставку и конфигурацию аукциона ее компонентов.
  14. Контекстный аукцион сервера объявлений издателя. Ответы на запросы ставок, собранные Prebid.js, отправляются на сервер объявлений издателя для проведения контекстного аукциона.
  15. Конфигурации аукционов компонентов с сигналами покупателей передаются в клиентскую библиотеку рекламного сервера издателя.
  16. Сервер объявлений издателя проводит контекстный аукцион, чтобы определить лучшее объявление между кампаниями с прямой продажей, программными ставками, контекстными ставками Prebid и другими ресурсами.
  17. Сервер объявлений издателя возвращает скорректированную выигрышную ставку.

Учитывайте спрос на контекстную рекламу с помощью спроса на рекламу для защищенной аудитории.

Клиентская библиотека Publisher Ad Server отображает объявление, выбранное между контекстным аукционом и аукционом защищенной аудитории.
Последовательность отображения объявления на странице издателя.

На этом этапе контекстные аукционы завершены, и клиентская библиотека рекламного сервера издателя может передать скорректированную цену ставки, выигравшую контекстный аукцион, конфигурации аукциона компонентов и сигналы от покупателей, участвующих в аукционе защищенной аудитории, продавцу верхнего уровня. . Контекстная цена аукциона в качестве минимальной цены может быть передана в конфигурацию аукциона в качестве сигнала для подсчета очков на аукционе верхнего уровня.

  1. Браузер получает от продавца сценарий оценки вместе с надежными сигналами оценки каждого объявления.
  2. Браузер выполняет логику подсчета очков продавца верхнего уровня для каждой выигрышной ставки на всех аукционах компонентов. Внутри сценария scoreAd() продавца верхнего уровня логика имеет доступ к скорректированной по контексту цене выигрышной ставки аукциона, которая могла быть передана как sellerSignals в конфигурации аукциона. Скрипт может сравнить выигрышную цену контекстной ставки с ценой ставки компонента Защищенной аудитории и вернуть оценку желательности, равную 0, если контекстная цена выше. В противном случае сценарий вычисляет оценку желательности, вероятно, на основе цены предложения компонента Защищенной аудитории.
  3. Браузер выбирает объявление с наивысшим рейтингом желательности, представленным логикой оценки продавца верхнего уровня.
  4. Если аукцион Protected Audience выигрывает, аукцион Protected Audience возвращает объект FencedFrameConfig или непрозрачный URN в клиентскую библиотеку сервера объявлений издателя.
  5. Клиентская библиотека устанавливает для атрибута config изолированного фрейма объект FencedFrameConfig или устанавливает для атрибута src iframe непрозрачный URN выигравшего объявления для защищенной аудитории.
  6. Браузер получает от покупателя объявление, выигравшее аукцион для защищенной аудитории.
  7. Браузер отображает рекламу пользователю.
  8. Если контекстный аукцион выигрывает, аукцион Protected Audience возвращает null .
  9. Браузер устанавливает атрибут src iframe для выигравшего контекстного объявления.
  10. Браузер получает от покупателя контекстное объявление, выигравшее аукцион.
  11. Браузер отображает рекламу пользователю.