即時出價

本指南將概略說明即時出價 (RTB) 概念,這些概念是撰寫可參與 Authorized Buyers 即時出價的出價方應用程式所需的概念。

基本資訊

出價方應用程式可以使用支援的 RTB 通訊協定與 Google 進行通訊。傳送至應用程式的出價要求會提供至少一個廣告機會的背景資訊,讓出價方能夠決定每個曝光的最佳廣告素材和出價金額 (如有)。出價方可以透過出價回應回覆,至少出價一次,並指定要為請求中傳送的廣告機會刊登的廣告素材。

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

以下是出價方應用程式與授權買方之間可能的互動情形:

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

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

選取通訊協定

即時出價通訊協定會指定應用程式可用來評估及出價的每個曝光信號,以及如何建構回應。您可以透過下列兩種方式修改與出價方應用程式相關聯的通訊協定:

  • 請與客戶技術顧問聯絡,由對方手動變更。
  • 請使用 Authorized Buyers REST API 透過程式輔助的方式變更。

支援的通訊協定

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

OpenRTB (Protobuf)

使用 Protobuf 實作 OpenRTB 規格。

OpenRTB (JSON)

使用 JSON 實作 OpenRTB 規格。

關於通訊協定緩衝區

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

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

通訊協定更新

隨著 Google 新增新功能並淘汰其他功能,RTB 通訊協定也會隨之修改。我們會在變更生效前提前宣布,讓您有充裕的時間移除應用程式可能對已排定淘汰的欄位所具有的任何依附元件。如要進一步瞭解如何處理已淘汰的欄位,請參閱因應出價要求欄位淘汰問題的調整

後續步驟

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

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