Издатели обычно диверсифицируют свои источники спроса на рекламу, чтобы оптимизировать доход и привлекать несколько компаний (например, серверы объявлений издателя, платформы со стороны предложения и платформы со стороны спроса), чтобы определить лучшую рекламу для данного рекламного слота на странице. Торги заголовком позволяют издателям захватывать ставки на рекламный слот из различных источников спроса. В последовательной настройке аукциона библиотека ставок заголовков может использоваться для проведения аукциона с контекстными данными, а защищенная аудитория используется для проведения аукциона с межсайтовыми данными.
Прежде чем начать, ознакомьтесь с основами защищенной аудитории на целевой странице и ставками в заголовке из документации Prebid.js.
Определения
Аукционы
Аукцион | Определение |
Контекстный аукцион | Аукцион рекламы, который использует данные, доступные в контексте того, где аукцион выполняется. В рамках контекстного аукциона может быть несколько аукционов, например, аукционы заголовка и аукционы на стороне сервера. |
Аукцион защищенной аудитории | Аукцион объявлений, включающий ставки по группе интересов, созданной на другом сайте. |
Аукцион с несколькими продавцами Protected Audience | Двухуровневый аукцион защищенной аудитории, который сначала включает несколько параллельных аукционов компонентов, которые затем отправляют свою самую высоко оцененную рекламу на финальный аукцион высшего уровня. |
Аукцион высшего уровня | Финальный аукцион рекламы в рамках аукциона защищенной аудитории с участием нескольких продавцов, который обеспечивает подсчет баллов для победителей аукциона компонентов. |
Аукцион компонентов | Вложенный аукцион в рамках аукциона Protected Audience с несколькими продавцами, где каждый продавец компонентов проводит свои аукционы компонентов параллельно. Рекламные объявления с наивысшим рейтингом с каждого аукциона компонентов передаются на аукцион верхнего уровня. |
Настройка последовательного аукциона | Настройка аукциона рекламы, которая объединяет контекстные аукционы с аукционом защищенной аудитории и определяет победителя между двумя аукционами. |
Участники
Участник | Определение |
Рекламодатель | Сторона, желающая разместить рекламу и создающая рекламный креатив. |
Издатель | Сторона, предоставляющая рекламный инвентарь на аукцион. |
Покупатель | Сторона, которая делает ставку на аукционе, чтобы купить рекламное пространство у продавца. Обычно это платформа спроса (DSP). |
Сервер объявлений издателя | Служба, используемая издателями для управления и выбора рекламы для отображения на сайте. Сервер объявлений издателя может объединять собственные результаты аукциона, ответы участников торгов в заголовках, инвентарь прямой продажи и многое другое, чтобы определить рекламу, которая принесет издателю наибольший доход. Сервер объявлений издателя может предоставлять клиентскую библиотеку для взаимодействия с сервером. |
Продавец высшего уровня | Сторона, которая инициирует (то есть создает) аукцион защищенной аудитории с несколькими продавцами и участвует в аукционе верхнего уровня. |
Продавец комплектующих | Сторона, которая проводит аукцион компонентов в рамках аукциона Protected Audience multi-seller для продажи рекламного пространства издателя покупателям. Обычно это платформа со стороны предложения (SSP). |
Настройка последовательного аукциона
В последовательной настройке аукциона сначала выполняются контекстные аукционы, затем выполняется аукцион защищенной аудитории. Такая настройка позволяет издателям максимизировать свой потенциальный доход, проводя аукцион с контекстными данными, доступными на странице, а также проводя аукцион с межсайтовыми данными в безопасной среде для защиты конфиденциальности пользователей.
Библиотека ставок заголовка может быть сначала выполнена на странице для сбора ставок для контекстного аукциона сервера объявлений издателя. Затем скорректированная победная цена ставки контекстного аукциона может быть введена в аукцион защищенной аудитории в качестве пола ставки. На этапе подсчета очков продавец верхнего уровня может опустить цены ставок компонентного аукциона ниже пола ставки, присвоив им нулевую оценку при расчете оценки желательности. Если ни одна ставка аукциона компонента защищенной аудитории не превышает пола ставки, то победившее объявление контекстного аукциона отображается пользователю. Если аукцион защищенной аудитории возвращает победителя, это означает, что он выше пола ставки, и победившее объявление защищенной аудитории отображается пользователю.
В этом примере настройки последовательного аукциона на странице могут быть выполнены три основных аукциона в следующем порядке: 1) контекстный аукцион с использованием библиотеки ставок в заголовке, 2) контекстный аукцион с использованием сервера объявлений издателя и 3) аукцион защищенной аудитории.

