即時出價

本指南提供即時出價 (RTB) 概念總覽,您必須負責編寫能夠參與 Authorized Buyers 即時出價的出價方應用程式。

基本概念

出價方應用程式可以使用其中一種支援的 RTB 通訊協定與 Authorized Buyers 通訊。傳送至應用程式的出價要求會提供至少一項廣告商機的相關資訊,方便出價方決定每次曝光的最佳廣告素材和出價金額 (如果有的話)。出價方可以用出價回應來回應,至少提交一個出價,以及為請求中傳送的廣告商機指定要放送的廣告素材。

架構圖

以下是出價方應用程式和 Authorized Buyers 之間的可能互動情境:

  1. Google 向出價方應用程式傳送出價要求,表示某次曝光已開始競價。出價方帳戶已設為使用 PROTOCOL_ADX RTB 通訊協定 (以下稱「Google 通訊協定」),因此要求送達時會以序列化 BidRequest 的形式,如 realtime-bidding.proto 中所示。如要瞭解應用程式應如何解讀出價要求,請參閱「處理請求」一文。
  2. 出價工具應用程式會剖析要求,並套用出價邏輯來建構 BidResponse,其中包含廣告商機的出價和廣告素材。接著,應用程式會序列化出價回應,並傳送給 Google。如要瞭解應用程式如何建立並傳回出價回應,請參閱建立回應

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

選取通訊協定

即時出價通訊協定會指定應用程式可使用的信號,針對請求中傳送的每次曝光進行評估和出價,以及如何建立回應。您可以透過下列兩種方式修改與出價工具應用程式相關聯的通訊協定:

支援的通訊協定

Authorized Buyers 目前支援三種即時出價通訊協定:

Google 通訊協定
原本的 Authorized Buyers 專屬通訊協定。
OpenRTB (Protobuf)

使用 Protobuf 導入 OpenRTB 規格。

OpenRTB (JSON)

使用 JSON 實作 OpenRTB 規格。

關於通訊協定緩衝區

Google 通訊協定和 OpenRTB 都具備通訊協定緩衝區實作。Protobuf 是一種開放原始碼格式,用於表示及序列化結構化資訊。

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

通訊協定更新

即時出價通訊協定會在 Google 加入新功能並淘汰其他功能時修改。並在變更生效前盡早公告變更,這將保留足夠時間,讓您有足夠時間移除應用程式可能在排定淘汰欄位上的任何依附元件。若要進一步瞭解如何處理已淘汰的欄位,請參閱「在 BidRequest 欄位已淘汰進行調整」一文。

後續步驟

以下內容將進一步說明即時出價概念:

  • 處理請求:如何剖析及解讀在多數出價要求中找到的信號。
  • 建立回應:如何建構出價回應,以及在回應中經常指定的欄位。
  • Google 通訊協定指南:Google 通訊協定的參考資料,當中說明通訊協定中定義的所有訊息及其屬性,以及預定用途的詳細實作說明。
  • OpenRTB 指南:除了 Authorized Buyers 專屬的擴充功能,同時也提供 OpenRTB 規格實作的參考資料。詳細說明此實作項目特有的極端案例和限制,以及識別 Google 通訊協定中對應的欄位。
  • 第三方廣告放送相關規定:定義出價工具必須遵守各種廣告格式的使用規定,以及這些格式的技術規格。
  • 預先指定: 如何設定出價工具應用程式,只接收符合指定條件的曝光。
  • Cookie 比對:用於再行銷的 Cookie 比對服務和其他相關服務的參考資料。
  • 延遲時間限制與對等互連:有關交易位置以及如何縮短延遲時間 (例如透過對等互連網路) 的詳細資料。
  • 測試並發布您的應用程式:進一步瞭解如何開始使用 Google 傳送的流量,開始測試出價工具應用程式。