在浏览器中针对多个卖家运行竞价

发布商通常会使广告需求来源多样化,从而以提高收入为目标进行优化,并调用多家公司(例如供应方平台和需求方平台)来确定网页上指定广告资源位的最佳广告。Protected Audience 可用于运行包含跨网站数据的竞价,其中多个卖家各自运行自己的竞价。

在开始之前,请先了解如何通过单卖家运行 Protected Audience 竞价

定义

下表介绍了本文档中使用的一些术语。

拍卖

竞价 定义
Protected Audience 竞价 一种广告竞价,涉及对在其他网站上创建的兴趣群体进行出价。
Protected Audience 多卖方竞价 一种双层 Protected Audience 竞价,首先涉及多个并行组件竞价,然后将得分最高的广告提交给最终的顶级竞价。
顶级竞价 Protected Audience 多卖方竞价中的最终广告竞价,用于为组件竞价的胜出者提供评分。
组件竞价 Protected Audience 多卖方竞价中的嵌套竞价,其中每个组件卖方并行运行其组件竞价。每个组件竞价中得分最高的广告会传递到顶级竞价。

参与者

参加者 定义
广告客户 希望投放广告并制作广告素材的一方。
发布商 提供广告资源以供竞价的实体。
买家 在竞价中出价以从卖方处购买广告空间的买方。通常是需求方平台 (DSP)。
顶级卖家 调用(即创建)Protected Audience 多卖方竞价并参与顶级竞价的一方。
组件卖家 在 Protected Audience 多卖方竞价中运行组件竞价,以将发布商的广告空间出售给买方的实体。通常是供应方平台 (SSP)。

配置多卖家竞价

配置多卖家竞价与配置单卖家竞价的步骤大致相同,但有一个关键区别。若要触发组件竞价,顶级卖方需要在其 auctionConfigcomponentAuctions 字段中包含每个卖方的 auctionConfigs 列表。这些 auctionConfigs 的格式与以单个卖方竞价方式运行时的格式相同,但可能不包含 componentAuctions 本身。在任何给定的 Protected Audience API 竞价中,只能有一个顶级竞价。此外,当 componentAuctions 不为空时,interestGroupBuyers 必须为空。

Protected Audience 多卖方竞价

Protected Audience 多卖方竞价会从组件竞价提交的出价中选择得分最高的广告。
发布商网页上的 Protected Audience 竞价时间序列。

组件竞价并行执行,在每个组件竞价中,浏览器会根据参与相应组件竞价的每个买方的出价逻辑生成出价,使用组件卖方的评分逻辑对每个出价进行评分,然后将得分最高的广告返回到顶级竞价。每个组件卖方的竞价最多可向顶级竞价返回一个广告候选对象。竞价流程可描述为:

  1. 发布商网站加载顶级卖方的脚本。
  2. 顶级卖家的客户端库提供组件竞价配置,其中包含买家向顶级卖家提供的信号。
  3. 顶级卖方通过调用 runAdAuction() 来启动 Protected Audience 竞价。
  4. 卖方 A 的组件竞价(与卖方 B 的组件竞价并行运行)。浏览器会读取参与卖家 A 的组件竞价的所有买家的用户兴趣群体。
  5. 浏览器从参与组件竞价的买方的兴趣群体中指定的位置提取出价脚本和可信的出价信号。
  6. 浏览器通过执行每个买方的出价生成逻辑来生成出价。
  7. 浏览器从卖方 A 获取每个广告的评分脚本和可信的评分信号。
  8. 浏览器针对每个出价执行卖方 A 的评分逻辑。
  9. 浏览器会选择由卖方 A 的评分逻辑提交的得分最高的广告。
  10. 卖家 B 的组件竞价(与卖家 A 的组件竞价并行运行)。浏览器会读取参与卖家 B 的组件竞价的所有买家的用户兴趣群体。
  11. 浏览器从参与组件竞价的买方的兴趣群体中指定的位置提取出价脚本和可信的出价信号。
  12. 浏览器通过执行每个买方的出价生成逻辑来生成出价。
  13. 浏览器从卖方 B 处提取每个广告的评分脚本和受信任的评分信号。
  14. 浏览器针对每个出价执行卖方 B 的评分逻辑。
  15. 浏览器会选择由卖方 B 的评分逻辑提交的得分最高的广告。

在组件竞价完成后,浏览器会获得一个广告列表,该列表可发送给顶级卖方的评分逻辑。

顶级竞价评分和广告呈现

发布商广告服务器客户端库呈现胜出的广告
发布商网页上的广告呈现顺序。

执行完上一部分中的组件竞价后,浏览器会对每个组件竞价的胜出广告运行顶级卖方的评分逻辑。

  1. 浏览器从顶级卖方处提取评分脚本,以及每个广告的可信评分信号。
  2. 浏览器会针对所有组件竞价的每个胜出出价执行顶级卖方的评分逻辑。脚本会计算期望值得分,这可能基于组件 Protected Audience 出价。
  3. 浏览器会选择由顶级卖方的评分逻辑提交的期望得分最高的广告。
  4. Protected Audience 竞价会向顶级卖方的客户端库返回 FencedFrameConfig 对象或不透明的 URN。
  5. 客户端库将围栏框架的 config 属性设置为 FencedFrameConfig 对象,或将 iframe 的 src 属性设置为胜出的 Protected Audience 广告的不透明 URN。
  6. 浏览器从买方处提取 Protected Audience 竞价胜出的广告。
  7. 浏览器向用户呈现广告。