קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
רוב השירותים מספקים ממשקי API סינכרוניים, שבהם צריך לשלוח בקשה ואז להמתין לתגובה. לעומת זאת, BatchJobService מאפשר לבצע קבוצות של פעולות בכמה שירותים בלי להמתין לסיום הפעולות באופן סינכרוני.
בניגוד לפעולות שינוי ספציפיות לשירות, משימה אחת ב-BatchJobService יכולה לפעול על אוסף מעורב של קמפיינים, קבוצות של מודעות, מודעות, קריטריונים, תוויות ופריטי פיד.
משימות שנשלחות פועלות במקביל, ו-BatchJobService מנסה שוב באופן אוטומטי פעולות שנכשלו בגלל שגיאות זמניות, כמו שגיאות של מגבלת קצב. כל פעולה ב-Google Ads API עדיין נספרת במגבלת הפעולות היומית בהתאם להוראות לספירת פעולות ה-API.
BatchJobService תומך בכל הפעולות שמפורטות ב-MutateOperation, מלבד כמה חריגים חשובים.
מכיוון ש-Google Ads API מבצע את כל הפעולות במשימה כשהאפשרות partial failure מופעלת, אם משימה מבוטלת או שפעולות מסוימות נכשלות, הפעולות שהצליחו לא יידחו לאחור.
הפעולות הבאות ב-MutateOperation חייבות להיות אטומיות, ולכן הן לא תומכות בכשלים חלקיים ולא נתמכות במשימות באצווה. מומלץ לא להוסיף אותם למשימות, להגדיר את partial_failure כ-false בבקשות ולהשתמש במקום זאת בשיטה mutate ב-GoogleAdsService.
[[["התוכן קל להבנה","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-03-12 (שעון UTC)."],[[["`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."]]],[]]