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
迭代器。因此,脚本执行将停止,并将错误消息记录到文本日志。
如果超出配额,脚本会记录警告。脚本执行仍会继续,但您应始终查看警告。
在执行日志中,错误以红色显示,警告以橙色显示。您还可以向这些日志输出自定义消息,以进行问题排查和监控。