配置公开出价集成

借助公开出价功能,广告交易平台和其他买方能够利用 Google 的实时出价基础架构对 Google Ad Manager 和 AdMob 广告资源进行出价。

若要参与公开出价,请配置针对您的公开出价用例定制的实时出价集成,并将出价工具端点发送给 Google 客户经理进行测试,以验证集成是否正常运行。这个过程只需执行一次。

仅限特定发布商进行集成

在您准备好接受来自任何发布商的请求之前,您的公开出价集成可以保持“不公开模式”。在不公开模式下,您可以与您的客户支持团队合作,与选定的发布商联系,并保持此状态,直到您准备好进行扩展。退出不公开模式后,所有发布商都能看到您的帐号。

支持的协议和编码

公开出价功能使用专有的 Authorized Buyers 和 OpenRTB 实时出价 RTB 协议。了解详情

Google OpenRTB 实现

Google 的 OpenRTB 实现并不支持 OpenRTB 规范中的所有功能,但会添加针对 Authorized Buyers 的扩展以及特定于公开出价的功能。如需详细了解 Google 的 OpenRTB 实现及其与专有的 Authorized Buyers 实时出价协议之间的关系,请参阅 OpenRTB 指南

处理传入的出价请求

公开出价功能与 Authorized Buyers 使用相同的 BidRequest 结构,但某些字段会专门发送给公开出价参与者。如需详细了解出价请求中发送的公开出价专用字段,请参阅请求指南

回应出价

公开出价功能还会使用与 Authorized Buyers 类似的 BidResponse 结构,其中一些专有字段会发送给公开出价参与者。请参阅响应指南,详细了解您可以用于响应的公开出价专用字段。

响应结构可能会因出价时使用的首选广告格式而异。请参阅以下指南,了解如何配置出价工具应用,以便使用常见广告格式的出价进行响应:

跟踪展示次数以减少差异

强烈建议您使用可选的 impression_tracking_url 字段来检索展示级数据,了解 Google 何时记录将向您收取费用的事件。对于 OpenRTB,该字段显示为 BidResponse.seatbid[].bid[].ext.impression_tracking_url,在 Google 协议中显示为 BidResponse.ad[].impression_tracking_url

Google 需求差异解决方案(Beta 版)

此功能旨在确保向广告交易平台结算的展示次数与 Google Display & Video 360 (DV360) 支付的展示次数保持一致。

通过准确识别由公开出价功能投放的 DV360 展示,Google 可以针对垃圾广告和可结算事件的差异做出调整,以确保系统不会就您没有获得相应收入的展示次数向您收取费用。

在出价请求中传播 google_query_id

为了确保有效展示次数在所有 Google 需求中一致,google_query_id 必须按原样从公开出价请求传播到 Google 需求平台。这是解决公开出价差异问题的前提条件。google_query_id 的当前预期长度约为 64 个字节。

在出价响应中传播 third_party_buyer_token

如果 Google 需求平台赢得广告交易平台的内部竞价,third_party_buyer_token 字段必须按原样在出价响应中回传到公开出价展示机会。这样,Google 发布商平台就可以确定公开出价合作伙伴的胜出出价是代表 Google 需求方对同一展示机会的出价。此字段的当前长度上限为 150 字节。

在出价响应中传递 Google 广告素材标记

为了确保差异解决方案适用于来自 Google 需求的出价,需要在不使用任何封装容器(脚本代码、iframe 或 VAST 封装容器)的情况下传播 Google 广告素材标记。由于差异解决方案,Google 可能会就 Google 需求平台未统计的公开出价展示次数失效,也不会开具账单。Google 会定期检查广告素材标记,以确认采用 third_party_buyer_token 的出价是代表 Google 需求方而非任何其他买方提交的。

HTML5 广告素材

广告交易平台需要按原样提交 Google HTML 标记,其中包含通常适用的广告交易平台专用的宏扩展,以及(可选)广告交易平台通常添加的额外跟踪器像素或脚本。

