คู่มือนี้จะให้ภาพรวมของแนวคิดการเสนอราคาแบบเรียลไทม์ (RTB) ที่จำเป็นต่อการเขียนแอปพลิเคชันผู้เสนอราคาที่สามารถเข้าร่วมการเสนอราคาแบบเรียลไทม์ของ Authorized Buyers ได้
พื้นฐาน
แอปพลิเคชันของผู้เสนอราคาสามารถสื่อสารกับ Google ได้โดยใช้โปรโตคอล RTB ที่รองรับอย่างใดอย่างหนึ่ง คำขอราคาเสนอที่ส่งไปยังแอปพลิเคชันจะให้บริบทเกี่ยวกับโอกาสในการโฆษณาอย่างน้อย 1 รายการ เพื่อให้ผู้เสนอราคากำหนดครีเอทีฟโฆษณาและจำนวนราคาเสนอที่เหมาะสมที่สุด (หากมี) สำหรับการแสดงผลแต่ละครั้งได้ ผู้เสนอราคาสามารถตอบกลับด้วยการเสนอราคาตอบเพื่อเสนอราคาอย่างน้อย 1 รายการ และระบุครีเอทีฟโฆษณาที่จะแสดงสำหรับโอกาสในการแสดงโฆษณาที่ส่งในคำขอ
สถานการณ์ต่อไปนี้คือการโต้ตอบที่เป็นไปได้ระหว่างแอปพลิเคชันของเครื่องมือเสนอราคา กับ Authorized Buyers
- Google จะส่งคำขอราคาเสนอไปยังแอปพลิเคชันของผู้เสนอราคา ซึ่งอธิบายการแสดงผลที่กำลังประมูล ระบบได้กำหนดค่าบัญชีของผู้เสนอราคาให้ใช้ OpenRTB ในรูปแบบ Protobuf ดังนั้นคำขอจะมาถึงในรูปแบบที่ซีเรียลไลซ์แล้ว
BidRequestตามที่เห็นใน openrtb.proto ดูวิธีที่แอปพลิเคชันควรตีความคำขอราคาเสนอได้ที่ การประมวลผลคำขอ -
แอปพลิเคชันผู้เสนอราคาจะแยกวิเคราะห์คำขอและใช้ตรรกะการเสนอราคาเพื่อสร้าง
BidResponseที่มีราคาเสนอและครีเอทีฟโฆษณาสำหรับ โอกาสในการแสดงโฆษณา จากนั้นแอปพลิเคชันจะแปลงการเสนอราคาตอบเป็นรูปแบบอนุกรมและส่งไปยัง Google ดูวิธีที่แอปพลิเคชันควรสร้างและแสดงผลการตอบกลับคำขอเสนอราคาได้ที่ การสร้างการตอบกลับ -
ระบบได้รับการเสนอราคาตอบและราคาเสนอเข้าสู่การประมูลแบบเปิด ซึ่งจะชนะและได้การแสดงผลเนื่องจากเป็นราคาเสนอสูงสุด ด้วยเหตุนี้ ครีเอทีฟโฆษณาที่ระบุในการตอบกลับจึงวางไว้อยู่
เลือกโปรโตคอล
โปรโตคอลการเสนอราคาแบบเรียลไทม์จะระบุสัญญาณที่แอปพลิเคชันของคุณใช้เพื่อประเมินและเสนอราคาสำหรับการแสดงผลแต่ละครั้งที่ส่งในคำขอ รวมถึงวิธีสร้างการตอบกลับ คุณแก้ไขโปรโตคอลที่เชื่อมโยงกับ แอปพลิเคชันผู้เสนอราคาได้ 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
ขั้นตอนถัดไป
เนื้อหาต่อไปนี้จะให้รายละเอียดเพิ่มเติมเกี่ยวกับแนวคิดการเสนอราคาแบบเรียลไทม์
- ประมวลผลคำขอ วิธีแยกวิเคราะห์และตีความสัญญาณที่พบในคำขอราคาเสนอส่วนใหญ่
- สร้างการตอบกลับ วิธีสร้างการเสนอราคาตอบ และฟิลด์ที่มักระบุในการตอบกลับ
- คู่มือ OpenRTB: ข้อมูลอ้างอิง สำหรับการติดตั้งใช้งานข้อกำหนด OpenRTB ของ Authorized Buyers นอกเหนือจาก ส่วนขยายเฉพาะของ Authorized Buyers รายละเอียดกรณีที่ซับซ้อน และข้อจำกัดเฉพาะของการติดตั้งใช้งานนี้ รวมถึงระบุฟิลด์ที่เทียบเท่า ในโปรโตคอลของ Google
- ข้อกำหนดสำหรับการแสดงโฆษณาของบุคคลที่สาม กำหนดนโยบายที่ผู้เสนอราคาต้องปฏิบัติตามเพื่อใช้โฆษณารูปแบบต่างๆ รวมถึง ข้อกำหนดทางเทคนิคของรูปแบบเหล่านั้น
- การกำหนดเป้าหมายล่วงหน้า: วิธีกำหนดค่าแอปพลิเคชันของผู้เสนอราคาให้รับเฉพาะการแสดงผลที่ตรงกับ เกณฑ์การกำหนดเป้าหมาย
- การจับคู่คุกกี้ ข้อมูลอ้างอิงสำหรับบริการจับคู่คุกกี้และบริการอื่นๆ ที่เกี่ยวข้อง ซึ่งใช้ สำหรับรีมาร์เก็ตติ้ง
- ข้อจำกัดด้านเวลาในการตอบสนองและการเชื่อมต่อเครือข่าย รายละเอียดเกี่ยวกับสถานที่ซื้อขายและวิธีลดเวลาในการตอบสนอง เช่น การเชื่อมต่อเครือข่าย
- การทดสอบและการเผยแพร่แอปพลิเคชัน รายละเอียดเกี่ยวกับวิธีเริ่มทดสอบแอปพลิเคชันผู้เสนอราคาด้วยการเข้าชมที่ Google ส่ง ในวงกว้าง