Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Die meisten Dienste stellen synchrone APIs bereit, bei denen Sie eine Anfrage stellen und dann auf eine Antwort warten müssen. BatchJobService bietet hingegen die Möglichkeit, mehrere Vorgänge für mehrere Dienste auszuführen, ohne synchron auf den Abschluss der Vorgänge zu warten.
Im Gegensatz zu dienstspezifischen Mutabläufen kann ein einzelner Job in BatchJobService auf eine gemischte Sammlung von Kampagnen, Anzeigengruppen, Anzeigen, Kriterien, Labels und Feedelementen angewendet werden.
Eingereichte Jobs werden parallel ausgeführt und BatchJobService wiederholt automatisch Vorgänge, die aufgrund vorübergehender Fehler wie Ratenlimitfehler fehlschlagen. In der Google Ads API wird jeder Vorgang weiterhin gemäß der Anleitung zum Zählen von API-Vorgängen auf Ihr tägliches Limit für Vorgänge angerechnet.
Außerdem können Sie mit BatchJobServicevorübergehende IDs in Ihren Anfragen verwenden, um abhängige Vorgänge in einem einzigen Job einzureichen.
Vorgänge
BatchJobService unterstützt alle in MutateOperation aufgeführten Vorgänge, mit einigen wichtigen Ausnahmen.
Da die Google Ads API alle Vorgänge in einem Job ausführt, wenn die Option Teilweiser Fehler aktiviert ist, werden Vorgänge, die erfolgreich waren, nicht rückgängig gemacht, wenn ein Job abgebrochen wird oder einzelne Vorgänge fehlschlagen.
Die folgenden Vorgänge in MutateOperation müssen atomar sein. Daher werden keine teilweisen Fehler unterstützt und sie werden nicht in Batchjobs unterstützt. Fügen Sie sie Ihren Jobs nicht hinzu, legen Sie in Ihren Anfragen partial_failure auf false fest und verwenden Sie stattdessen die Methode mutate in GoogleAdsService.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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."]]],[]]