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

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

พื้นฐาน

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

แผนภาพสถาปัตยกรรม

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

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

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

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

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