Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Sebbene la maggior parte dei servizi fornisca API sincrone, che richiedono di inviare una richiesta
e poi attendere una risposta, BatchJobService
offre un modo per eseguire batch di operazioni su più servizi senza
aspettare in modo sincrono il completamento delle operazioni.
A differenza delle operazioni di mutazione specifiche per servizio, un singolo job in
BatchJobService può essere eseguito su una raccolta miscelata di campagne, gruppi di annunci, annunci, criteri, etichette e elementi del feed.
I job inviati vengono eseguiti in parallelo e
BatchJobService riprova automaticamente le operazioni
che non riescono a causa di errori temporanei, come gli errori di limite di frequenza. L'API Google Ads conteggia comunque ogni operazione ai fini del limite giornaliero di operazioni in base alle istruzioni di conteggio delle operazioni API.
Inoltre, BatchJobService ti consente di utilizzare
ID temporanei all'interno delle richieste in modo da poter inviare operazioni dipendenti in un unico job.
Operazioni
BatchJobService supporta tutte le operazioni elencate in
MutateOperation, con alcune importanti
eccezioni.
Poiché l'API Google Ads esegue tutte le operazioni in un job con l'opzione Errore parziale abilitata, se un job viene annullato o se le singole operazioni non vanno a buon fine, le operazioni riuscite non verranno annullate.
Le seguenti operazioni in MutateOperation devono essere
atomiche e, pertanto, non supportano errori parziali
e non sono supportate nei job batch. Evita di aggiungerli ai tuoi job, imposta partial_failure su false nelle richieste e utilizza il metodo mutate in GoogleAdsService.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-29 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."]]],[]]