การเสนอราคาแบบเรียลไทม์

คู่มือนี้จะให้ภาพรวมของแนวคิดการเสนอราคาแบบเรียลไทม์ (RTB) ที่จำเป็นต่อการเขียนแอปพลิเคชันผู้เสนอราคาที่สามารถเข้าร่วมการเสนอราคาแบบเรียลไทม์ของ Authorized Buyers ได้

พื้นฐาน

แอปพลิเคชันของผู้เสนอราคาสามารถสื่อสารกับ Google ได้โดยใช้โปรโตคอล RTB ที่รองรับอย่างใดอย่างหนึ่ง คำขอราคาเสนอที่ส่งไปยังแอปพลิเคชันจะให้บริบทเกี่ยวกับโอกาสในการโฆษณาอย่างน้อย 1 รายการ เพื่อให้ผู้เสนอราคากำหนดครีเอทีฟโฆษณาและจำนวนราคาเสนอที่เหมาะสมที่สุด (หากมี) สำหรับการแสดงผลแต่ละครั้งได้ ผู้เสนอราคาสามารถตอบกลับด้วยการเสนอราคาตอบเพื่อเสนอราคาอย่างน้อย 1 รายการ และระบุครีเอทีฟโฆษณาที่จะแสดงสำหรับโอกาสในการแสดงโฆษณาที่ส่งในคำขอ

ข้อมูลที่ส่งจากผู้ขายไปยังผู้ซื้อในคำขอราคาเสนอ

สถานการณ์ต่อไปนี้คือการโต้ตอบที่เป็นไปได้ระหว่างแอปพลิเคชันของเครื่องมือเสนอราคา กับ Authorized Buyers

  1. Google จะส่งคำขอราคาเสนอไปยังแอปพลิเคชันของผู้เสนอราคา ซึ่งอธิบายการแสดงผลที่กำลังประมูล ระบบได้กำหนดค่าบัญชีของผู้เสนอราคาให้ใช้ OpenRTB ในรูปแบบ Protobuf ดังนั้นคำขอจะมาถึงในรูปแบบที่ซีเรียลไลซ์แล้ว BidRequest ตามที่เห็นใน openrtb.proto ดูวิธีที่แอปพลิเคชันควรตีความคำขอราคาเสนอได้ที่ การประมวลผลคำขอ
  2. แอปพลิเคชันผู้เสนอราคาจะแยกวิเคราะห์คำขอและใช้ตรรกะการเสนอราคาเพื่อสร้าง BidResponse ที่มีราคาเสนอและครีเอทีฟโฆษณาสำหรับ โอกาสในการแสดงโฆษณา จากนั้นแอปพลิเคชันจะแปลงการเสนอราคาตอบเป็นรูปแบบอนุกรมและส่งไปยัง Google ดูวิธีที่แอปพลิเคชันควรสร้างและแสดงผลการตอบกลับคำขอเสนอราคาได้ที่ การสร้างการตอบกลับ

  3. ระบบได้รับการเสนอราคาตอบและราคาเสนอเข้าสู่การประมูลแบบเปิด ซึ่งจะชนะและได้การแสดงผลเนื่องจากเป็นราคาเสนอสูงสุด ด้วยเหตุนี้ ครีเอทีฟโฆษณาที่ระบุในการตอบกลับจึงวางไว้อยู่

เลือกโปรโตคอล

โปรโตคอลการเสนอราคาแบบเรียลไทม์จะระบุสัญญาณที่แอปพลิเคชันของคุณใช้เพื่อประเมินและเสนอราคาสำหรับการแสดงผลแต่ละครั้งที่ส่งในคำขอ รวมถึงวิธีสร้างการตอบกลับ คุณแก้ไขโปรโตคอลที่เชื่อมโยงกับ แอปพลิเคชันผู้เสนอราคาได้ 2 วิธีดังนี้

  • โปรดติดต่อผู้จัดการลูกค้าด้านเทคนิคเพื่อเปลี่ยนด้วยตนเอง
  • ใช้ REST API ของ Authorized Buyers เพื่อเปลี่ยนแบบเป็นโปรแกรม

โปรโตคอลที่รองรับ

Authorized Buyers รองรับโปรโตคอล RTB 2 รายการ ได้แก่

OpenRTB (Protobuf)

การติดตั้งใช้งานข้อกําหนด OpenRTB โดยใช้ Protobuf

OpenRTB (JSON)

การใช้งานข้อกำหนด OpenRTB โดยใช้ JSON

เกี่ยวกับบัฟเฟอร์โปรโตคอล

Protobuf เป็นรูปแบบ โอเพนซอร์ส สำหรับแสดงและจัดรูปแบบข้อมูลที่มีโครงสร้าง

หากต้องการใช้ Protobuf ของ OpenRTB คุณต้องติดตั้งคอมไพเลอร์โปรโตคอล และรันไทม์ Protobuf สำหรับภาษาที่เลือก จากนั้นคุณจะดาวน์โหลดไฟล์ Proto ที่ต้องการใช้และเรียกใช้คอมไพเลอร์เพื่อสร้างไลบรารีที่สามารถซีเรียลไลซ์หรือดีซีเรียลไลซ์ข้อความที่กำหนดไว้ใน Proto เช่น BidRequest หรือ BidResponse ได้ ข้อมูลอ้างอิง Protobuf นี้แสดงวิธีดำเนินการนี้สำหรับหลายภาษา

การอัปเดตโปรโตคอล

โปรโตคอล RTB จะได้รับการแก้ไขเมื่อ Google เพิ่มฟีเจอร์ใหม่และ เลิกใช้งานฟีเจอร์อื่นๆ เราจะประกาศการเปลี่ยนแปลงก่อนที่จะมีผลบังคับใช้ ซึ่งจะทำให้คุณมีเวลาเพียงพอที่จะนำการอ้างอิงที่แอปพลิเคชันของคุณอาจมีในฟิลด์ที่กำหนดให้เลิกใช้งานออก ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการฟิลด์ที่เลิกใช้งานแล้วได้ที่การปรับตัวเมื่อมีการเลิกใช้งานฟิลด์ BidRequest

ขั้นตอนถัดไป

เนื้อหาต่อไปนี้จะให้รายละเอียดเพิ่มเติมเกี่ยวกับแนวคิดการเสนอราคาแบบเรียลไทม์