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

คู่มือนี้จะแสดงภาพรวมของแนวคิดการเสนอราคาแบบเรียลไทม์ (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 รายการ ได้แก่

โปรโตคอลของ 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 ส่งในวงกว้าง