Подробное описание обзорной диаграммы:
- Перед аукционом пользователь добавляется в группу интересов на сайте рекламодателя.
- Когда пользователь посещает страницу издателя позднее, Prebid.js запускает контекстный аукцион для сбора ответов на ставки от участников торгов заголовка. На этом этапе покупатели могут предоставлять сигналы, а продавцы могут предоставлять конфигурации аукциона компонентов для использования в последующем аукционе защищенной аудитории. Prebid.js предоставляет модуль для распространения этих сигналов и конфигураций на аукцион защищенной аудитории.
- Ответы на заявки, собранные Prebid.js, отправляются на сервер объявлений издателя для контекстного аукциона на стороне сервера.
- Сервер объявлений издателя может комбинировать собственные результаты аукциона, результаты торгов заголовков, инвентарь прямых продаж и многое другое, чтобы определить рекламу, которая принесет издателю наибольший доход. Победившая реклама возвращается в клиентскую библиотеку сервера объявлений издателя.
- Скорректированная цена ставки от победителя контекстного аукциона, а также сигналы покупателя (
perBuyerSignals
) и конфигурации аукциона компонентов продавца, собранные Prebid.js, могут быть переданы в аукцион защищенной аудитории с помощью клиентской библиотеки сервера объявлений издателя. - Аукцион с несколькими продавцами Protected Audience выполняется продавцом верхнего уровня. На этапе оценки продавца верхнего уровня продавец верхнего уровня может сравнить каждую выигрышную цену ставки на аукционе компонента с скорректированной выигрышной ценой ставки на контекстном аукционе. Если цена ставки компонента ниже цены ставки на контекстном аукционе, то продавец верхнего уровня возвращает оценку желательности
0
. Если все ставки оцениваются0
, то вызовrunAdAuction()
возвращаетnull
что означает, что следует отобразить объявление, выигравшее на контекстном аукционе. - Клиентская библиотека Publisher Ad Server отображает либо выигрышную рекламу Protected Audience, либо контекстную рекламу на основе того, что было возвращено вызовом
runAdAuction()
. - Победившее объявление демонстрируется пользователю.
Предварительный аукцион

Перед аукционом, когда пользователь посещает страницу рекламодателя, покупатель и рекламодатель могут определить группу интересов сайта, к которой принадлежит пользователь, и добавить контекстные данные с сайта рекламодателя и собственные данные, которые впоследствии будут использоваться в качестве сигналов для аукциона.
- Пользователь переходит на сайт рекламодателя.
- Сайт рекламодателя загружает скрипт от каждого покупателя, участвующего в аукционе, в более поздний момент времени.
- Скрипт покупателя содержит вызов
joinAdInterestGroup()
для добавления пользователя в группу интересов покупателя.
Контекстные аукционы с Prebid.js и Publisher Ad Server

