了解投放广告系列的广告买方(DSP 和广告客户)如何根据用户看到广告或与广告互动的频率来控制广告投放速度。通过按频次控制广告投放,可避免广告审美疲劳,改善受众群体体验;在预算不变的情况下,覆盖更多用户,从而提高收入。本指南介绍了多种使用广告展示频次的方法。
退出兴趣小组
您可以调用 navigator.leaveAdInterestGroup()
来请求用户的浏览器在用户点击广告时退出兴趣群体。在胜出的广告框架及其子框架内,您可以调用 leaveAdInterestGroup()
,只要该帧的出发地与相关兴趣群体的出发地相同。一种可能的方法是在广告框架内添加导致用户退出兴趣群体的不可见子框架。
退出该广告组将阻止未来出价,并以此来达到频次上限。
在出价生成期间使用prevWinsMs
信号
若要简单控制频次,您可以使用 generateBid()
内的 browserSignals
中的 prevWinsMs
字段。
prevWinMs
字段包含兴趣群体的胜出广告,以及自其上一次胜出以来经过的时间(以毫秒为单位)。请注意,此处的 ad
对象仅包含 renderURL
和 metadata
字段。
使用此信号来确定是否应投放广告。如果返回出价值为 0,则可确保广告不会在竞价中胜出。
将点击数据存储在第一方 Cookie 中
您还可以使用第一方 Cookie 来存储点击信息。广告展示时,使用点击数据作为用户出价信号 (userBiddingSignals
) 覆盖现有兴趣群体。
下图说明了此顺序:
- 用户访问广告客户的网页
- 买方(广告客户/需求方平台)在第一方 Cookie 中初始化点击数据数组。
- 买方(广告客户/DSP)将用户添加到兴趣群体,并在
userBiddingSignals
字段中设置初始clicks
数组。 - 稍后,用户访问发布商的网页。
- 卖方(发布商/DSP)执行 Protected Audience 竞价,胜出的广告呈现给用户。
- 用户点击胜出的广告。
- 用户被转到广告客户页面。
- 点击后到达网址以查询参数的形式包含兴趣群体名称
- 买方(广告客户/需求方平台)读取现有的第一方 Cookie
- 买方(广告客户/需求方平台)将新的点击时间戳添加到现有点击数据中
- 买方(广告客户/需求方平台)使用新的点击数据更新兴趣群体。
- 买方(广告客户/需求方平台)使用新的点击数据更新第一方 Cookie。
当用户再次访问发布商网页时,userBiddingSignals
的 click
字段中的时间戳便会在 generateBid()
函数中提供,并且买方可以使用此数据来控制广告投放。
后续操作
我们希望与您交流,确保我们构建适合所有人的 API。
讨论 API
与其他 Privacy Sandbox API 一样,此 API 也会记录在案并公开讨论。
使用 API 进行实验
您可以进行实验并参与有关 Protected Audience API 的对话。