按频次投放广告的节奏

了解投放广告系列的广告买方(DSP 和广告客户)如何通过用户看到广告或与之互动的频率来控制广告投放节奏。按频次控制广告投放可以避免广告疲劳,从而改善受众群体体验,并在预算不变的情况下覆盖更多用户,从而增加收入。本指南介绍了处理广告展示频次的多种方法。

退出兴趣群体

您可以调用 navigator.leaveAdInterestGroup() 来请求用户点击广告后浏览器退出兴趣群体。在胜出的广告框架及其子框架内,您可以调用 leaveAdInterestGroup(),前提是相应框架的来源与兴趣群体的来源相同。可以采取的一种方法是,在广告框架内添加一个不可见的子框架,以离开兴趣群体。

退出广告兴趣组可以防止今后进行出价,也可以起到频次上限的作用。

在出价生成期间使用prevWinsMs信号

对于简单的频率控制,您可以使用 generateBid() 内的 browserSignals 中的 prevWinsMs 字段。

prevWinMs 字段包含兴趣群体的胜出广告,以及距离它们之前的胜出广告的时间(以毫秒为单位)。请注意,此处的 ad 对象仅包含 renderURLmetadata 字段。

使用此信号来确定是否应投放广告。返回出价值 0 可以确保广告不会在竞价中胜出。

您还可以使用第一方 Cookie 来存储点击信息。在广告呈现时,使用点击数据作为用户出价信号 (userBiddingSignals) 覆盖现有的兴趣群体。

下图描述了该序列:

一个示意图,描述了将点击数据存储在第一方 Cookie 中并在稍后读取这些数据以控制频次的序列

  1. 用户访问广告客户的网页
  2. 买方(广告客户/需求方平台)在第一方 Cookie 中对点击数据数组进行初始化。
  3. 买方(广告客户/需求方平台)将用户添加到兴趣群体,并在 userBiddingSignals 字段中设置初始 clicks 数组。
  4. 稍后,该用户访问了发布商的网页。
  5. 卖方(发布商/DSP)执行 Protected Audience 竞价,并将胜出的广告呈现给用户。
  6. 用户点击胜出的广告。
  7. 用户进入相应的广告客户页面。
    • 点击后到达网址包含作为查询参数的兴趣群体名称
  8. 买方(广告客户/需求方平台)读取现有的第一方 Cookie
  9. 买方(广告客户/需求方平台)将新的点击时间戳添加到现有点击数据中
  10. 买方(广告客户/需求方平台)使用新的点击数据更新兴趣群体。
  11. 买方(广告客户/需求方平台)使用新的点击数据更新第一方 Cookie。

当用户再次访问发布商页面时,userBiddingSignalsclick 字段中的时间戳便会在 generateBid() 函数内显示,买方可以使用这些数据来控制广告投放。

后续操作

我们希望与您交流,确保我们构建适合所有人的 API。

讨论 API

与其他 Privacy Sandbox API 一样,此 API 也会记录在案并公开讨论

使用 API 进行实验

您可以进行实验并参与有关 Protected Audience API 的对话。