錯誤和警告

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 疊代器。因此,指令碼執行會中斷,並記錄文字記錄的錯誤訊息。

如果超過quotas,指令碼會記錄警告。指令碼仍會繼續執行,但建議您一律查看警告。

錯誤會以紅色顯示,並在執行記錄中以橘色顯示警告。您也可以將自訂訊息輸出至這些記錄,以進行疑難排解及監控。