Os scripts do Google Ads são executados da melhor forma possível: eles tentam fazer mudanças nos dados do Google Ads, mas, se uma determinada mudança não for bem-sucedida, o script a registrará no Registro de mudanças e continuará a execução:
// Attempt an invalid change.
let amount = 999999999999;
campaign.getBudget().setAmount(amount);
// Error is logged into Changes log, but the script keeps running.
// Suppose we must know whether the change actually happened.
if (campaign.getBudget() != amount) {
// The current value of budget is not the one we expected.
// The change must have failed.
}
Operações que geram erros semelhantes incluem:
- Definir um lance de palavra-chave maior que o orçamento da campanha.
- Definir um nome de campanha que já existe.
- Criar um grupo de anúncios em uma campanha que já atingiu a cota para grupos de anúncios.
No entanto, alguns erros não podem ser ignorados. Confira um exemplo:
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
Com esse código, o script não pode produzir um iterador keywords
significativo porque o período não foi especificado. Assim, a execução do script será interrompida, e uma mensagem de erro será registrada nos registros de texto.
Os avisos são registrados pelo script se as cotas forem excedidas. A execução do script vai continuar, mas é sempre bom revisar os avisos.
Os erros são vermelhos e os avisos são laranjas nos registros de execução. Também é possível gerar mensagens personalizadas nesses registros para fins de monitoramento e solução de problemas.