В последовательной настройке аукциона все контекстные аукционы выполняются до запуска аукциона защищенной аудитории. В настройке, описанной в этом документе, мы запускаем контекстный аукцион с заголовком торгов Prebid.js, который подается в аукцион на стороне сервера сервером рекламы издателя.
Сначала издатель инициирует контекстный аукцион с заголовком, вызывая Prebid.js с флагом , указывающим на то, что впоследствии будет выполнен аукцион защищенной аудитории. Затем Prebid.js собирает ответы на заявки и отправляет их на сервер объявлений издателя для контекстного аукциона на стороне сервера. На этапе сбора ответов на заявки покупатели и продавцы имеют возможность предоставить конфигурации аукциона компонентов и сигналы покупателей ( perBuyerSignals
), которые будут использоваться для последующего аукциона защищенной аудитории, если они захотят принять участие. Эта конфигурация аукциона компонентов в конечном итоге перейдет в последующий аукцион защищенной аудитории.
- Инициализация контекстного аукциона Пользователь посещает страницу издателя.
- Страница издателя загружает клиентскую библиотеку Publisher Ad Server и определяет рекламные слоты.
- Страница издателя загружает Prebid и запускает контекстный аукцион ставок в заголовке.
- Контекстный аукцион продавца A (проходящий параллельно контекстному аукциону продавца B). Prebid.js отправляет запрос на ставку продавцу A.
- Продавец А получает ответы на заявки и
perBuyerSignals
от покупателей. - Продавец А проводит контекстный аукцион.
- Продавец А создает конфигурацию аукциона компонентов с включенными
perBuyerSignals
. - Продавец А отправляет в Prebid.js победившую ставку и конфигурацию ее аукциона.
- Контекстный аукцион продавца B (работает параллельно контекстному аукциону продавца A). Prebid.js отправляет запрос на ставку продавцу B.
- Продавец B получает ответы на заявки и
perBuyerSignals
от покупателей. - Продавец B проводит контекстный аукцион.
- Продавец B создает конфигурацию аукциона компонентов с включенными
perBuyerSignals
. - Продавец B отправляет Prebid.js ответ с победившей ставкой и конфигурацией ее аукциона.
- Контекстный аукцион сервера объявлений издателя Ответы на заявки, собранные Prebid.js, отправляются на сервер объявлений издателя для контекстного аукциона.
- Конфигурации аукциона компонентов с сигналами покупателей передаются в клиентскую библиотеку сервера объявлений издателя.
- Сервер объявлений издателя проводит контекстный аукцион, чтобы определить лучшее объявление среди кампаний прямых продаж, программных ставок, контекстных ставок Prebid и другого инвентаря.
- Сервер объявлений издателя возвращает скорректированную выигрышную ставку.
Аукцион с несколькими продавцами с защищенной аудиторией

На этом этапе контекстные аукционы завершены, и клиентская библиотека сервера объявлений издателя может передать скорректированную цену ставки, выигравшую контекстный аукцион, конфигурации аукциона компонентов и сигналы от покупателей, которые участвуют в аукционе защищенной аудитории, продавцу верхнего уровня. Цена ставки контекстного аукциона в качестве пола может быть передана в конфигурацию аукциона в качестве сигнала для подсчета очков на аукционе верхнего уровня.
Аукционы компонентов выполняются параллельно, и на каждом аукционе компонентов браузер генерирует ставки на основе логики ставок каждого покупателя, участвующего в этом аукционе компонентов, оценивает каждую ставку с использованием логики подсчета очков продавца компонента, а затем возвращает объявление с наивысшей оценкой на аукцион верхнего уровня.
- Сайт издателя загружает скрипт продавца верхнего уровня.
- Клиентская библиотека сервера объявлений издателя предоставляет контекстную цену предложения аукциона, конфигурации компонентного аукциона с сигналами от покупателей к продавцу верхнего уровня. Цена предложения победителя контекстного аукциона может быть передана в конфигурацию аукциона в качестве сигналов продавца (эта цена предложения становится доступной в функции
scoreAd()
продавца верхнего уровня). - Продавец верхнего уровня запускает аукцион защищенной аудитории, вызывая
runAdAuction()
. - Аукцион компонентов продавца A (проходящий параллельно с аукционом компонентов продавца B). Браузер считывает группы интересов пользователя для всех покупателей, участвующих в аукционе компонентов продавца A.
- Браузер извлекает скрипты торгов и надежные сигналы торгов из мест, указанных в группах интересов покупателей, участвующих в аукционе компонентов.
- Браузер генерирует ставки, выполняя логику генерации ставок каждого покупателя.
- Браузер получает скрипт оценки и надежные сигналы оценки каждого объявления от продавца А.
- Браузер выполняет логику подсчета очков продавца А для каждой ставки.
- Браузер выбирает объявление с наивысшей оценкой, предоставленной логикой подсчета очков Продавца А.
- Аукцион компонентов продавца B (проходящий параллельно с аукционом компонентов продавца A). Браузер считывает группы интересов пользователя для всех покупателей, участвующих в аукционе компонентов продавца B.
- Браузер извлекает скрипты торгов и надежные сигналы торгов из мест, указанных в группах интересов покупателей, участвующих в аукционе компонентов.
- Браузер генерирует ставки, выполняя логику генерации ставок каждого покупателя.
- Браузер получает скрипт оценки и надежные сигналы оценки каждого объявления от продавца B.
- Браузер выполняет логику подсчета очков продавца B для каждой ставки.
- Браузер выбирает объявление с наивысшей оценкой, предоставленной логикой подсчета очков Продавца B.
Оценка аукционов и показ рекламы на высшем уровне

