במדריך הזה מוסבר על תהליכי עבודה נפוצים ב-API ליצירה, לביטול, לאחזור ולעדכון של עסקאות, ולניהול משא ומתן על עסקאות באמצעות Deal Sync API.
יצירת מבצע
כדי לבדוק אם מוצר כבר נוצר, מתקשרים אל LIST products עם המסנן
externalDealId. הערה: מחרוזת המסנן יכולה להיות בפורמט camelCaseexternalDealIdאו בפורמט snake_caseexternal_deal_id.external_deal_idחייב להיות ייחודי לכל המוצרים.GET https://dv360seller.googleapis.com/v1beta1/{parent=exchanges/*/orders/*}/products?filter=externalDealId="{external_deal_id}"יצירת הזמנה. שם ההזמנה נוצר על ידי DV360, ומומלץ לשמור את המזהה הזה במערכת שלכם כדי לאחזר אותו בעתיד.
יצירת מוצר בקטע Order (הזמנה) שם המוצר נוצר על ידי DV360, ומומלץ לשמור את המזהה הזה במערכת שלכם כדי לאחזר אותו בעתיד.
אפשר גם להתקשר לרשימה באמצעות external_deal_id. השדה Name (שם) של המשאב מכיל גם את מזהה ההזמנה וגם את מזהה המוצר, כך שאפשר לזהות את ההזמנה הראשית.
ביטול מבצע
- עדכון סטטוס ההזמנה לערך CANCELED.
אפשר לבטל רק אם ההזמנה עדיין לא אושרה. בוטל
הוא מצב סופי. אי אפשר להפעיל מחדש הזמנה אחרי שהיא בוטלה. אם ההזמנה כללה מוצרים, אי אפשר לעשות שימוש חוזר בערך
external_deal_idשלהם.
קבלת פרטים על עסקה
- קבלת פרטים על הזמנה. הסטטוס מתעדכן ברגע שהמשתמש מאשר, מעביר לארכיון או מבטל את ההזמנה.
- קבלת פרטים של מוצר.
קבלת רשימה של מבצעים
- LIST orders with a status filter to get all accepted or pending acceptance orders.
- LIST
products with the
external_deal_idfilter. - LIST כל המוצרים בהזמנה.
עדכון מבצע
- עדכון
סדר הפרטים ליצירת קשר של בעל התוכן הדיגיטלי.
- אי אפשר לעדכן את
name(אי אפשר להגדיר אותו ב-updateMask). אפשר להגדיר את הסטטוס רק ל-CANCELEDבאמצעות ה-API. - אי אפשר לעדכן את
partner_id.
- אי אפשר לעדכן את
- עדכון
מוצר לעדכון של תקופת עסקה ספציפית.
name,externalDealId,transactionType,pricingType, ו-updateTimeלא ניתן לעדכן.- עדכון של
displayNameלא מחייב את המשתמשים לאשר מחדש את התנאים. - עדכון של
rateDetailsאוcreativeConfigמשנה את סטטוס הזמנת ההורה לPENDING_ACCEPTANCE. מפרסמים ב-DV360 יתבקשו לאשר את התנאים החדשים בדף 'משא ומתן', גם אם ההזמנה הקודמת כבר אושרה.
בודקים אם המשתמש אישר את העסקה
- Get
Order
אם ידוע לכם שם ההזמנה המתאים. בודקים את השדה
status. - אם שם ההזמנה לא נרשם: List Products with external_deal_id
filter,
identify Order Name from Product
Name,
and then call Get
Order.
בודקים את השדה
status.
בודקים אם המשתמש הגדיר את העסקה (רק לגבי פרוגרמטי מובטח)
- קבלת מקור מלאי שטחי פרסום.
שם המשאב הוא
exchanges/{exchangeId}/inventorysources/{external_deal_id}. בודקים את סטטוס הקונה.- מבצעים על הזמנות:
-
BUYER_STATUS_ACTIVE: העסקה אושרה והוגדרה. ההוצאות על העסקה יתחילו כש-DV360 יקבל בקשות להצעות מחיר שתואמות לתנאי העסקה. פריט מודעה נוצר באופן אוטומטי במהלך הגדרת העסקה. פרטים נוספים זמינים במאמר בנושא הגדרת מבצעים. -
BUYER_STATUS_PENDING: ההזמנה אושרה, אבל עדיין לא הוגדר הסכם. לא מתבצעת הוצאה במדינה הזו. -
BUYER_STATUS_PAUSED: המפרסם השהה את המבצע. לא מתבצעת הוצאה במדינה הזו.
-
- מבצעים ללא הזמנה:
-
BUYER_STATUS_ACTIVE: העסקה אושרה. ההוצאות על העסקה יתחילו כשמערכת DV360 תקבל בקשות תואמות להצעות מחיר, כשפריט פעיל בקמפיין מטרגט את העסקה וכשהבקשות להצעות מחיר תואמות לקריטריוני הטירגוט של פריט הקמפיין. פרטים נוספים זמינים במאמר בנושא פריטים. (הערה: אין Seller API שאפשר להשתמש בו כדי לברר אם מבצע מטורגט על ידי פריטי קמפיין). BUYER_STATUS_PENDING: לא רלוונטי לעסקאות ללא הזמנה.-
BUYER_STATUS_PAUSED: המבצע הושהה באופן מפורש על ידי המפרסם. לא מתבצעת הוצאה במדינה הזו.
-
- מבצעים על הזמנות:
השהיה וביטול ההשהיה של עסקה אחרי האישור
- עדכון
מקור המלאי סטטוס המוכר.
- השהיה או ביטול ההשהיה לא מפסיקים את הצגת המבצע. אם מוֹכר משהה עסקה, המפרסמים רואים הודעה אינפורמטיבית בממשק המשתמש של DV360, כדי לעזור להם לפתור בעיות בעסקאות שלא מניבות הוצאות.
משא ומתן מחדש (עדכון מבצע אחרי אישור)
משא ומתן מחדש מתייחס לעדכונים שבוצעו בעסקה אחרי שהקונה אישר אותה. כך בורסות וקונים יכולים לשנות את התנאים בעסקאות קיימות. לדוגמה, יכול להיות שבבורסה יגלו ששעת הסיום של תקופת ההפעלה של עסקה שאושרה שגויה. במקרה כזה, הבורסה יכולה להשתמש ב-Product Patch כדי לשלוח עדכונים לקונים ב-DV360 לפני שהעסקה מתחילה להציג מודעות.
שינויים שמותרים ושינויים שאסורים
במאמרים במרכז העזרה של Display & Video 360 מפורטים כללי המשא ומתן והמשא ומתן מחדש על עסקאות: