本指南將簡要介紹即時出價 (RTB) 概念,協助您編寫出價方應用程式,參與 Authorized Buyers 即時出價。
基本資訊
出價者應用程式可使用支援的 RTB 通訊協定與 Google 通訊。傳送至應用程式的出價要求會提供至少一項廣告商機的背景資訊,讓出價工具判斷每個曝光的最佳廣告素材和出價金額 (如有)。出價工具可以透過出價回應,針對要求中傳送的廣告商機,提出至少一項出價並指定要刊登的廣告素材。
以下是競價應用程式與 Authorized Buyers 之間可能發生的互動情境:
- Google 會向出價方應用程式傳送出價要求,說明要競價的曝光。出價者的帳戶已設定為使用 Protobuf 格式的 OpenRTB,因此要求會以序列化
BidRequest的形式送達,如 openrtb.proto 所示。如要瞭解應用程式應如何解讀出價要求,請參閱「處理要求」。 -
出價方應用程式會剖析要求,並套用出價邏輯來建構
BidResponse,其中包含廣告商機的出價和廣告素材。接著,應用程式會將出價回應序列化,並傳送給 Google。如要瞭解應用程式應如何建立及傳回出價回應,請參閱「建構回應」。 -
收到出價回應後,其中的出價會參與公開競價,且以最高出價贏得曝光。因此,系統會刊登回應中指定的廣告素材。
選取通訊協定
即時出價通訊協定會指定應用程式可使用的信號,用來評估及出價要求中傳送的每次曝光,以及如何建構回應。如要修改與競價工具應用程式相關聯的通訊協定,有兩種方法:
- 如要手動變更,請與客戶技術顧問聯絡。
- 使用 Authorized Buyers REST API 透過程式輔助方式變更。
支援的通訊協定
Authorized Buyers 支援兩種 RTB 通訊協定:
關於通訊協定緩衝區
Protobuf 是用於表示及序列化結構化資訊的開放原始碼格式。
如要使用 OpenRTB Protobuf,您必須為所選語言安裝通訊協定編譯器和 Protobuf 執行階段。接著,您可以下載要使用的 proto 檔案,並執行編譯器來產生程式庫,以便序列化或還原序列化 proto 中定義的訊息,例如 BidRequest 或 BidResponse。這份 Protobuf 參考資料說明如何以多種語言執行這項操作。
通訊協定更新
Google 新增功能和淘汰其他功能時,會修改 RTB 通訊協定。我們會在異動生效前發布公告,讓您有充足的時間移除應用程式對預計淘汰欄位的任何依附元件。如要進一步瞭解如何處理已淘汰的欄位,請參閱「因應 BidRequest 欄位淘汰而進行調整」。
後續步驟
如要進一步瞭解即時出價概念,請參閱下列內容:
- 處理要求: 如何剖析及解讀大多數出價要求中的信號。
- 建構回應: 如何建構出價回應,以及回應中通常指定的欄位。
- OpenRTB 指南:Authorized Buyers 實作 OpenRTB 規格的參考資料,以及 Authorized Buyers 專屬擴充功能。詳細說明這個實作方式的特殊情況和限制,並找出 Google 通訊協定中的對等欄位。
- 第三方廣告放送規定: 定義出價者使用各種廣告格式時必須遵守的政策,以及這些格式的技術規格。
- 預先指定: 如何設定出價應用程式,只接收符合指定條件的曝光。
- Cookie 比對: 用於再行銷的 Cookie 比對服務和其他相關服務的參考資料。
- 延遲限制和對等互連: 交易地點的詳細資料,以及如何降低延遲,例如透過對等互連。
- 測試及發布應用程式: 詳細說明如何開始測試出價者應用程式,並大規模接收 Google 傳送的流量。