สร้างดีล
ดูว่าผลิตภัณฑ์ถูกสร้างขึ้นแล้วหรือยังโดยใช้ผลิตภัณฑ์ LIST ที่มีตัวกรอง external_deal_id External_deal_id ต้องไม่ซ้ำกันในทุกผลิตภัณฑ์
GET https://dv360seller.googleapis.com/v1beta1/{parent=exchanges/*/orders/*}/products?filter=externalDealId="{external_deal_id}"
สร้างคำสั่งซื้อ DV3 จะสร้างชื่อขึ้น และเราขอแนะนำให้คุณจัดเก็บรหัสนี้ไว้ที่ใดที่หนึ่งในระบบเพื่อการดึงข้อมูลในอนาคต
สร้างผลิตภัณฑ์ภายใต้คำสั่งซื้อ DV3 จะสร้างชื่อผลิตภัณฑ์ และเราขอแนะนำให้คุณจัดเก็บรหัสนี้ไว้ที่ใดที่หนึ่งในระบบเพื่อใช้ในการดึงข้อมูลในอนาคต
หรือคุณจะใช้ LIST กับ external_deal_id ก็ได้ ฟิลด์ชื่อมีทั้งรหัสคำสั่งซื้อและรหัสผลิตภัณฑ์ คุณจึงระบุผลิตภัณฑ์หลักได้ง่ายด้วยวิธีนี้
ยกเลิกดีล
- อัปเดตสถานะคำสั่งซื้อเป็น "ยกเลิกแล้ว" รองรับการยกเลิกเฉพาะในกรณีที่ยังไม่มีการยอมรับคำสั่งซื้อ ยกเลิกแล้วเป็นสถานะสุดท้าย เมื่อยกเลิกแล้วจะเปิดใช้งานคำสั่งซื้ออีกครั้งไม่ได้
ดูรายละเอียดของดีล
- ดูรายละเอียดของคำสั่งซื้อ สถานะจะอัปเดตเมื่อผู้ใช้ยอมรับ เก็บ หรือยกเลิกคำสั่งซื้อ
- ดูรายละเอียดของผลิตภัณฑ์
รับรายการดีล
- แสดงคำสั่งซื้อที่มีตัวกรองสถานะเพื่อดูคำสั่งซื้อทั้งหมดที่ยอมรับแล้ว/รอการยอมรับ
- แสดงผลิตภัณฑ์ที่มีตัวกรอง external_deal_id
- แสดงผลิตภัณฑ์ทั้งหมดภายในคำสั่งซื้อ
อัปเดตดีล
- อัปเดตคำสั่งซื้อสำหรับข้อมูลติดต่อของผู้เผยแพร่โฆษณา
- ชื่อ ไม่อนุญาตให้อัปเดต(ตั้งค่าใน field_mask ไม่ได้) สถานะจะตั้งค่าเป็น "ยกเลิก" ผ่าน API ได้เท่านั้น
- partner_id ไม่อนุญาตให้อัปเดต
- อัปเดตผลิตภัณฑ์สำหรับการอัปเดตข้อกำหนดของดีลที่เฉพาะเจาะจง
- อัปเดต name, externalDealId, transactionType, pricingType, updateTime ไม่ได้
- การอัปเดต displayName ไม่ต้องมีการยอมรับจากผู้ใช้
- Update rateDetails, creativeConfig จะเปลี่ยนสถานะคำสั่งซื้อหลักเป็น "รอการยอมรับ" ระบบจะขอให้ผู้ลงโฆษณา DV3 ยอมรับข้อกำหนดใหม่ในหน้าการเจรจาต่อรอง ไม่ว่าคำสั่งซื้อก่อนหน้าจะได้รับการยอมรับหรือไม่ก็ตาม
ดูว่าผู้ใช้ยอมรับดีลหรือไม่
- รับคำสั่งซื้อหากทราบรหัสคำสั่งซื้อที่เกี่ยวข้อง ตรวจสอบช่องสถานะ
- หากไม่ได้ติดตามรหัสคำสั่งซื้อ ให้แสดงผลิตภัณฑ์ด้วยตัวกรอง external_deal_id, ค้นหาชื่อคำสั่งซื้อจากชื่อผลิตภัณฑ์ แล้วรับคำสั่งซื้อ ตรวจสอบช่องสถานะ
ดูว่าผู้ใช้ได้กำหนดค่าดีลแล้วหรือไม่(สำหรับ PG เท่านั้น)
- รับแหล่งที่มาของพื้นที่โฆษณา ชื่อคือ "exchanges/{exchangeId}/inventorysources/{external_deal_id}" โปรดตรวจสอบสถานะผู้ซื้อ
- ดีลการจอง
BUYER_STATUS_ACTIVE
หมายความว่าดีลได้รับการยอมรับและมีการกำหนดค่าแล้ว คาดว่าดีลจะใช้จ่ายในสถานะนี้เมื่อ DV3 ได้รับคำขอราคาเสนอที่ตรงกับข้อกำหนดของดีล ระบบจะสร้างรายการโฆษณาโดยอัตโนมัติในขั้นตอนการกำหนดค่าดีล ดูรายละเอียดเพิ่มเติมได้ที่การกำหนดค่าดีลBUYER_STATUS_PENDING
หมายความว่ายอมรับคำสั่งซื้อแล้ว แต่ยังไม่ได้กำหนดค่าดีล จะไม่มีการใช้จ่ายในสถานะนี้BUYER_STATUS_PAUSED
หมายความว่าผู้ลงโฆษณาหยุดดีลชั่วคราวอย่างชัดเจน จะไม่มีการใช้จ่ายในสถานะนี้
- ดีลที่ไม่ต้องจอง
BUYER_STATUS_ACTIVE
หมายความว่ายอมรับข้อตกลงแล้ว คาดว่าดีลจะใช้จ่ายในสถานะนี้เมื่อ DV3 ได้รับคำขอราคาเสนอที่ตรงกับข้อกำหนดของดีล และมีรายการโฆษณาที่ใช้งานอยู่ซึ่งกำหนดเป้าหมายดีลนี้ และคำขอราคาเสนอตรงกับเกณฑ์การกำหนดเป้าหมายของรายการโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่รายการโฆษณา** ไม่มี Seller API สำหรับการค้นหาว่ารายการโฆษณากำหนดเป้าหมายดีลหรือไม่ **BUYER_STATUS_PENDING
ไม่เกี่ยวข้องBUYER_STATUS_PAUSED
หมายความว่าผู้ลงโฆษณาหยุดดีลชั่วคราวอย่างชัดเจน จะไม่มีการใช้จ่ายในสถานะนี้
- ดีลการจอง
หยุด/ยกเลิกการหยุดดีลชั่วคราวหลังจากยอมรับ
- อัปเดตสถานะผู้ขายของแหล่งที่มาของพื้นที่โฆษณา
- การหยุดชั่วคราว/ยกเลิกการหยุดชั่วคราวจะไม่ส่งผลต่อการแสดงดีล ผู้ขายหยุดดีลชั่วคราวจะแสดงข้อความสตริงแก่ผู้ลงโฆษณาเพื่อแจ้งให้ทราบเท่านั้น ซึ่งจะช่วยให้ผู้ลงโฆษณาแก้ปัญหาดีลที่ไม่มีการใช้จ่ายได้
การเจรจาต่อรองครั้งใหม่ (อัปเดตดีลหลังจากยอมรับ)
การเจรจาต่อรองหมายถึงการอัปเดตที่ทำกับดีลหลังจากที่ผู้ซื้อยอมรับแล้ว ซึ่งจะเป็นประโยชน์อย่างยิ่งต่อทั้งการแลกเปลี่ยนและผู้ซื้อในการพุชการเปลี่ยนแปลงใหม่ๆ ไปยังดีลที่ยอมรับ ตัวอย่างเช่น Exchange อาจพบว่าเวลาสิ้นสุดดีลสำหรับดีลที่ยอมรับไม่ถูกต้อง และ Exchange สามารถใช้ผลิตภัณฑ์ Update ของ DV3 เพื่อพุชการอัปเดตไปยังผู้ซื้อ DV3 หากดีลยังไม่เริ่ม
การเปลี่ยนแปลงที่อนุญาตและไม่อนุญาต
เราอนุญาตให้เปลี่ยนแปลงทุกช่อง ยกเว้นช่องที่สำคัญต่อการแสดงผลบางช่อง เช่น startTime
, endTime
, rateDetails
, creativeConfig
และอื่นๆ เรามีการตรวจสอบความถูกต้องเกี่ยวกับช่องที่สำคัญต่อการแสดงผลเหล่านี้ โดยทั่วไปแล้ว เราอนุญาตให้อัปเดตฟิลด์เหล่านี้ยกเว้น creativeConfig
หากเวลาเริ่มต้นของดีลเป็นเวลาอย่างน้อย 1 วันในอนาคต ระบบอนุญาตให้อัปเดตเฉพาะส่วนเพิ่มสำหรับดีลที่กำลังใช้งานอยู่ ซึ่งมีเวลาเริ่มต้นเป็นอดีต แต่เวลาสิ้นสุดเป็นอนาคต ไม่อนุญาตให้เปลี่ยนแปลงดีลที่เสร็จสมบูรณ์แล้วซึ่งมีเวลาสิ้นสุดในอดีต เช่น ไม่อนุญาตให้อัปเดต rateDetails
ของดีลที่เสร็จสมบูรณ์ไปเมื่อ 1 ปีที่แล้ว ในกรณีเช่นนี้ การอัปเดตผลิตภัณฑ์ DV3 จะทำให้เกิดข้อผิดพลาดในการตรวจสอบ