- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ตัวอย่าง
- ลองใช้งาน
อัปเดตผลิตภัณฑ์
คำขอ HTTP
PATCH https://dv360seller.googleapis.com/v1beta1/{product.name=exchanges/*/orders/*/products/*}
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
product.name |
ชื่อเส้นทางแบบสัมพัทธ์สำหรับผลิตภัณฑ์ สร้างโดยเซิร์ฟเวอร์ ตัวอย่างเช่น "exchanges/1234/orders/5678/products/abc" เอาต์พุตเท่านั้น |
เนื้อความของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{ "product": { "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
ช่อง | |
---|---|
product.displayName |
ชื่อที่แสดงของผลิตภัณฑ์ ต้องเข้ารหัส UTF-8 และมีขนาดสูงสุด 240 ไบต์ ต้องระบุ |
product.externalDealId |
รหัสภายนอก นี่คือรหัสดีลในระบบการแลกเปลี่ยน สูงสุด 100 อักขระ อักขระที่อนุญาตคือตัวอักษรและตัวเลขคละกัน ขีดล่าง ขีดกลาง และจุด ต้องไม่ซ้ำกันในทุกผลิตภัณฑ์ ต้องระบุ |
product.transactionType |
ประเภทธุรกรรมของผลิตภัณฑ์ ต้องระบุ |
product.pricingType |
ประเภทการกำหนดราคาสำหรับผลิตภัณฑ์ ต้องระบุ |
product.updateTime |
การประทับเวลาที่อัปเดตผลิตภัณฑ์ครั้งล่าสุด ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
product.startTime |
เวลาเมื่อผลิตภัณฑ์นี้เริ่มทำงาน ต้องมาก่อน endTime เวลาเริ่มต้นต้องไม่เกิน 1 ปีนับจากนี้ ต้องระบุ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
product.endTime |
เวลาเมื่อผลิตภัณฑ์นี้ไม่มีการใช้งาน ปัจจุบันต้องไม่เกินปี 2036 ต้องระบุ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
product.rateDetails |
รายละเอียดราคา ต้องระบุ |
product.creativeConfig[] |
ข้อกำหนดสำหรับครีเอทีฟโฆษณาของผลิตภัณฑ์ ต้องระบุสำหรับผลิตภัณฑ์ประเภทธุรกรรมที่สงวนไว้ |
product.makegood |
ระบุว่าผลิตภัณฑ์เป็นผลิตภัณฑ์สำหรับการชดเชยหรือไม่ |
product.makegoodDetails |
รายละเอียดการชดเชยสำหรับผลิตภัณฑ์ ต้องระบุเมื่อผลิตภัณฑ์เป็นการชดเชย |
product.creativeSource |
แหล่งที่มาของครีเอทีฟโฆษณาสําหรับผลิตภัณฑ์ ไม่บังคับ ค่าเริ่มต้นคือ CREATIVE_SOURCE_ADVERTISER เปลี่ยนแปลงหลังจากที่สร้างผลิตภัณฑ์แล้วไม่ได้ |
product.mediumType |
ประเภทสื่อของผลิตภัณฑ์ ค่าเริ่มต้นจะเป็น DIGITAL หากไม่ได้ระบุไว้เพื่อให้มีความเข้ากันได้แบบย้อนหลัง เปลี่ยนแปลงหลังจากที่สร้างผลิตภัณฑ์แล้วไม่ได้ |
product.audienceTargetingConfig |
ไม่บังคับ การกำหนดค่าการกำหนดกลุ่มเป้าหมายที่เลือกจะมีผลที่ระดับดีลใน Exchange |
product.targetingCriteria |
เอาต์พุตเท่านั้น ข้อมูลอ้างอิงเกณฑ์การกำหนดเป้าหมายผลิตภัณฑ์ ใช้ได้กับสถานการณ์ดีลทันทีเท่านั้น |
product.forecastResult |
ผลการคาดการณ์ผลิตภัณฑ์ ต้องระบุเมื่อเกณฑ์การกำหนดเป้าหมายไม่ว่างเปล่าและไม่มีการระบุการคาดการณ์ ใช้ได้กับสถานการณ์ดีลทันทีเท่านั้น |
product.errorDetails |
คุณต้องระบุรายละเอียดข้อผิดพลาดเมื่ออัปเดตช่องผลิตภัณฑ์ที่เฉพาะเจาะจงไม่ได้ ต้องระบุเมื่อไม่สามารถแสดงผลลัพธ์การคาดการณ์เนื่องจากเกณฑ์การกำหนดเป้าหมาย หรืออัปเดตผลิตภัณฑ์ไม่ได้ ใช้ได้กับสถานการณ์ดีลทันทีเท่านั้น |
product.frequencyCap |
เอาต์พุตเท่านั้น ความถี่สูงสุดที่ผู้ซื้อเลือก ใช้ได้กับสถานการณ์ดีลทันทีเท่านั้น |
product.etag |
etag ที่ต้องระบุเมื่ออัปเดตผลิตภัณฑ์ คุณจะต้องระบุเฉพาะสำหรับการอัปเดตในกรณีที่ช่อง etag ไม่ได้ว่างเปล่า ใช้ได้กับสถานการณ์ดีลทันทีเท่านั้น |
updateMask |
หน้ากากเพื่อควบคุมช่องที่จะอัปเดต ต้องระบุ ซึ่งเป็นรายการชื่อฟิลด์ที่สมบูรณ์ในตัวเองที่คั่นด้วยคอมมา ตัวอย่าง: |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Product
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/doubleclickbidmanager
ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview