يوضّح هذا الدليل سير عمل واجهة برمجة التطبيقات الشائعة لإنشاء الصفقات وإلغائها واستردادها وتعديلها والتفاوض بشأنها باستخدام Deal Sync API.
إنشاء صفقة
تحقَّق ممّا إذا سبق إنشاء منتج من خلال طلب LIST للمنتجات باستخدام الفلتر
externalDealId. يُرجى العِلم أنّه يمكن استخدام كل من camelCaseexternalDealIdوsnake_caseexternal_deal_idفي سلسلة الفلتر. يجب أن يكونexternal_deal_idفريدًا في كل المنتجات.GET https://dv360seller.googleapis.com/v1beta1/{parent=exchanges/*/orders/*}/products?filter=externalDealId="{external_deal_id}"إنشاء طلب يتم إنشاء اسم الطلب من خلال "مساحة العرض والفيديو 360"، وننصحك بتخزين هذا المعرّف في نظامك لاسترجاعه في المستقبل.
إنشاء منتج ضمن الطلب يتم إنشاء اسم المنتج من خلال "مساحة العرض والفيديو 360"، وننصحك بتخزين هذا المعرّف في نظامك لاسترداده في المستقبل.
يمكنك بدلاً من ذلك الاتصال بالرقم LIST باستخدام external_deal_id. يحتوي اسم المورد على كل من معرّف الطلب ومعرّف المنتج، ما يتيح لك تحديد الطلب الرئيسي.
إلغاء صفقة
- تعديل حالة الطلب إلى
CANCELED
لا يمكن الإلغاء إلا إذا لم يتم قبول الطلب بعد. الحالة "تم الإلغاء" هي حالة نهائية، ولا يمكن إعادة تفعيل الطلب بعد إلغائه. إذا كان الطلب يتضمّن أي منتجات، لا يمكن إعادة استخدام
external_deal_id.
الحصول على تفاصيل صفقة
- الحصول على تفاصيل طلب يتم تعديل الحالة بعد أن يقبل المستخدم الطلب أو يؤرشفه أو يلغيه.
- الحصول على تفاصيل حول منتج
الحصول على قائمة بالصفقات
- قائمة الطلبات مع فلتر الحالة للحصول على جميع الطلبات المقبولة أو في انتظار القبول.
- أدرِج
المنتجات التي تستخدم الفلتر
external_deal_id. - LIST كل المنتجات ضِمن طلب.
تعديل صفقة
- تعديل
ترتيب معلومات الاتصال الخاصة بالناشر
- لا يمكن تعديل
name(لا يمكن ضبطها فيupdateMask). يمكن ضبط الحالة علىCANCELEDفقط باستخدام واجهة برمجة التطبيقات. - يتعذّر تحديث
partner_id.
- لا يمكن تعديل
- تعديل
لتعديل مدة صفقة معيّنة
- لا يمكن تعديل
nameوexternalDealIdوtransactionTypeوpricingTypeوupdateTime. - لا يتطلّب تعديل
displayNameإعادة موافقة المستخدم. - يؤدي تعديل
rateDetailsأوcreativeConfigإلى تغيير حالة الطلب الرئيسي إلىPENDING_ACCEPTANCE. سيُطلب من المعلِنين على "مساحة العرض والفيديو 360" قبول البنود الجديدة في صفحة "المفاوضات"، بغض النظر عمّا إذا كان قد تم قبول "طلب الشراء" السابق أم لا.
- لا يمكن تعديل
التحقّق ممّا إذا كان المستخدم قد قبل الصفقة
- Get
Order
إذا كنت تعرف اسم الطلب المقابل. تحقَّق من الحقل
status. - في حال عدم تتبُّع اسم الطلب: أدرِج المنتجات باستخدام فلتر external_deal_id،
حدِّد اسم الطلب من اسم المنتج،
ثم استخدِم Get
Order.
تحقَّق من الحقل
status.
تحقَّق ممّا إذا كان المستخدم قد أعدّ الصفقة (Programmatic Guaranteed فقط)
- Get Inventory
Source.
اسم المورد هو
exchanges/{exchangeId}/inventorysources/{external_deal_id}. تحقَّق من حالة المشتري.- صفقات الحجز:
-
BUYER_STATUS_ACTIVE: تم قبول الصفقة وإعدادها. ستبدأ الصفقة في استهلاك الميزانية عندما تتلقّى "منصة العرض والفيديو 360" طلبات عروض أسعار تتطابق مع بنود الصفقة. يتم إنشاء بند إعلان تلقائيًا أثناء إعداد الصفقة. لمزيد من التفاصيل، راجِع إعدادات الصفقة. -
BUYER_STATUS_PENDING: تم قبول الطلب، ولكن لم يتم إعداد الصفقة بعد. لا يتم الإنفاق في هذه الحالة. BUYER_STATUS_PAUSED: أوقف المعلِن الصفقة مؤقتًا. لا يتم الإنفاق في هذه الحالة.
-
- الصفقات التي لا تتطلّب حجزًا:
-
BUYER_STATUS_ACTIVE: تم قبول الصفقة. ستبدأ الصفقة في إنفاق الأموال عندما تتلقّى "مساحة العرض والفيديو 360" طلبات عروض أسعار مطابقة، ويستهدف عنصر نشط في الحملة الصفقة، وتتطابق طلبات عروض الأسعار مع معايير استهداف العنصر في الحملة. لمزيد من التفاصيل، يُرجى الاطّلاع على العناصر. (ملاحظة: لا تتوفّر واجهة Seller API للاستعلام عمّا إذا كانت الصفقات مستهدَفة من خلال عناصر الحملة). -
BUYER_STATUS_PENDING: لا ينطبق ذلك على الصفقات التي لا تتطلّب حجزًا. BUYER_STATUS_PAUSED: أوقف المعلِن الصفقة مؤقتًا بشكلٍ صريح. لا يتم الإنفاق في هذه الحالة.
-
- صفقات الحجز:
إيقاف صفقة مؤقتًا واستئنافها بعد قبولها
- تعديل
مصدر المستودع حالة
البائع
- لا يؤدي الإيقاف المؤقت أو استئناف العرض إلى إيقاف عرض الصفقات. عندما يوقف بائع صفقة مؤقتًا، تظهر رسالة إعلامية للمعلِنين في واجهة مستخدم "مساحة العرض والفيديو 360" للمساعدة في تحديد المشاكل وحلّها في الصفقات التي لا يتم فيها الإنفاق.
إعادة التفاوض (تعديل صفقة بعد قبولها)
تشير إعادة التفاوض إلى التعديلات التي يتم إجراؤها على صفقة بعد أن يقبلها المشتري. يتيح ذلك لجهات تبادل الإعلانات والمشترين تعديل البنود في الصفقات الحالية. على سبيل المثال، قد يجد أحد المصادر أنّ وقت انتهاء الرحلة الجوية الخاص بصفقة مقبولة غير صحيح، ويمكنه استخدام Product Patch لإرسال آخر المعلومات إلى المشترين في "مساحة العرض والفيديو 360" قبل بدء عرض الصفقة.
التغييرات المسموح بها وغير المسموح بها
اطّلِع على مقالات مركز مساعدة "مساحة العرض والفيديو 360" للحصول على تفاصيل كاملة حول قواعد التفاوض وإعادة التفاوض بشأن الصفقات: