المعالجة المجمّعة

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

على الرغم من أن معظم الخدمات توفّر واجهات برمجة تطبيقات متزامنة، ما يتطلّب منك تقديم طلب ثم انتظار الرد، توفّر BatchJobService طريقة لتنفيذ دفعات من العمليات على خدمات متعددة بدون انتظار اكتمال العمليات بشكلٍ متزامن.

على عكس عمليات التبديل المختلفة الخاصة بالخدمة، يمكن أداء مهمة واحدة في BatchJobService مقابل مجموعة مختلطة من الحملات والمجموعات الإعلانية والإعلانات والمعايير والتصنيفات وعناصر الخلاصة. تعمل المهام المرسَلة بالتوازي، ويعيد تطبيق BatchJobService محاولة العمليات التي تخفق بسبب أخطاء عابرة مثل أخطاء حدود المعدل تلقائيًا. لا يزال إعلانات Google API تحسب كل عملية ضمن الحد اليومي للعمليات باتباع تعليمات حساب عمليات واجهة برمجة التطبيقات.

بالإضافة إلى ذلك، تتيح لك أداة BatchJobService استخدام المعرّفات المؤقتة ضمن طلباتك حتى تتمكّن من إرسال عمليات تابعة في مهمة واحدة.

العمليات

BatchJobService يدعم جميع العمليات المدرجة في MutateOperation، مع بعض الاستثناءات المهمة.

ينفذ إعلانات Google API جميع العمليات في مهمة تم تمكين الإخفاق الجزئي لها. ومع ذلك، لا تدعم العمليات التالية في MutateOperation الإخفاق الجزئي نظرًا لأنها يجب أن تكون Atomية. نتيجةً لذلك، لا يمكن استخدامها ضمن وظائف المجموعة، لذا عليك تجنّب إضافتها إلى وظائفك.

إذا كنت بحاجة إلى تنفيذ أيٍّ من هذه العمليات، يمكنك استخدام طريقة mutate في GoogleAdsService بدلاً من ذلك، وضبط partial_failure على false في طلباتك.

غير متاح في BatchJobService