تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في حين أنّ معظم الخدمات توفّر واجهات برمجة تطبيقات متزامنة تتطلّب منك تقديم طلب
ثم الانتظار للحصول على ردّ، يوفّر BatchJobService
طريقة لتنفيذ دفعات من العمليات على خدمات متعدّدة بدون
الانتظار بشكل متزامن حتى تكتمل العمليات.
على عكس عمليات التحويل الخاصة بالخدمة، يمكن أن تعمل مهمة واحدة في
BatchJobService على مجموعة مختلطة
من الحملات والمجموعات الإعلانية والإعلانات والمعايير والعلامات وعناصر الخلاصة.
يتم تنفيذ المهام المرسَلة بشكل موازٍ، ومحاولة
BatchJobService تلقائيًا مجددًا
العمليات التي تَتعذّر بسبب أخطاء عابرة، مثل أخطاء حدود معدّل الإرسال. تستمر واجهة برمجة التطبيقات
Google Ads API في احتساب كل عملية ضمن
الحدّ الأقصى لعدد العمليات اليومية، وذلك باتّباع تعليمات احتساب
عمليات واجهة برمجة التطبيقات.
يتيح BatchJobService جميع العمليات المدرَجة في
MutateOperation، مع بعض
الاستثناءات المهمة.
بما أنّ Google Ads API تنفِّذ جميع العمليات في مهمة تم تفعيل تعذُّر جزئي فيها، إذا تم
إلغاء مهمة أو تعذّر تنفيذ عمليات فردية، لن
يتم التراجع عن العمليات التي ��مّ تنفيذها بنجاح.
يجب أن تكون العمليات التالية في MutateOperationذرية، وبالتالي لا تتيح حدوث تعذّر جزئي
ولا تتيح استخدامها في مهام الدُفعات. تجنَّب إضافة هذه العمليات إلى
مهامك، واضبط partial_failure على false في طلباتك، واستخدِم mutate
الطريقة في GoogleAdsService بدلاً من ذلك.
تاريخ التعديل الأخير: 2025-06-04 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-06-04 (حسب التوقيت العالمي المتفَّق عليه)"],[[["`BatchJobService` enables asynchronous execution of multiple operations across various Google Ads services, reducing the need for synchronous waiting."],["It supports a wide range of operations, allowing you to manage campaigns, ad groups, ads, criteria, labels, and feed items within a single job."],["Failed operations due to transient errors like rate limits are automatically retried, ensuring higher reliability."],["Although it minimizes API requests and retries failed operations, using `BatchJobService` does not inherently guarantee improved performance; experimentation is crucial to determine its suitability for specific use cases."],["Certain atomic operations like `CampaignConversionGoalOperation`, `ConversionGoalCampaignConfigOperation`, `CustomConversionGoalOperation`, `CustomerConversionGoalOperation`, and `CustomerOperation` are not supported in batch jobs and should be executed using `GoogleAdsService` instead."]]],[]]