تاريخ آخر تعديل: 06-12-2022
نقل بيانات تطبيقك
تتطلّب عملية نقل البيانات من الإصدار 1 إلى الإصدار 2 تعديل عناوين URL لنقاط النهاية من أجل طلب الإصدار 2 و تعديل تطبيقك لمراعاة التغييرات الأساسية.
تعديل طلبات البيانات من واجهة برمجة التطبيقات من الإصدار 1 إلى الإصدار 2
لاستخدام الإصدار 2 بدلاً من الإصدار 1، عليك تعديل طلباتك لاستخدام نقاط نهاية الإصدار 2 الجديدة.
على سبيل المثال، لطلب بيانات من طريقة advertisers.get باستخدام الإصدار 1، عليك
استخدام عنوان URL التالي:
GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId
بالنسبة إلى الإصدار 2، عدِّل عنوان URL إلى ما يلي:
GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId
إذا كنت تستخدم مكتبة عملاء لتقديم طلبات إلى واجهة برمجة التطبيقات، استخدِم أحدث إصدار من مكتبة العملاء وعدِّل الإعدادات لاستخدام الإصدار 2.
إجراء التغييرات المطلوبة
نحن بصدد طرح عدد من التغييرات الأساسية في الإصدار 2. راجِع الخطوات التالية وأجرِ التغييرات المطلوبة ذات الصلة باستخدامك الحالي لواجهة برمجة التطبيقات Display & Video 360 API.
تعديل طلبات الاستهداف
يتم الآن تحديد بعض أنواع الاستهداف باستخدام قيم التعداد بدلاً من أرقام تعريف خيارات الاستهداف. على سبيل المثال، يتم الآن استهداف الأجهزة اللوحية مباشرةً باستخدام التعداد
DEVICE_TYPE_TABLETDeviceType، بدلاً من معرّف خيار الاستهداف من الخدمةtargetingTypes.targetingOptions. يتم تمثيل النُسخ من سلاسل ملفّات التعريف هذه في الحقل الجديدassignedTargetingOptionIdAliasفي مواردAssignedTargetingOptionهذه، ويمكن استخدامها عند استرداد الاستهداف الحالي أو حذفه. لم تتغيّر قيمةassignedTargetingOptionIdلهذه المواردAssignedTargetingOption.عدِّل المكالمات التي تدير أنواع الاستهداف التالية لاستخدام قيم التعداد:
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_CONTENT_INSTREAM_POSITIONTARGETING_TYPE_CONTENT_OUTSTREAM_POSITIONTARGETING_TYPE_DEVICE_TYPETARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_EXCHANGETARGETING_TYPE_GENDERTARGETING_TYPE_HOUSEHOLD_INCOMETARGETING_TYPE_NATIVE_CONTENT_POSITIONTARGETING_TYPE_OMIDTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIDEO_PLAYER_SIZETARGETING_TYPE_VIEWABILITY
تم استبدال الطريقة
advertisers.lineItems.bulkEditLineItemAssignedTargetingOptionsبالطريقةadvertisers.lineItems.bulkEditAssignedTargetingOptions.تم استبدال الطريقة
advertisers.lineItems.bulkListLineItemAssignedTargetingOptionsبالطريقةadvertisers.lineItems.bulkListAssignedTargetingOptions.عدِّل طلبات إدارة
TARGETING_TYPE_PROXIMITY_LOCATION_LISTلاستخدام حجم دائرة نصف قطرها و وحدة المسافة محدّدة بدلاً من قيمةProximityRadiusRangeفي التعداد.تمت إعادة تسمية طرق الاستهداف التي تسترجع خيارات الاستهداف أو تعدّلها على مستوى عدة أنواع استهداف ضمن مورد رئيسي واحد.
عدِّل المكالمات إلى الطرق التالية لاستخدام أسمائها الجديدة:
advertisers.bulkEditAdvertiserAssignedTargetingOptionsإلىadvertisers.editAssignedTargetingOptionsadvertisers.bulkListAdvertiserAssignedTargetingOptionsإلىadvertisers.listAssignedTargetingOptionsadvertisers.campaigns.bulkListCampaignAssignedTargetingOptionsإلىadvertisers.campaigns.listAssignedTargetingOptionsadvertisers.insertionOrders.bulkListInsertionOrderAssignedTargetingOptionsإلىadvertisers.insertionOrders.listAssignedTargetingOptions- من
partners.bulkEditPartnerAssignedTargetingOptionsإلىpartners.editAssignedTargetingOptions
تعديل المكالمات إلى خدمة advertisers.lineItems
- تمت إزالة الحقل
inventorySourceIds. يمكنك إدارة تعيين مصدر المستودع باستخدام مواردAssignedTargetingOptionفيTARGETING_TYPE_INVENTORY_SOURCE. تم إيقاف قيم
LineItemWarningMessageالتالية نهائيًا في الإصدار 2 ولن تظهر بعد الآن فيLineItem.warningMessages:NO_POSITIVE_AUDIENCE_LIST_TARGETEDAPP_INSTALL_NO_CONVERSION_PIXELTARGETING_REVOKED_OR_CLOSED_USER_LISTAPP_INSTALL_NO_OPTIMAL_BIDDING_STRATEGYCREATIVE_SIZE_NOT_IN_USE_FOR_TARGETED_DEALSNO_CREATIVE_FOR_TARGETED_DEALSTARGETING_DEPRECATED_GEO_TARGET
تمّت إزالة الحقل
triggerIdمن كائنLineItemFlight، وتمّت إزالة القيمةLINE_ITEM_FLIGHT_DATE_TYPE_TRIGGERمن نوع التعدادLineItemFlightDateType. لا تتيح الإصدار 2 ضبط بنود الإعلانات على الإنفاق استنادًا إلى تفعيل عوامل التشغيل اليدوية.
تعديل المكالمات إلى خدمة customBiddingAlgorithms
تم استبدال الحقلين customBiddingAlgorithmState وmodelReadiness
بحقل modelDetails
الذي يقدّم حالتَي الاستعداد
والتعليق لنموذج algorithmic
الحالي لكلّ معلِن يمكنه الوصول إليه من خلال قائمة بعناصر
CustomBiddingModelDetails.
تغييرات إضافية
بالإضافة إلى التغييرات الأساسية المذكورة أعلاه، يقدّم الإصدار 2 أيضًا ميزات جديدة.
يمكنك الاطّلاع على الميزات التي تمت إضافتها إلى الإصدار 2 بعد الإطلاق الأولي في ملاحظات الإصدار.
إذن بالقراءة فقط إلى عناصر YouTube
في الإصدار 2، يمكن استرداد عناصر YouTube وإعدادات استهدافها باستخدام خدمات
advertisers.lineItems و
advertisers.lineItems.targetingTypes.assignedTargetingOptions
، على التوالي. توفّر واجهة برمجة التطبيقات إذن الوصول للقراءة فقط، ما يعني أنّ أي محاولة لطلبات الكتابة التي يتم إجراؤها على هذه العناصر ستؤدي إلى ظهور خطأ. ستكون بنود LineItemType
في YouTube من إحدى القيم التالية:
LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTIONLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIOLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACHLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE
طُرق جديدة تحقّق أداءً أفضل
في الإصدار 2، توفّر خدمة advertisers.lineItems methods جديدة
لاستخدامها بدلاً من الطلبات المجمّعة لتحسين
الأداء وخفض استهلاك الحصة:
- يمكنك استخدام
advertisers.lineItems.bulkUpdateلضبط قيم الحقول نفسها لعدّة عناصر سلع. لا تتوفّر حاليًا سوى تعديلات على الحقلentityStatus. - يمكنك استخدام
advertisers.lineItems.bulkEditAssignedTargetingOptionsلإضافة خيارات الاستهداف المحدّدة نفسها أو إزالتها في عناصر سطر متعددة. - يمكنك استخدام
advertisers.lineItems.bulkListAssignedTargetingOptionsلعرض خيارات الاستهداف المحدّدة على مستوى عناصر متعددة. - يمكنك استخدام
advertisers.lineItems.duplicateلإنشاء نسخة مماثلة لعنصر حالي ضمن طلب الإدراج نفسه، مع نسخ كل الإعدادات وإعدادات الاستهداف.
إذن الوصول الجزئي للكتابة لاستهداف طلبات الإدراج
في الإصدار 2، يمكنك تعديل إعدادات استهداف مجموعة فرعية لموارد InsertionOrder
باستخدام الطريقتَين الجديدتَين create و
delete في
خدمة advertisers.insertionOrders.targetingTypes.assignedTargetingOptions. يمكن إدارة أنواع الاستهداف التالية بالكامل على مستوى طلب الإدراج:
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_BROWSERTARGETING_TYPE_CATEGORYTARGETING_TYPE_CHANNELTARGETING_TYPE_DEVICE_MAKE_MODELTARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_GENDERTARGETING_TYPE_KEYWORDTARGETING_TYPE_LANGUAGETARGETING_TYPE_NEGATIVE_KEYWORD_LISTTARGETING_TYPE_OPERATING_SYSTEMTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIEWABILITY