錯誤和警告

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 疊代器。因此指令碼執行作業會停止,且錯誤訊息會記錄到文字記錄中。

如果超出配額,指令碼會記錄警告。指令碼仍會繼續執行,但您應一律檢查警告。

執行記錄中的錯誤會以紅色表示,警告則以橘色表示。您也可以將自訂訊息輸出至這些記錄檔,以利進行疑難排解和監控。