Erros e avisos

Os scripts do Google Ads são executados com o melhor esforço: eles tentam fazer alterações nos dados do Google Ads, mas, se uma determinada alteração não for bem-sucedida, o script a grava no Registro de alterações e segue com 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 do que o orçamento da campanha.
  • Definir o nome de uma campanha como um que já existe.
  • Criar um grupo de anúncios em uma campanha que já atingiu a cota de 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 significativo, keywords pois o período não está especificado. Assim, a execução do script será interrompida, e uma mensagem de erro será registrada nos registros de texto.

Os avisos serão registrados pelo script se as quotas forem excedidas. A execução do script ainda continuará, mas revise sempre os avisos.

Os erros são vermelhos e os avisos são laranjas nos registros de execução. Também é possível enviar mensagens personalizadas para esses registros com o objetivo de solucionar problemas e monitorar.