Processamento em lote

Embora a maioria dos serviços forneça APIs síncronas, que exigem que você faça uma solicitação e aguarde uma resposta, o BatchJobService fornece uma maneira de executar lotes de operações em vários serviços sem esperar a conclusão das operações.

Ao contrário das operações de mutação específicas do serviço, um único job em BatchJobService pode operar em um conjunto misto de campanhas, grupos de anúncios, anúncios, critérios, rótulos e itens do feed. Os jobs enviados são executados em paralelo, e o BatchJobService repete automaticamente as operações que falham devido a erros transitórios, como erros de limite de taxa. A API Google Ads ainda conta cada operação de acordo com seu limite de operações diárias seguindo as instruções de contagem de operações da API.

Além disso, BatchJobService permite usar IDs temporários nas suas solicitações para enviar operações dependentes em um único job.

Operações

O BatchJobService é compatível com todas as operações listadas em MutateOperation, com algumas exceções importantes.

A API Google Ads executa todas as operações em um job com falha parcial ativada. No entanto, as operações a seguir em MutateOperation não são compatíveis com falha parcial porque precisam ser atômicas. Como resultado, eles não são compatíveis com jobs em lote e você precisa evitar adicioná-los aos seus jobs.

Se você precisar executar qualquer uma dessas operações, use o método mutate da GoogleAdsService e defina partial_failure como false nas solicitações.

Incompatível com AutorizarService