คู่มือนี้อธิบายภาพรวมของแนวคิดการเสนอราคาแบบเรียลไทม์ (RTB) ซึ่งจำเป็นสำหรับการเขียนแอปพลิเคชันผู้เสนอราคาที่สามารถเข้าร่วมการเสนอราคาแบบเรียลไทม์ของ Authorized Buyers
พื้นฐาน
แอปพลิเคชันผู้เสนอราคาจะสื่อสารกับ Authorized Buyers โดยใช้โปรโตคอล RTB ที่รองรับรายการใดรายการหนึ่งได้ คำขอราคาเสนอที่ส่งไปยังแอปพลิเคชันจะให้บริบทเกี่ยวกับโอกาสในการโฆษณาอย่างน้อย 1 ครั้งเพื่อให้ผู้เสนอราคากำหนดจำนวนครีเอทีฟโฆษณาและราคาเสนอที่ดีที่สุด (หากมี) สำหรับการแสดงผลแต่ละครั้ง ผู้เสนอราคาสามารถตอบกลับด้วยการเสนอราคาตอบเพื่อเสนอราคาอย่างน้อย 1 รายการ และระบุครีเอทีฟโฆษณาที่จะวางสำหรับโอกาสในการโฆษณาที่ส่งไปในคำขอ
![แผนภาพสถาปัตยกรรม](https://developers-dot-devsite-v2-prod.appspot.com/static/authorized-buyers/rtb/images/overview.jpg?authuser=4&hl=th)
สถานการณ์ต่อไปนี้เป็นการโต้ตอบที่อาจเกิดขึ้นระหว่างแอปพลิเคชันผู้เสนอราคากับ Authorized Buyers
- Google จะส่งคำขอราคาเสนอให้กับแอปพลิเคชันผู้เสนอราคาที่อธิบายการแสดงผลที่กำลังประมูล บัญชีของผู้เสนอราคาได้รับการกำหนดค่าให้ใช้โปรโตคอล RTB
PROTOCOL_ADX
(ต่อไปนี้จะเรียกว่า "โปรโตคอลของ Google") ดังนั้นคำขอจึงมาถึงเป็นBidRequest
แบบอนุกรมดังที่แสดงใน realtime-bidding.proto หากต้องการทราบว่าแอปพลิเคชันของคุณควรตีความคำขอราคาเสนออย่างไร โปรดดูการประมวลผลคำขอ -
แอปพลิเคชันผู้เสนอราคาจะแยกวิเคราะห์คำขอและใช้ตรรกะการเสนอราคาเพื่อสร้าง
BidResponse
ที่มีราคาเสนอและครีเอทีฟโฆษณาสำหรับโอกาสในการโฆษณา จากนั้นแอปพลิเคชันจะเรียงลำดับการตอบกลับราคาเสนอและส่งไปยัง Google หากต้องการทราบว่าแอปพลิเคชันของคุณควรสร้างและแสดงผลการเสนอราคาตอบอย่างไร โปรดดูการสร้างการตอบกลับ -
ระบบได้รับการเสนอราคาตอบและราคาเสนอเข้าสู่การประมูลแบบเปิด ซึ่งจะชนะและได้การแสดงผลเนื่องจากเป็นราคาเสนอที่สูงที่สุด ด้วยเหตุนี้ ระบบจึงวางครีเอทีฟโฆษณาที่ระบุไว้ในการตอบกลับไว้
เลือกโปรโตคอล
โปรโตคอลการเสนอราคาแบบเรียลไทม์จะระบุสัญญาณที่แอปพลิเคชันสามารถใช้เพื่อประเมินและเสนอราคาสำหรับการแสดงผลแต่ละรายการที่ส่งในคำขอ รวมถึงวิธีสร้างการตอบกลับ การแก้ไขโปรโตคอลที่เชื่อมโยงกับแอปพลิเคชันผู้เสนอราคาทำได้ 2 วิธีดังนี้
- โปรดติดต่อผู้จัดการลูกค้าด้านเทคนิคเพื่อเปลี่ยนการตั้งค่าด้วยตนเอง
- ใช้ Authorized Buyers REST API เพื่อทำการเปลี่ยนแปลงแบบเป็นโปรแกรม
โปรโตคอลที่รองรับ
ปัจจุบัน Authorized Buyers รองรับโปรโตคอล RTB 3 รายการ ได้แก่
- OpenRTB (โปรโตคอล)
การใช้งานข้อกำหนด OpenRTB โดยใช้ Protobuf
- OpenRTB (JSON)
การใช้งานข้อกำหนด OpenRTB โดยใช้ JSON
- โปรโตคอลของ Google
- โปรโตคอลนี้เลิกใช้งานแล้ว โปรดใช้โปรโตคอล OpenRTB Protobuf หรือ JSON แทน
เกี่ยวกับบัฟเฟอร์โปรโตคอล
ทั้ง OpenRTB และโปรโตคอล Google RTB ที่เลิกใช้งานแล้วต่างมีการติดตั้งใช้งานบัฟเฟอร์โปรโตคอล Protobuf เป็นรูปแบบโอเพนซอร์สสำหรับนำเสนอและเรียงลำดับข้อมูลที่มีโครงสร้าง
หากต้องการใช้โปรโตคอลใดโปรโตคอลหนึ่ง คุณต้องติดตั้งคอมไพเลอร์โปรโตคอลและรันไทม์ Protobuf สำหรับภาษาที่คุณเลือก จากนั้นคุณจึงจะดาวน์โหลดไฟล์ Proto ที่ต้องการใช้และเรียกใช้คอมไพเลอร์เพื่อสร้างไลบรารีที่สามารถเรียงอันดับหรือดีซีเรียลไลซ์ข้อความที่กำหนดไว้ใน Proto ได้ เช่น BidRequest
หรือ BidResponse
การอ้างอิงโปรโตคอลนี้สาธิตวิธีการสำหรับหลายภาษา
การอัปเดตโปรโตคอล
โปรโตคอล RTB จะได้รับการแก้ไขเมื่อ Google เพิ่มฟีเจอร์ใหม่และเลิกใช้งานอื่นๆ เราจะประกาศการเปลี่ยนแปลงให้ดีก่อนที่จะมีผล ซึ่งน่าจะให้เวลาคุณเพียงพอที่จะนำทรัพยากร Dependency ที่แอปพลิเคชันอาจมีออกจากฟิลด์ที่กำหนดการเลิกใช้งาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการช่องที่เลิกใช้งานแล้ว โปรดดูการปรับเปลี่ยนเมื่อช่องคำขอราคาเสนอถูกปฏิเสธ
ขั้นตอนถัดไป
เนื้อหาต่อไปนี้ให้ข้อมูลที่เฉพาะเจาะจงมากขึ้นเกี่ยวกับแนวคิดการเสนอราคาแบบเรียลไทม์
- ประมวลผลคำขอ: วิธีแยกวิเคราะห์และตีความสัญญาณที่พบในคำขอราคาเสนอส่วนใหญ่
- สร้างคําตอบ: วิธีสร้างการเสนอราคาตอบและช่องที่ระบุทั่วไปในคําตอบ
- คู่มือ OpenRTB: ข้อมูลอ้างอิงสำหรับการใช้งาน Authorized Buyers ของข้อกำหนด OpenRTB เพิ่มเติมจากส่วนขยายเฉพาะสำหรับ Authorized Buyers ระบุรายละเอียดของกรณี Edge และข้อจำกัดเฉพาะสำหรับการใช้งานนี้ และระบุช่องที่เทียบเท่าในโปรโตคอลของ Google
- คู่มือโปรโตคอลของ Google (เลิกใช้งาน): ข้อมูลอ้างอิงสำหรับโปรโตคอลของ Google ที่อธิบายข้อความทั้งหมดที่กำหนดไว้ในโปรโตคอลและแอตทริบิวต์ของข้อความ รวมถึงรายละเอียดการใช้งานเกี่ยวกับการใช้งานที่ต้องการ
- ข้อกำหนดสำหรับการแสดงโฆษณาของบุคคลที่สาม: กำหนดนโยบายที่ผู้เสนอราคาต้องปฏิบัติตามเพื่อใช้โฆษณารูปแบบต่างๆ รวมถึงข้อกำหนดทางเทคนิคของรูปแบบเหล่านั้น
- การกำหนดเป้าหมายล่วงหน้า: วิธีกำหนดค่าแอปพลิเคชันผู้เสนอราคาให้รับเฉพาะการแสดงผลที่ตรงกับเกณฑ์การกำหนดเป้าหมายของคุณ
- การจับคู่คุกกี้: ข้อมูลอ้างอิงสำหรับบริการจับคู่คุกกี้และบริการอื่นๆ ที่เกี่ยวข้องซึ่งใช้สำหรับรีมาร์เก็ตติ้ง
- ข้อจำกัดของเวลาในการตอบสนองและการเพียร์: รายละเอียดเกี่ยวกับสถานที่ซื้อขายและวิธีลดเวลาในการตอบสนอง เช่น การเพียร์
- การทดสอบและการเปิดตัวแอปพลิเคชัน: รายละเอียดเกี่ยวกับวิธีเริ่มทดสอบแอปพลิเคชันผู้เสนอราคากับการเข้าชมที่ส่งโดย Google ในวงกว้าง