ดีลที่รับประกันแบบเป็นโปรแกรม (PG) คือจำนวนการแสดงผลที่แน่นอนซึ่งผู้ซื้อตกลงซื้อแล้ว CPM, ขนาดโฆษณา และวันที่เริ่มต้น/สิ้นสุดของดีลดังกล่าวเป็นค่าตายตัวทั้งหมด
ระบบจะข้ามคําค้นหาต่อวินาที (QPS) สําหรับ PG อย่างไรก็ตาม หากผู้เสนอราคาถูกจำกัดด้วย QPS ก็อาจส่งผลให้เสียโอกาสสําหรับดีลที่ต้องการ (PD), การประมูลส่วนตัว (PA) และการประมูลแบบเปิด (OA) ได้ในกรณีที่ผู้เสนอราคาตั้งค่าได้ไม่ดีเท่าที่ควร
คำขอราคาเสนออาจมีรหัสดีล PG มากกว่า 1 รหัส ในกรณีนี้ คาดว่าผู้เสนอราคาจะตอบกลับด้วยราคาเสนอสำหรับรหัสดีลแต่ละรหัสที่ส่งมาในคำขอ ผู้เสนอราคาควรจะพยายามตอบกลับรหัสดีลให้ได้มากที่สุดเพื่อให้มีราคาเสนอที่ได้รับการยอมรับ
ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรโตคอลการเสนอราคาแบบเรียลไทม์ (RTB)
เกณฑ์เบื้องต้นของ PG
- ติดต่อตัวแทนฝ่ายสนับสนุนเพื่อตรวจสอบสิทธิ์ทางเทคนิคสําหรับการเปิดใช้การรับประกันแบบเป็นโปรแกรม
- ผู้เสนอราคาต้องเปิดตัวเลือกที่รวมดีลที่รับประกันการแสดงผลในการตั้งค่าการกำหนดเป้าหมายล่วงหน้าไว้เสมอ (ในอินเทอร์เฟซผู้ใช้ Authorized Buyers)
ช่องการเสนอราคาแบบเรียลไทม์สำหรับดีลที่รับประกันแบบเป็นโปรแกรม
direct_deal_id
- ดีลที่รับประกันแบบเป็นโปรแกรมทุกๆ ดีลจะระบุด้วยรหัสดีล ซึ่งเหมือนกับการประมูลส่วนตัว/ดีลที่ต้องการ
deal_type
- จะตั้งเป็น PROGRAMMATIC_GUARANTEED
Fixed_cpm_micros
- แสดง CPM ของข้อกำหนดดีลที่ทั้ง 2 ฝ่ายเห็นพ้องกัน ขณะนี้เราไม่พิจารณาราคาเสนอ (ในการตอบกลับ) ในการประมูล และจะล้างราคาเสนอที่เท่ากับ CPM ของข้อกำหนดดีลเสมอ
Publisher_blocks_overridden
- ค่านี้จะเป็น "จริง" เสมอสำหรับดีลที่รับประกันแบบเป็นโปรแกรมและดีลที่ต้องการ การตั้งค่านี้สอดคล้องกับการประมูลส่วนตัว นั่นคือจะลบล้างการตั้งค่าการบล็อกผู้เผยแพร่โฆษณาแต่ไม่ลบล้างนโยบาย Ad Exchange หรือคำตัดสินของศูนย์ตรวจสอบโฆษณา
must_bid
- แม้ว่าผู้ซื้อต้องบรรลุเป้าหมายการแสดงผลในดีล PG แต่ก็ไม่จำเป็นต้องเสนอราคาสำหรับคำขอราคาเสนอทุกรายการเสมอไป เพื่อช่วยผู้ซื้อตัดสินใจว่าควรจะส่งต่อคำขอราคาเสนอให้ผู้อื่นหรือเสนอราคาเมื่อใด ระบบจะส่งสัญญาณ
must_bid
โดยมีรายละเอียด ดังนี้- หากดีลกำลังดำเนินก่อนกำหนดเวลา (
must_bid=false
) ผู้ซื้อสามารถเลือกไม่เสนอราคาได้ - หากดีลไม่ได้กำลังดำเนินก่อนกำหนดเวลา (
must_bid=true
) ผู้ซื้อจะต้องเสนอราคา
must_bid=true
และผู้ซื้อไม่ได้เสนอราคาก็อาจส่งผลเสียต่อการแสดงดีลและความพร้อมใช้งานของพื้นที่โฆษณา - หากดีลกำลังดำเนินก่อนกำหนดเวลา (
- แม้ว่าผู้ซื้อต้องบรรลุเป้าหมายการแสดงผลในดีล PG แต่ก็ไม่จำเป็นต้องเสนอราคาสำหรับคำขอราคาเสนอทุกรายการเสมอไป เพื่อช่วยผู้ซื้อตัดสินใจว่าควรจะส่งต่อคำขอราคาเสนอให้ผู้อื่นหรือเสนอราคาเมื่อใด ระบบจะส่งสัญญาณ
ช่อง RTB อื่นๆ ทั้งหมด (เช่น ขนาดช่องโฆษณา แอตทริบิวต์ครีเอทีฟโฆษณา และอื่นๆ) ยังคงเหมือนเดิมสำหรับการรับประกันแบบเป็นโปรแกรม
OpenRTB
สำหรับ OpenRTB ดีลที่รับประกันแบบเป็นโปรแกรมจะใช้ออบเจ็กต์ PMP มาตรฐานของ OpenRTB
ตัวอย่าง
pmp {
deals {
id: "364236728761843960"
bidfloor: 16.64
bidfloorcur: "USD"
at: 3
}
}
-
Deals.id
เหมือนกับdirect_deal_id
-
Deals.bidfloor
เหมือนกับfixed_cpm_micros
(โดยที่bidfloorcur
แสดงสกุลเงิน) -
Deals.at
แสดง “auction type” จะมีการตั้งค่าดีลที่รับประกันแบบเป็นโปรแกรม/ดีลที่ต้องการเป็น 3 เสมอสำหรับ “ราคาคงที่” -
DealExt.must_bid
เหมือนกับmust_bid
ส่วนเพิ่มเติมจาก MatchingAdData
ในคำขอราคาเสนอ
ส่วนเพิ่มเติมจากคำขอราคาเสนอไฮไลต์ไว้ด้านล่างนี้
// Information about the pre-targeting configs that matched.
message MatchingAdData {
// Information about any deals that matched for this inventory.
message DirectDeal {
// An id identifying the deal
optional int64 direct_deal_id = 1 [
(datapol.semantic_type) = ST_PUBLISHER_ID
];
// The fixed CPM deal that applies to your account for this ad slot. If
// you choose to bid on this impression, then you must bid at least the
// value of fixed_cpm_micros, and if you win, you will always be charged
// fixed_cpm_micros. The value is in micros of your account currency.
// For example, if the fixed cpm is 1290000 (1.29 in your account
// currency), then you need to bid at least this amount. If you win, you
// will be charged a CPM of 1.29 in your account currency.
optional int64 fixed_cpm_micros = 2;
// The type of the deal.
enum DealType {
UNKNOWN_DEAL_TYPE = 0;
PREFERRED_DEAL = 1;
PRIVATE_AUCTION = 2;
PROGRAMMATIC_GUARANTEED = 3;
}
optional DealType deal_type = 3 [default = UNKNOWN_DEAL_TYPE];
// Whether the publisher has exempted this deal from configured blocks.
// This setting does not override AdX policies or Ad Review Center
// decisions.
optional bool publisher_blocks_overridden = 4 [default = false];
เจรจาต่อรองดีล
คุณสามารถเจรจาต่อรองดีลได้ใน Authorized Buyers ค้นหาประเภทธุรกรรม "รับประกันแบบเป็นโปรแกรม" ในช่องค้นหาของแท็บสำรวจใน Marketplace ของ Authorized Buyers
คุณจะเจรจาต่อรองดีลผ่าน AdX Buyer REST API v2 ก็ได้เช่นกัน
สรุปผลดีลด้วยการตั้งค่าให้เสร็จสมบูรณ์
เมื่อสรุปผลข้อเสนอของดีลแล้ว คุณเลือกที่จะอัปโหลดครีเอทีฟโฆษณา แล้วเชื่อมโยงกับดีลได้ (โดยใช้ Buyer REST API v1.4)
วิธีนี้ใช้เมธอด addDeal ใน Rest API