يحدّ حصة Display & Video 360 API من معدّل إرسال مشروع للطلبات إلى واجهة برمجة التطبيقات.
اتّبِع أفضل الممارسات التالية للاستفادة بشكل أفضل من حصة واجهة برمجة التطبيقات في "مساحة العرض والفيديو 360".
تقديم طلبات إلى معلِنين متعدّدين في الوقت نفسه
يتم ضبط حصة واجهة برمجة التطبيقات في "مساحة العرض والفيديو 360" لكل مشروع ولكل معلِن. تحدّ حصص المشاريع من عدد الطلبات التي يقدّمها المشروع. تحدّ حصة المعلِن من الطلبات التي يقدّمها مشروع إلى معلِن.
لاستخدام حصة مشروعك بالكامل، عليك إرسال طلبات إلى جميع المعلِنين في الوقت نفسه.
استخدام مَعلمات طلب البحث list
استخدِم مَعلمات طلب البحث الخاصة بطريقة list لتضمين الموارد المطلوبة فقط. كلّما قلّ عدد الموارد، قلّ عدد الطلبات اللازمة لإدراجها.
توفّر طرق list ثلاث مَعلمات رئيسية:
- تحدّد
pageSizeعدد الموارد التي يمكن أن يعرضها الطلب. يعتمد حجم الصفحة التلقائي على الطريقة. اضبط هذا الخيار على أعلى قيمة لعرض المزيد من المراجع لكل طلب. - يحدّ
filterمن الموارد المدرَجة حسب المعايير المقدَّمة. اضبط هذا الخيار لعرض مجموعة فرعية فقط من الموارد. اطّلِع على فلترة طلبات القوائم للحصول على مزيد من المعلومات. orderByلترتيب المراجع المُدرَجة حسب السمة المحدّدة. اضبط هذه القيمة على لاسترداد الحدّ الأعلى أو الأدنى لقائمة الموارد بعدد أقل من الطلبات.
استخدام الدوال المجمّعة والدوال على مستوى المورد
تنفّذ الوظائف المجمّعة وعلى مستوى المورد مهام معقّدة. يمكن أن يحلّ طلب واحد إلى هذه الطرق محلّ طلبات متعددة إلى طرق أخرى.
لمزيد من المعلومات حول هذه الطرق، يُرجى الاطّلاع على الطلبات المجمّعة.
معرّفات ذاكرة التخزين المؤقت
تتطلّب العديد من إجراءات Display & Video 360 API أرقام تعريف يتم استردادها باستخدام واجهة برمجة التطبيقات. وتشمل الأمثلة معرّفات خيارات الاستهداف ومعرّفات جمهور Google. تخزين المعرّفات محليًا حتى لا تحتاج إلى استردادها باستمرار
قد يؤدي استخدام أرقام تعريف للموارد التي تم إيقافها نهائيًا أو حذفها إلى عرض رسالة خطأ. عليك استرداد المعرّفات المخزّنة مؤقتًا أسبوعيًا لتأكيد حالتها.
استخدام خوارزمية الرقود الأسي الثنائي
التمهّل بين عمليات إعادة المحاولة هو استراتيجية للتعامل مع الأخطاء. وتعيد محاولة الطلبات على مدار فترة زمنية متزايدة.
أثناء إجراء استطلاع لمهمة تستغرق وقتًا طويلاً، مثل مهمة تنزيل ملف SDF، يمكن أن تقلّل استراتيجية التراجع الأسي عدد الطلبات المُرسَلة.
تستخدم أمثلة الرموز البرمجية لتنزيل SDF أسلوب التراجع الأسي مع مكتبات العملاء. في ما يلي مثال على عملية التراجع الأسي:
- استرداد العنصر
Operationباستخدام طلبget- إذا لم تكن قيمة
doneصحيحة، يعني ذلك أنّ المهمة لا تزال قيد التنفيذ. - انتظِر لمدة 5 ثوانٍ بالإضافة إلى عدد عشوائي من الثواني، ثم أعِد محاولة إجراء الطلب.
- إذا لم تكن قيمة
- استرداد العملية
- إذا لم تكن القيمة
doneصحيحة، يعني ذلك أنّ المهمة لا تزال قيد التنفيذ. - انتظِر لمدة 10 ثوانٍ بالإضافة إلى عدد عشوائي من الثواني، ثم أعِد محاولة إجراء الطلب.
- إذا لم تكن القيمة
- استرداد العملية
- إذا لم تكن القيمة
doneصحيحة، يعني ذلك أنّ المهمة لا تزال قيد التنفيذ. - انتظِر لمدة 20 ثانية بالإضافة إلى عدد عشوائي من الثواني، ثم أعِد محاولة إجراء الطلب.
- إذا لم تكن القيمة
- استرداد العملية
- إذا لم تكن القيمة
doneصحيحة، يعني ذلك أنّ المهمة لا تزال قيد التنفيذ. - انتظِر لمدة 40 ثانية بالإضافة إلى عدد عشوائي من الثواني، ثم أعِد محاولة إجراء الطلب.
- إذا لم تكن القيمة
- استرداد العملية
- إذا لم تكن القيمة
doneصحيحة، يعني ذلك أنّ المهمة لا تزال قيد التنفيذ. - انتظِر لمدة 80 ثانية بالإضافة إلى عدد عشوائي من الثواني، ثم أعِد محاولة إجراء الطلب.
- إذا لم تكن القيمة
- استمر في هذا النمط إلى أن تصبح قيمة
doneصحيحة أو إلى أن ينقضي الحد الأقصى للوقت.