即時出價

本指南將簡要介紹即時出價 (RTB) 概念,協助您編寫出價方應用程式,參與 Authorized Buyers 即時出價。

基本資訊

出價者應用程式可使用支援的 RTB 通訊協定與 Google 通訊。傳送至應用程式的出價要求會提供至少一項廣告商機的背景資訊,讓出價工具判斷每個曝光的最佳廣告素材和出價金額 (如有)。出價工具可以透過出價回應,針對要求中傳送的廣告商機,提出至少一項出價並指定要刊登的廣告素材。

出價要求中,賣方傳遞給買方的資訊。

以下是競價應用程式與 Authorized Buyers 之間可能發生的互動情境:

  1. Google 會向出價方應用程式傳送出價要求,說明要競價的曝光。出價者的帳戶已設定為使用 Protobuf 格式的 OpenRTB,因此要求會以序列化 BidRequest 的形式送達,如 openrtb.proto 所示。如要瞭解應用程式應如何解讀出價要求,請參閱「處理要求」。
  2. 出價方應用程式會剖析要求,並套用出價邏輯來建構 BidResponse,其中包含廣告商機的出價和廣告素材。接著,應用程式會將出價回應序列化,並傳送給 Google。如要瞭解應用程式應如何建立及傳回出價回應,請參閱「建構回應」。

  3. 收到出價回應後,其中的出價會參與公開競價,且以最高出價贏得曝光。因此,系統會刊登回應中指定的廣告素材。

選取通訊協定

即時出價通訊協定會指定應用程式可使用的信號,用來評估及出價要求中傳送的每次曝光,以及如何建構回應。如要修改與競價工具應用程式相關聯的通訊協定,有兩種方法:

支援的通訊協定

Authorized Buyers 支援兩種 RTB 通訊協定:

OpenRTB (Protobuf)

使用 Protobuf 實作 OpenRTB 規格。

OpenRTB (JSON)

使用 JSON 實作 OpenRTB 規格。

關於通訊協定緩衝區

Protobuf 是用於表示及序列化結構化資訊的開放原始碼格式。

如要使用 OpenRTB Protobuf,您必須為所選語言安裝通訊協定編譯器和 Protobuf 執行階段。接著,您可以下載要使用的 proto 檔案,並執行編譯器來產生程式庫,以便序列化或還原序列化 proto 中定義的訊息,例如 BidRequestBidResponse。這份 Protobuf 參考資料說明如何以多種語言執行這項操作。

通訊協定更新

Google 新增功能和淘汰其他功能時,會修改 RTB 通訊協定。我們會在異動生效前發布公告,讓您有充足的時間移除應用程式對預計淘汰欄位的任何依附元件。如要進一步瞭解如何處理已淘汰的欄位,請參閱「因應 BidRequest 欄位淘汰而進行調整」。

後續步驟

如要進一步瞭解即時出價概念,請參閱下列內容:

  • 處理要求: 如何剖析及解讀大多數出價要求中的信號。
  • 建構回應: 如何建構出價回應,以及回應中通常指定的欄位。
  • OpenRTB 指南:Authorized Buyers 實作 OpenRTB 規格的參考資料,以及 Authorized Buyers 專屬擴充功能。詳細說明這個實作方式的特殊情況和限制,並找出 Google 通訊協定中的對等欄位。
  • 第三方廣告放送規定: 定義出價者使用各種廣告格式時必須遵守的政策,以及這些格式的技術規格。
  • 預先指定: 如何設定出價應用程式,只接收符合指定條件的曝光。
  • Cookie 比對: 用於再行銷的 Cookie 比對服務和其他相關服務的參考資料。
  • 延遲限制和對等互連: 交易地點的詳細資料,以及如何降低延遲,例如透過對等互連。
  • 測試及發布應用程式: 詳細說明如何開始測試出價者應用程式,並大規模接收 Google 傳送的流量。