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
疊代器。因此,指令碼執行會暫停,並在文字記錄中記錄錯誤訊息。
如果超出配額,指令碼就會記錄警告。指令碼執行作業仍會繼續進行,但您應一律查看警告。
執行記錄中的錯誤會以紅色表示,警告則會以橘色表示。您也可以將自訂訊息輸出至這些記錄,以便進行疑難排解和監控。