エラーと警告

Google 広告スクリプトはベスト エフォート方式で実行されます。Google 広告データの変更を試みますが、うまくいかなかった場合、スクリプトはその変更を変更ログに記録して処理を続行します。

// 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を超過すると、スクリプトによって警告がログに記録されます。スクリプトの実行は続行されますが、警告は必ず確認してください。

実行ログでは、エラーは赤色、警告はオレンジ色で表示されます。トラブルシューティングとモニタリングのために、これらのログにカスタム メッセージを出力することもできます。