如果广告交易平台将 Google HTML 广告素材封装到随后加载或呈现 Google HTML 代码的代码(scriptiframe 或其他技术)中,则 Google 无法应用差异解决方案。

VAST 视频广告素材

为了能够解决差异问题,广告交易平台需要使用以下方法之一在 VAST XML 响应中填充 VASTTagURI

  1. 广告交易平台可以将 VASTTagURI 元素的值作为 Google 在 adm 字段中返回的 VAST XML 文档的一部分保留,并且特定于广告交易平台的宏扩展通常适用。
  2. 在对广告交易平台的出价响应中,DV360 可以使用 VAST 文档网址填充 nurl 字段。然后,广告交易平台可以传递 Google (DV360) 在 VASTTagURI 代码中响应的 nurl 值,并根据需要正常扩展广告交易平台专用宏。

如有必要,广告交易平台可以指定 VAST XML 文档中的其他 VAST 事件和错误跟踪器。

特惠

参与公开出价的广告交易平台可以将首选交易 (PD)、私下竞价 (PA) 与公开出价功能结合使用。必须按如下方式指定交易 ID 和类型:

字段 说明
OpenRTB 协议
BidResponse.seatbid[].bid[].dealid

Google 协议
BidResponse.ad[].adslot[].exchange_deal_id
广告交易平台命名空间中的交易 ID,与出价相关联并报告给发布商。 这是任意 UTF8 文本,不得超过 64 个字节。
OpenRTB 协议
BidResponse.seatbid[].bid[].ext.exchange_deal_type

Google 协议
BidResponse.ad[].adslot[].exchange_deal_type
用于指定交易类型的枚举。系统会将此错误报告给发布商,并影响交易在竞价中的处理方式。可能的值包括:
OPEN_AUCTION = 0;
PRIVATE_AUCTION = 1;
PREFERRED_DEAL = 2;
EXCHANGE_AUCTION_PACKAGE = 3;

以下是针对首选交易/私下竞价的 OpenRTB 出价响应示例。

id: "ECHO_BIDREQUEST_ID"
seatbid {
  bid {
    id: "BID_ID"
    impid: "1"
    price: 1.23
    adm: "AD_TAG"
    adomain: "DECLARED_LANDING_PAGE_URL"
    cid: "BILLING_ID"
    crid: "CREATIVE_ID"
    dealid: "DEAL_ID"
    w: 300
    h: 250
    [com.google.doubleclick.bid] {
      impression_tracking_url: "IMPRESSION_TRACKING_URL"
      exchange_deal_type: "DEAL_TYPE"
    }
  }
}

要填充 Google 托管的匹配表,公开出价参与者可以使用以下任何最符合其需求的选项:

  • Cookie 匹配:买方或广告交易平台发起的匹配 了解详情
  • 像素匹配:Google 发起的匹配 了解详情
  • Cookie 匹配辅助:由广告交易平台发起与其出价方的匹配 了解详情

管理延迟时间

您应根据对等互联指南中的交易地点来估算您的出价工具端点在响应传入出价请求时的延迟时间。

收到大量出价请求的大型广告交易平台应考虑与 Google 建立对等互连安排,以减少延迟时间和延迟时间波动。详细了解对等互连

Click 宏

我们建议您实施 Click 宏。这样,您就可以获得包含帐号及与您合作的发布商的点击情况和点击衍生指标的报告。了解详情

API

参与公开出价的客户可以使用 Authorized Buyers REST API 访问可能有助于排查问题的数据。目前只有以下 API 资源可供访问:

您可以与技术支持客户经理联系,以配置您的帐号以访问这些 API,以及获取进行 API 调用所需的帐号 ID。如需获取使用这些 API 方面的技术支持,您可以发送电子邮件至 adxbuyerapi-support@google.com 与我们联系。

其他资源

出价请求和响应示例

您可以在请求响应指南中找到所有受支持协议的出价请求和响应示例。