Издатели обычно диверсифицируют свои источники спроса на рекламу, чтобы оптимизировать доход, и привлекают несколько компаний (например, рекламные серверы издателей, платформы предложения и платформы спроса) для определения лучшего объявления для данного рекламного места на странице. Назначение ставок по заголовку позволяет издателям получать ставки на рекламное место из различных источников спроса. При настройке последовательного аукциона библиотека ставок заголовков может использоваться для проведения аукциона с контекстными данными, а Защищенная аудитория — для проведения аукциона с межсайтовыми данными.
Прежде чем начать, узнайте об основах защищенной аудитории на целевой странице и ставках в заголовке из документации Prebid.js.
Определения
Аукционы
Аукцион | Определение |
Контекстный аукцион | Аукцион рекламы, в котором используются данные, доступные в контексте места проведения аукциона. В рамках контекстного аукциона может быть несколько аукционов, таких как ставки заголовка и аукционы на стороне сервера. |
Аукцион защищенной аудитории | Аукцион рекламы, в котором участвуют группы интересов, созданные на другом сайте. |
Аукцион с несколькими продавцами "Защищенная аудитория" | Двухуровневый аукцион защищенной аудитории, который сначала включает в себя несколько параллельных аукционов компонентов, которые затем отправляют свое объявление с самым высоким рейтингом на финальный аукцион верхнего уровня. |
Аукцион высшего уровня | Финальный рекламный аукцион в рамках многопрофильного аукциона Защищенной аудитории, на котором подсчитываются баллы победителям аукционов компонентов. |
Аукцион компонентов | Вложенный аукцион в аукционе с несколькими продавцами Защищенной аудитории, где каждый продавец компонентов проводит свои аукционы компонентов параллельно. Объявления, набравшие наибольшее количество баллов из каждого аукциона компонентов, передаются на аукцион верхнего уровня. |
Настройка последовательного аукциона | Настройка рекламного аукциона, которая объединяет контекстные аукционы с аукционом защищенной аудитории и определяет победителя между двумя аукционами. |
Участники
Участник | Определение |
Рекламодатель | Сторона, желающая разместить рекламу и создающая рекламный креатив. |
Издатель | Сторона, предоставляющая рекламные ресурсы на аукцион. |
Покупатель | Сторона, которая подает заявку на аукционе на покупку рекламного места у продавца. Обычно это платформа спроса (DSP). |
Рекламный сервер издателя | Служба, используемая издателями для управления и выбора рекламы для показа на сайте. Рекламный сервер издателя может объединять свои собственные результаты аукциона, ответы участников торгов, инвентарь прямой продажи и многое другое, чтобы определить объявление, которое принесет издателю наибольший доход. Сервер рекламы издателя может предоставлять клиентскую библиотеку для взаимодействия с сервером. |
Продавец высшего уровня | Сторона, которая запускает (то есть создает) аукцион с несколькими продавцами Защищенной аудитории и участвует в аукционе верхнего уровня. |
Продавец компонентов | Сторона, которая проводит компонентный аукцион в рамках многопрофильного аукциона Защищенной аудитории с целью продажи рекламного пространства издателя покупателям. Обычно это платформа предложения (SSP). |
Настройка последовательного аукциона
При настройке последовательного аукциона сначала выполняются контекстные аукционы, а затем аукцион защищенной аудитории. Эта настройка позволяет издателям максимизировать свой потенциальный доход, проводя аукцион с контекстными данными, доступными на странице, а также проводя аукцион с межсайтовыми данными в безопасной среде для защиты конфиденциальности пользователей.
Сначала на странице может быть запущена библиотека ставок заголовков для сбора ставок для контекстного аукциона сервера рекламы издателя. Затем скорректированную выигрышную цену контекстного аукциона можно ввести на аукционе Защищенной аудитории в качестве минимальной ставки. На этапе оценки продавец верхнего уровня может снизить цены заявок на аукционе компонентов ниже минимальной ставки, присвоив им нулевую оценку при расчете оценки желательности. Если ни одна аукционная ставка компонента Защищенной аудитории не превышает минимальной ставки, пользователю отображается контекстное объявление, выигравшее аукцион. Если аукцион Защищенной аудитории выявляет победителя, это означает, что она превышает минимальную ставку, и пользователю отображается победившее объявление Защищенной аудитории.
В этом примере настройки последовательного аукциона на странице могут проводиться три основных аукциона по порядку: 1) контекстный аукцион с помощью библиотеки ставок заголовков, 2) контекстный аукцион с помощью рекламного сервера издателя и 3) аукцион защищенной аудитории.
Подробное описание обзорной схемы:
- Перед аукционом пользователь добавляется в группу по интересам на сайте рекламодателя.
- Когда пользователь позже посещает страницу издателя, Prebid.js запускает контекстный аукцион для сбора ответов на запросы ставок от участников торгов в заголовке. На этом этапе покупатели могут предоставлять сигналы, а продавцы могут предоставлять конфигурации компонентного аукциона, которые будут использоваться на последующем аукционе защищенной аудитории. Prebid.js предоставляет модуль для распространения этих сигналов и конфигураций на аукцион Защищенной аудитории.
- Ответы на запросы ставок, собранные Prebid.js, отправляются на рекламный сервер издателя для проведения контекстного аукциона на стороне сервера.
- Сервер объявлений издателя может объединять результаты собственных аукционов, результаты ставок заголовков, ресурсы прямой продажи и многое другое, чтобы определить объявление, которое принесет издателю наибольший доход. Победившее объявление возвращается в клиентскую библиотеку рекламного сервера издателя.
- Скорректированная цена ставки от победителя контекстного аукциона, а также сигналы покупателя (
perBuyerSignals
) и конфигурации аукциона компонентов продавца, собранные Prebid.js, могут быть переданы на аукцион Защищенной аудитории клиентской библиотекой рекламного сервера издателя. - Многопрофильный аукцион «Защищенная аудитория» проводится продавцом верхнего уровня. На этапе подсчета очков продавца верхнего уровня продавец верхнего уровня может сравнивать выигравшую цену предложения каждого компонента с выигрышной ценой предложения, скорректированной на контекст аукциона. Если цена предложения компонента ниже цены предложения контекстного аукциона, то продавец верхнего уровня возвращает оценку желательности
0
. Если все ставки оценены как0
, то вызовrunAdAuction()
возвращает значениеnull
, что означает, что контекстное объявление, выигравшее аукцион, должно быть отображено. - Клиентская библиотека Publisher Ad Server отображает либо выигрышное объявление для защищенной аудитории, либо контекстное объявление в зависимости от того, что было возвращено из вызова
runAdAuction()
. - Победившее объявление отображается пользователю.
Предаукцион
Перед аукционом, когда пользователь посещает страницу рекламодателя, покупатель и рекламодатель могут определить группу интересов сайта, к которой принадлежит пользователь, и добавить контекстные данные с сайта рекламодателя и собственные данные, которые будут использоваться в качестве сигналов для аукциона позже. .
- Пользователь переходит на сайт рекламодателя.
- Сайт рекламодателя загружает скрипт от каждого покупателя, участвующего в аукционе, позднее.
- Сценарий покупателя содержит вызов
joinAdInterestGroup()
для добавления пользователя в группу интересов покупателя.
Контекстные аукционы с Prebid.js и сервером объявлений издателя
При настройке последовательного аукциона все контекстные аукционы выполняются до запуска аукциона защищенной аудитории. В настройке, описанной в этом документе, мы запускаем контекстный аукцион с назначением ставок в заголовке с помощью Prebid.js, который передается на серверный аукцион с помощью сервера объявлений издателя.
Издатель сначала инициирует контекстный аукцион с назначением ставок по заголовку, вызывая Prebid.js с флагом, указывающим, что впоследствии будет проведен аукцион защищенной аудитории. Затем Prebid.js собирает ответы на запросы ставок и отправляет их на рекламный сервер издателя для проведения контекстного аукциона на стороне сервера. На этапе сбора ответов на запросы покупателей и продавцов есть возможность предоставить конфигурации компонентного аукциона и сигналы покупателей ( perBuyerSignals
), которые будут использоваться для последующего аукциона Защищенной аудитории, если они захотят принять участие. Эта конфигурация аукциона компонентов в конечном итоге перейдет на следующий аукцион защищенной аудитории.
- Инициализация контекстного аукциона. Пользователь посещает страницу издателя.
- Страница издателя загружает клиентскую библиотеку Publisher Ad Server и определяет рекламные места.
- Страница издателя загружает Prebid и запускает контекстный аукцион с назначением ставок в заголовке.
- Контекстный аукцион продавца А (проводится параллельно контекстному аукциону продавца Б). Prebid.js отправляет запрос ставки продавцу А.
- Продавец А получает ответы на запросы ставок и
perBuyerSignals
от покупателей. - Продавец А проводит контекстный аукцион.
- Продавец А создает конфигурацию аукциона компонентов, включающую
perBuyerSignals
. - Продавец А отвечает Prebid.js, сообщая выигрышную ставку и конфигурацию аукциона ее компонентов.
- Контекстный аукцион продавца Б (проводится параллельно контекстному аукциону продавца А). Prebid.js отправляет запрос ставки продавцу Б.
- Продавец Б получает ответы на запросы ставок и
perBuyerSignals
от покупателей. - Продавец Б проводит контекстный аукцион.
- Продавец Б создает конфигурацию компонентного аукциона, включающую
perBuyerSignals
. - Продавец Б отвечает Prebid.js, сообщая выигравшую ставку и конфигурацию аукциона ее компонентов.
- Контекстный аукцион сервера объявлений издателя. Ответы на запросы ставок, собранные Prebid.js, отправляются на сервер объявлений издателя для проведения контекстного аукциона.
- Конфигурации аукционов компонентов с сигналами покупателей передаются в клиентскую библиотеку рекламного сервера издателя.
- Сервер объявлений издателя проводит контекстный аукцион, чтобы определить лучшее объявление между кампаниями с прямой продажей, программными ставками, контекстными ставками Prebid и другими ресурсами.
- Сервер объявлений издателя возвращает скорректированную выигрышную ставку.
Аукцион с несколькими продавцами для защищенной аудитории
На этом этапе контекстные аукционы завершены, и клиентская библиотека рекламного сервера издателя может передать скорректированную цену ставки, выигравшую контекстный аукцион, конфигурации аукциона компонентов и сигналы от покупателей, участвующих в аукционе защищенной аудитории, продавцу верхнего уровня. . Цена ставки контекстного аукциона в качестве минимальной суммы может быть передана в конфигурацию аукциона в качестве сигнала для подсчета очков на аукционе верхнего уровня.
Аукционы компонентов выполняются параллельно, и на каждом аукционе компонентов браузер генерирует ставки на основе логики торгов каждого покупателя, участвующего в этом аукционе компонентов, оценивает каждую ставку, используя логику оценки продавца компонента, а затем возвращает объявление с самым высоким рейтингом в аукцион. аукцион высшего уровня.
- Сайт издателя загружает скрипт продавца верхнего уровня.
- Клиентская библиотека рекламного сервера издателя предоставляет цену ставки на контекстном аукционе, конфигурации компонентного аукциона с сигналами от покупателей продавцу верхнего уровня. Цена ставки контекстного объявления, выигравшего аукцион, может быть передана в конфигурацию аукциона в качестве сигналов продавца (эта цена ставки становится доступной в функции
scoreAd()
продавца верхнего уровня). - Продавец верхнего уровня запускает аукцион Защищенной аудитории, вызывая
runAdAuction()
. - Аукцион компонентов продавца А (проводится параллельно аукциону компонентов продавца Б). Браузер считывает группы интересов пользователя для всех покупателей, участвующих в аукционе компонентов продавца А.
- Браузер получает сценарии ставок и надежные сигналы ставок из мест, указанных в группах интересов покупателей, участвующих в аукционе компонентов.
- Браузер генерирует ставки, выполняя логику формирования ставок каждого покупателя.
- Браузер получает сценарий оценки и надежные сигналы оценки каждого объявления от продавца А.
- Браузер выполняет логику оценки продавца А для каждой ставки.
- Браузер выбирает объявление с наивысшей оценкой, представленное логикой оценки продавца А.
- Аукцион компонентов продавца Б (проводится параллельно аукциону компонентов продавца А). Браузер считывает группы интересов пользователя для всех покупателей, участвующих в аукционе компонентов продавца Б.
- Браузер получает сценарии ставок и надежные сигналы ставок из мест, указанных в группах интересов покупателей, участвующих в аукционе компонентов.
- Браузер генерирует ставки, выполняя логику формирования ставок каждого покупателя.
- Браузер получает сценарий оценки и надежные сигналы оценки каждого объявления от продавца Б.
- Браузер выполняет логику оценки продавца Б для каждой ставки.
- Браузер выбирает объявление с наивысшей оценкой, представленное логикой оценки продавца Б.
Оценка аукционов высшего уровня и рендеринг рекламы
После завершения аукционов компонентов из предыдущего раздела браузер запускает логику оценки продавца верхнего уровня для каждого объявления, выигравшего на аукционе компонентов. В функции scoreAd()
продавца верхнего уровня цена предложения, скорректированная на контекстном аукционе, может быть доступна как sellerSignals
, а логика оценки может сравнивать эту цену предложения на контекстном аукционе с выигравшей ценой предложения на аукционе компонента Защищенной аудитории.
Если победившая цена предложения контекстного аукциона выше, чем победившая цена предложения компонентного аукциона, функция scoreAd()
может вернуть оценку желательности, равную 0
. Если нет объявлений с показателем желательности выше 0
, это означает, что объявление-победитель контекстного аукциона более ценно, чем любое из объявлений-победителей компонентного аукциона, и функция runAdAuction()
возвращает null
.
Если в аукционе Защищенной аудитории нет победителя и возвращается null
, клиентская библиотека рекламного сервера издателя может преобразовать победителя контекстного аукциона в iframe. Если аукцион Защищенной аудитории является победителем контекстного аукциона и возвращает объект FencedFrameConfig
или непрозрачный URN, выигравшее объявление аукциона Защищенной аудитории может быть отображено в изолированном фрейме или iframe.
- Оценка объявлений на аукционе верхнего уровня. Браузер получает сценарий оценки от продавца верхнего уровня вместе с надежными сигналами оценки для каждого объявления.
- Браузер выполняет логику оценки продавца верхнего уровня для каждой выигрышной ставки на всех аукционах компонентов. Внутри сценария
scoreAd()
продавца верхнего уровня логика имеет доступ к скорректированной по контексту цене выигрышной ставки аукциона, которая могла быть передана какsellerSignals
в конфигурации аукциона. Скрипт может сравнить выигрышную цену контекстной ставки с ценой ставки компонента Защищенной аудитории и вернуть оценку желательности, равную 0, если контекстная цена выше. В противном случае сценарий вычисляет оценку желательности, вероятно, на основе цены предложения компонента Защищенной аудитории. - Браузер выбирает объявление с наивысшим рейтингом желательности, представленным логикой оценки продавца верхнего уровня.
- Если аукцион Protected Audience выигрывает, аукцион Protected Audience возвращает объект
FencedFrameConfig
или непрозрачный URN в клиентскую библиотеку сервера объявлений издателя. - Клиентская библиотека устанавливает для атрибута
config
изолированного фрейма объектFencedFrameConfig
или устанавливает для атрибутаsrc
iframe непрозрачный URN выигравшего объявления для защищенной аудитории. - Браузер получает от покупателя объявление, выигравшее аукцион для защищенной аудитории.
- Браузер отображает рекламу пользователю.
- Если контекстный аукцион выигрывает, аукцион Protected Audience возвращает
null
. - Браузер устанавливает атрибут
src
iframe для выигравшего контекстного объявления. - Браузер получает от покупателя контекстное объявление, выигравшее аукцион.
- Браузер отображает рекламу пользователю.
Привлекайте и делитесь отзывами
Что дальше?
Мы хотим пообщаться с вами, чтобы убедиться, что мы создаем API, который будет работать для всех.
Обсудить API
Как и другие API Privacy Sandbox, этот API документирован и обсуждается публично .
Экспериментируйте с API
Вы можете экспериментировать и участвовать в обсуждении API Protected Audience.