После выполнения компонентных аукционов из предыдущего раздела браузер запускает логику оценки продавца верхнего уровня для победившей рекламы каждого компонентного аукциона. В функции scoreAd()
продавца верхнего уровня скорректированная цена ставки контекстного аукциона может быть доступна как sellerSignals
, а логика оценки может сравнивать эту цену ставки контекстного аукциона с победившей ценой ставки аукциона компонента Protected Audience.
Если выигрышная цена ставки контекстного аукциона выше, чем выигрышная цена ставки компонентного аукциона, то функция scoreAd()
может вернуть оценку желательности 0
Если объявлений с оценкой желательности выше 0
нет, то это означает, что выигрышная реклама контекстного аукциона более ценна, чем любые выигрышные объявления компонентного аукциона, и функция runAdAuction()
возвращает null
.
Если аукцион Protected Audience не имеет победителя и возвращает null
, то клиентская библиотека сервера объявлений издателя может отобразить победителя контекстного аукциона в iframe. Если аукцион Protected Audience является победителем против контекстного аукциона и возвращает объект FencedFrameConfig
или непрозрачный URN, победившая реклама аукциона Protected Audience может быть отрисована в огороженном фрейме или iframe.
- Оценка объявлений на аукционе высшего уровня Браузер получает скрипт оценки от продавца высшего уровня вместе с надежными сигналами оценки каждого объявления.
- Браузер выполняет логику оценки продавца верхнего уровня для каждой выигрышной ставки всех аукционов компонентов. Внутри скрипта
scoreAd()
продавца верхнего уровня логика имеет доступ к скорректированной цене выигрышной ставки контекстного аукциона, которая могла быть передана какsellerSignals
в конфигурации аукциона. Скрипт может сравнивать выигрышную цену контекстной ставки с ценой ставки компонента Protected Audience и возвращать оценку желательности 0, если контекстная цена выше. В противном случае скрипт вычисляет оценку желательности, вероятно, на основе цены ставки компонента Protected Audience. - Браузер выбирает объявление с наивысшим рейтингом желательности, предоставленным логикой подсчета рейтингов продавца верхнего уровня.
- Если аукцион защищенной аудитории выигрывает, то аукцион защищенной аудитории возвращает объект
FencedFrameConfig
или непрозрачный URN в клиентскую библиотеку рекламного сервера издателя. - Клиентская библиотека устанавливает атрибут
config
огражденного фрейма на объектFencedFrameConfig
или устанавливает атрибутsrc
iframe на непрозрачный URN победившей рекламы Protected Audience. - Браузер получает от покупателя объявление, победившее на аукционе «Защищенная аудитория».
- Браузер отображает рекламу пользователю.
- Если выигрывает контекстный аукцион, аукцион защищенной аудитории возвращает
null
. - Браузер устанавливает атрибут
src
iframe на победившую контекстную рекламу. - Браузер получает от покупателя контекстное объявление, победившее на аукционе.
- Браузер отображает рекламу пользователю.
Привлекайте и делитесь отзывами
Что дальше?
Мы хотим пообщаться с вами, чтобы убедиться, что мы создаем API, который будет работать для всех.
Обсудить API
Как и другие API Privacy Sandbox, этот API документирован и обсуждается публично .
Экспериментируйте с API
Вы можете экспериментировать и участвовать в обсуждении API Protected Audience.