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