为了确保 Google 需求中的有效展示次数保持一致,必须将 google_query_id 从公开出价请求原封不动地传播到 Google 需求平台。这是解决公开出价差异的前提条件。google_query_id 的当前预期长度约为 64 字节。
在出价响应中传播 third_party_buyer_token
如果 Google 需求平台赢得广告交易平台的内部竞价,则必须通过公开出价展示机会在出价响应中third_party_buyer_token字段原封不动地进行传播。这样,Google 发布商平台就可以确定公开出价合作伙伴的胜出出价是代表 Google 需求针对同一广告展示机会的出价。此字段的当前最大长度预计为 150 字节。
在出价响应中原样传递 Google 广告素材标记
为了确保差异解决机制适用于 Google 需求的出价,广告交易平台必须传播 Google 广告素材标记,而不能使用任何封装容器(脚本标记、iframe 或 VAST 封装容器)。由于存在差异,Google 可能会使未被 Google 需求平台计入的那些公开出价展示无效,并且不会针对这些展示开具账单。Google 会定期检查广告素材标记,以确认包含 third_party_buyer_token 的出价是代表 Google 需求方(而非任何其他买方)提交的。
HTML5 广告素材
需要广告交易平台按原样提交 Google HTML 标记,并应用通常会应用的特定于广告交易平台的宏扩展,以及(可选)广告交易平台通常会添加的额外跟踪像素或脚本。
如果广告交易平台将 Google HTML 广告素材封装到随后加载或呈现 Google HTML 代码的标记(script、iframe 或其他技术)中,Google 将无法应用差异解决机制。
符合技术要求
在此示例中,来自出价响应的 Google (DV360) 广告素材 HTML 代码按原样传递,并在前面和后面附加了广告交易平台专用的 HTML 代码。
在此示例中,来自出价响应的 Google (DV360) 广告素材 VAST URI 会原封不动地传递,同时广告交易平台会添加其特定的 VAST 事件和错误跟踪代码。
<!-- START exchange VAST tag referencing Google creative -->
<?xmlversion="1.0"encoding="UTF-8"?><VASTversion="2.0"><Adid="123456789"><Wrapper>
<!-- Google VAST URI from the bid response is present verbatim -->
<AdSystem>XBid</AdSystem><VASTAdTagURI><![CDATA[https://bid.g.doubleclick.net/dbm/vast?…]]></VASTAdTagURI>
<!-- START Exchange-specific event trackers -->
<Error><![CDATA[https://video.exchange.example.com/vast_error?error=[ERRORCODE]&…]]></Error><Impression><![CDATA[https://video.exchange.example.com/impression?price=%%WINNING_PRICE%%&…]]></Impression><Creatives><Creativeid="1234567890"sequence="1"><Linear><TrackingEvents><Trackingevent="creativeView"><![CDATA[https://video.exchange.example.com/track/view?…]]></Tracking><Trackingevent="start"><![CDATA[https://video.exchange.example.com/track/start?…]]></Tracking><Trackingevent="midpoint"><![CDATA[https://video.exchange.example.com/track/midpoint?…]]></Tracking></TrackingEvents><VideoClicks><ClickTracking><![CDATA[https://video.exchange.example.com/click?…]]></ClickTracking></VideoClicks>
<!-- END Exchange-specific event trackers -->
</Linear></Creative></Creatives></Wrapper></Ad></VAST>
<!-- END exchange VAST tag referencing Google creative -->
<!-- START exchange VAST tag that encodes or loads Google VAST creative subsequently -->
<!-- Google VAST URI or VAST document from the bid response is not present verbatim -->
<?xmlversion="1.0"encoding="UTF-8"?><VASTversion="2.0"><Adid="1234567890"><Wrapper><AdSystemversion="0.1">VideoExchange</AdSystem><VASTAdTagURI><![CDATA[https://video.exchange.example.com/creative?…]]></VASTAdTagURI><Error><![CDATA[https://video.exchange.example.com/error?ec=[ERRORCODE]]]></Error><Impression><![CDATA[https://video.exchange.example.com/imp?…]]></Impression><Creatives><Creative></Creative></Creatives></Wrapper></Ad></VAST>
<!-- END exchange VAST tag that encodes or loads Google VAST creative subsequently -->
特惠
参与公开出价的广告交易平台可以将首选交易 (PD) 和私下竞价 (PA) 与公开出价功能搭配使用。必须按如下方式指定交易 ID 和类型:
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-11-06。"],[],["Open Bidding enables real-time bidding on Google Ad Manager/AdMob inventory. Participants configure a bidding integration and send endpoints for testing. Integrations can start in private mode, then scale to all publishers. Google's OpenRTB is recommended. Bids use `BidRequest` and `BidResponse` structures, with specific fields. Exchanges must respond within 300-1000ms and should use `impression_tracking_url`. Exchanges need to pass Google creative markup and propagate `google_query_id` and `third_party_buyer_token`. Cookie matching and APIs are supported.\n"]]