即時出價

本指南將簡要介紹即時出價 (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 中定義的訊息,例如 BidRequest 或 BidResponse。這份 Protobuf 參考資料說明如何以多種語言執行這項操作。

通訊協定更新

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

後續步驟

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

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