錯誤和警告

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 疊代器 因為沒有指定日期範圍因此指令碼執行會暫停,且 將錯誤訊息記錄到文字記錄中。

如果發生下列情形,指令碼會記錄警告: 已超過配額。腳本 執行作業仍會繼續執行,但請務必檢查警告。

錯誤會以紅色顯示,而執行記錄中的警告會以橘色顯示。您也可以輸出 自訂訊息 以便進行疑難排解和監控。