تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توفّر معظم الخدمات واجهات برمجة تطبيقات متزامنة، ما يتطلّب منك تقديم طلب ثم انتظار ردّ، BatchJobService توفّر طريقة لتنفيذ مجموعات من العمليات على خدمات متعددة بدون انتظار اكتمال العمليات بشكل متزامن.
على عكس عمليات التغيير المتعلّقة بالخدمة، يمكن عمل مهمة واحدة في BatchJobService مع مجموعة مختلطة من الحملات والمجموعات الإعلانية والإعلانات والمعايير والتصنيفات وعناصر الخلاصة.
يتم تنفيذ المهام المرسَلة بالتوازي، وتعيد BatchJobService تلقائيًا العمليات التي يتعذّر تنفيذها بسبب أخطاء عابرة، مثل أخطاء الحدّ الأقصى لمعدّل الزحف. لا تزال Google Ads API تحتسب كل عملية ضمن الحدّ الأقصى للعمليات اليومية من خلال اتّباع تعليمات الاحتساب في عمليات واجهة برمجة التطبيقات.
بالإضافة إلى ذلك، تتيح لك BatchJobService استخدام
المعرّفات المؤقتة ضمن طلباتك،
حتى تتمكّن من إرسال العمليات التابعة في مهمة واحدة.
العمليات
يتيح BatchJobService جميع العمليات المدرَجة في MutateOperation، مع بعض الاستثناءات المهمة.
بما أنّ Google Ads API تنفّذ جميع العمليات في مهمة تم تفعيل الإخفاق الجزئي فيها، إذا تم إلغاء مهمة أو تعذّر إجراء عمليات فردية، لن يتم التراجع عن العمليات التي نجحت.
يجب أن تكون العمليات التالية في MutateOperationكاملة، وبالتالي لا تتوافق مع حالات الإخفاق الجزئي ولا تتوفّر ضمن المهام المجمّعة. تجنَّب إضافتها إلى وظائفك، واضبط
partial_failure على false في طلباتك، واستخدِم الطريقة mutate في
GoogleAdsService بدلاً من ذلك.
تاريخ التعديل الأخير: 2024-06-28 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-06-28 (حسب التوقيت العالمي المتفَّق عليه)"],[[["`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."]]],[]]