คู่มือนี้จะแสดงภาพรวมของแนวคิดการเสนอราคาแบบเรียลไทม์ (RTB) ที่จําเป็นในการเขียนแอปพลิเคชันผู้เสนอราคาซึ่งสามารถเข้าร่วมในการเสนอราคาแบบเรียลไทม์ของ Authorized Buyers ได้
พื้นฐาน
แอปพลิเคชันผู้เสนอราคาสื่อสารกับ Authorized Buyers โดยใช้โปรโตคอล RTB ที่รองรับแบบใดแบบหนึ่ง คำขอราคาเสนอที่ส่งไปยังแอปพลิเคชันหนึ่งๆ จะให้บริบทเกี่ยวกับโอกาสในการโฆษณาอย่างน้อย 1 รายการ เพื่อให้ผู้เสนอราคาสามารถกำหนดครีเอทีฟโฆษณาและราคาเสนอที่เหมาะสมที่สุด (หากมี) สำหรับการแสดงผลแต่ละครั้ง ผู้เสนอราคาจะตอบกลับด้วยการเสนอราคาตอบเพื่อใส่ราคาเสนออย่างน้อย 1 รายการและระบุครีเอทีฟโฆษณาที่จะวางสำหรับโอกาสในการโฆษณาที่ส่งในคำขอได้
สถานการณ์ต่อไปนี้คือการโต้ตอบที่เป็นไปได้ระหว่างแอปพลิเคชันผู้เสนอราคากับ Authorized Buyers
- Google จะส่งคำขอราคาเสนอที่อธิบายการแสดงผลที่กำลังประมูลให้แก่แอปพลิเคชันผู้เสนอราคา บัญชีของผู้เสนอราคาได้รับการกำหนดค่าให้ใช้โปรโตคอล RTB
PROTOCOL_ADX
(ต่อจากนี้จะเรียกว่า "โปรโตคอลของ Google") ดังนั้นคำขอจึงมาถึงในรูปแบบBidRequest
ที่ต่อเนื่องกันตามที่เห็นใน realtime-bidding.proto ดูวิธีที่แอปพลิเคชันของคุณควรตีความคำขอราคาเสนอได้ที่การประมวลผลคำขอ -
แอปพลิเคชันผู้เสนอราคาจะแยกวิเคราะห์คําขอและใช้ตรรกะการเสนอราคาเพื่อสร้าง
BidResponse
ที่มีราคาเสนอและครีเอทีฟโฆษณาสําหรับโอกาสในการโฆษณา จากนั้นแอปพลิเคชันจะเรียงอันดับการเสนอราคาตอบแล้วส่งไปยัง Google หากต้องการเรียนรู้ว่าแอปพลิเคชันของคุณควรสร้างและส่งคืนการเสนอราคาตอบอย่างไร โปรดดูการสร้างคำตอบ -
ระบบได้รับการเสนอราคาตอบและราคาเสนอเข้าสู่การประมูลแบบเปิด ซึ่งจะชนะและได้การแสดงผลเนื่องจากเป็นราคาเสนอสูงสุด ด้วยเหตุนี้ ครีเอทีฟโฆษณาที่ระบุในการตอบกลับจึงวางไว้อยู่
เลือกโปรโตคอล
โปรโตคอลการเสนอราคาแบบเรียลไทม์จะระบุสัญญาณที่แอปพลิเคชันของคุณใช้ประเมินและเสนอราคาการแสดงผลแต่ละรายการที่ส่งไปในคำขอได้ รวมถึงวิธีสร้างการตอบสนอง การแก้ไขโปรโตคอลที่เชื่อมโยงกับแอปพลิเคชันผู้เสนอราคามี 2 วิธีดังนี้
- ติดต่อผู้จัดการลูกค้าด้านเทคนิคให้เปลี่ยนด้วยตนเอง
- ใช้ Authorized Buyers REST API เพื่อทำการเปลี่ยนแปลงแบบเป็นโปรแกรม
โปรโตคอลที่รองรับ
ปัจจุบัน Authorized Buyers รองรับโปรโตคอล RTB 3 รายการ ได้แก่
- โปรโตคอลของ Google
- โปรโตคอลเดิมที่เป็นกรรมสิทธิ์ของ Authorized Buyers
- OpenRTB (Protobuf)
การใช้งานข้อกำหนด OpenRTB โดยใช้ Protobuf
- OpenRTB (JSON)
การใช้งานข้อกำหนด OpenRTB โดยใช้ JSON
เกี่ยวกับ Protocol Buffers
ทั้งโปรโตคอลของ Google และ OpenRTB มีการใช้บัฟเฟอร์โปรโตคอล Protobuf เป็นรูปแบบโอเพนซอร์สสำหรับนำเสนอและเรียงลำดับข้อมูลที่มีโครงสร้าง
ไม่ว่าจะใช้โปรโตคอลใด คุณต้องติดตั้งคอมไพเลอร์โปรโตคอลและรันไทม์ของ Protobuf สำหรับภาษาที่คุณเลือก จากนั้นคุณสามารถดาวน์โหลดไฟล์ Pro ที่ต้องการ และเรียกใช้คอมไพเลอร์เพื่อสร้างไลบรารีที่สามารถต่อเนื่องหรือดีซีเรียลข้อความที่กำหนดไว้ในโปรโตคอล เช่น BidRequest
หรือ BidResponse
ข้อมูลอ้างอิง Protobuf นี้จะแสดงวิธีดำเนินการนี้ในหลายภาษา
การอัปเดตโปรโตคอล
โปรโตคอล RTB จะได้รับการแก้ไขเมื่อ Google เพิ่มฟีเจอร์ใหม่และเลิกใช้งานโปรโตคอลอื่นๆ เราจะประกาศการเปลี่ยนแปลงก่อนมีผลใช้งาน ซึ่งช่วยให้คุณมีเวลาเพียงพอที่จะนำทรัพยากร Dependency ที่แอปพลิเคชันอาจมีอยู่ในช่องที่กำหนดเวลาเลิกใช้งานออก ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการช่องที่เลิกใช้งานแล้วได้ที่การปรับเป็นช่อง BidRequest ที่มีการเลิกใช้งาน
ขั้นตอนถัดไป
เนื้อหาต่อไปนี้จะให้ข้อมูลที่เจาะจงมากขึ้นเกี่ยวกับแนวคิดการเสนอราคาแบบเรียลไทม์
- ประมวลผลคำขอ: วิธีแยกวิเคราะห์และตีความสัญญาณที่พบในคำขอราคาเสนอส่วนใหญ่
- สร้างคําตอบ: วิธีสร้างการเสนอราคาตอบ และช่องมักจะระบุอยู่ในคําตอบ
- คู่มือโปรโตคอลของ Google: ข้อมูลอ้างอิงสำหรับโปรโตคอลของ Google ที่อธิบายข้อความทั้งหมดที่ระบุไว้ในโปรโตคอลและแอตทริบิวต์ รวมถึงรายละเอียดการใช้งานเกี่ยวกับจุดประสงค์การใช้งาน
- คู่มือ OpenRTB: ข้อมูลอ้างอิงสำหรับการใช้ข้อกำหนด OpenRTB ของ Authorized Buyers นอกเหนือจากส่วนขยายเฉพาะสำหรับ Authorized Buyers ดูรายละเอียดกรณีขอบและข้อจำกัดเฉพาะสำหรับการนำไปใช้งานนี้ และระบุช่องที่เทียบเท่าในโปรโตคอลของ Google
- ข้อกำหนดสำหรับการแสดงโฆษณาของบุคคลที่สาม: กําหนดนโยบายที่ผู้เสนอราคาต้องปฏิบัติตามเพื่อใช้รูปแบบโฆษณาต่างๆ รวมถึงข้อกําหนดทางเทคนิคของรูปแบบเหล่านั้น
- การกำหนดเป้าหมายล่วงหน้า: วิธีกำหนดค่าแอปพลิเคชันผู้เสนอราคาให้ได้รับเฉพาะการแสดงผลที่ตรงกับเกณฑ์การกำหนดเป้าหมาย
- การจับคู่คุกกี้: ข้อมูลอ้างอิงสำหรับบริการจับคู่คุกกี้และบริการอื่นๆ ที่เกี่ยวข้องซึ่งใช้สำหรับรีมาร์เก็ตติ้ง
- ข้อจำกัดของเวลาในการตอบสนองและการเพียร์: รายละเอียดเกี่ยวกับสถานที่ซื้อขายและวิธีลดเวลาในการตอบสนอง เช่น โดยการเพียร์
- การทดสอบและปล่อยแอปพลิเคชันของคุณ: รายละเอียดเกี่ยวกับวิธีเริ่มทดสอบแอปพลิเคชันผู้เสนอราคากับการเข้าชมที่ Google ส่งในวงกว้าง