错误和警告

Google Ads 脚本会尽力执行:它们会尝试更改 Google Ads 数据,但如果某项更改未成功,脚本会将其记录到更改日志中,并继续执行:

// 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.
}

输出类似错误的操作包括:

  • 设置的关键字出价高于广告系列预算。
  • 将广告系列名称设置为已存在的名称。
  • 在已达到广告组配额的广告系列中创建广告组。

不过,有些错误无法忽略。示例如下:

let keywords = AdsApp.keywords()
    .withCondition("metrics.clicks > 10")
    // Forgot forDateRange().
    .get();

使用此代码时,由于未指定日期范围,脚本无法生成有意义的 keywords 迭代器。因此,脚本执行将停止,并将错误消息记录到文本日志。

如果超出配额,脚本会记录警告。脚本执行仍会继续,但您应始终查看警告。

在执行日志中,错误以红色显示,警告以橙色显示。您还可以向这些日志输出自定义消息,以进行问题排查和监控。