Узнайте, как покупатель рекламы (DSP и рекламодатель), управляющий рекламной кампанией, может контролировать скорость показа рекламы с помощью того, как часто пользователь видел рекламу или взаимодействовал с ней. Управление показом рекламы с помощью частоты улучшает восприятие аудитории, избегая усталости от рекламы, и увеличивает доход, охватывая больше пользователей при том же бюджете. В этом руководстве показаны несколько подходов к работе с частотой показа рекламы.
Покинуть группу по интересам
Вы можете вызвать navigator.leaveAdInterestGroup()
, чтобы запросить у браузера пользователя покинуть группу интересов при нажатии на рекламу. Изнутри кадра победившей рекламы и его подкадров вы можете вызвать leaveAdInterestGroup()
, пока происхождение кадра совпадает с происхождением группы интересов. Один из подходов, который можно использовать, — это добавление невидимого подкадра внутри кадра рекламы, который отвечает за выход из группы интересов.
Выход из группы интересов рекламы предотвращает будущие ставки и действует как форма ограничения частоты показов.
Использовать сигнал prevWinsMs
во время генерации ставки
Для управления частотой можно использовать поле prevWinsMs
в browserSignals
внутри generateBid()
.
Поле prevWinMs
содержит выигрышные объявления группы интересов и время с момента их предыдущих побед в миллисекундах. Обратите внимание, что объект ad
здесь содержит только поля renderURL
и metadata
.
Используйте этот сигнал, чтобы определить, следует ли показывать рекламу. Возврат значения ставки 0 гарантирует, что реклама не выиграет аукцион.
Сохранение данных о кликах в основном файле cookie
Вы также можете использовать файл cookie первой стороны для хранения информации о кликах. Когда реклама отображается, перезапишите существующую группу интересов данными о кликах в качестве сигналов ставок пользователя ( userBiddingSignals
).
Следующая диаграмма описывает последовательность:
- Пользователь посещает страницу рекламодателя
- Покупатель (рекламодатель/DSP) инициализирует массив данных о кликах в основном файле cookie.
- Покупатель (рекламодатель/DSP) добавляет пользователя в группу интересов и задает начальный массив
clicks
в полеuserBiddingSignals
. - Позднее пользователь посещает страницу издателя.
- Продавец (издатель/DSP) проводит аукцион защищенной аудитории, и победившая реклама отображается пользователю.
- Пользователь нажимает на выигрышное объявление.
- Пользователь перенаправляется на страницу рекламодателя.
- URL-адрес перехода по клику содержит название группы интересов в качестве параметра запроса.
- Покупатель (рекламодатель/DSP) считывает существующий основной файл cookie
- Покупатель (рекламодатель/DSP) добавляет новую временную метку клика к существующим данным о кликах.
- Покупатель (рекламодатель/DSP) обновляет группу интересов новыми данными о кликах.
- Покупатель (рекламодатель/DSP) обновляет основной файл cookie, используя новые данные о кликах.
Метка времени в поле click
userBiddingSignals
становится доступной внутри функции generateBid()
, когда пользователь снова посещает страницу издателя, и покупатель может использовать эти данные для управления показом рекламы.
Что дальше?
Мы хотим пообщаться с вами, чтобы убедиться, что мы создаем API, который будет работать для всех.
Обсудить API
Как и другие API Privacy Sandbox, этот API документирован и обсуждается публично .
Экспериментируйте с API
Вы можете экспериментировать и участвовать в обсуждении API Protected Audience.