Error dan Peringatan

Skrip Google Ads dieksekusi dengan upaya terbaik: Skrip tersebut mencoba membuat perubahan pada data Google Ads, tetapi jika perubahan tertentu tidak berhasil, skrip akan mencatatnya ke dalam Log perubahan dan melanjutkan eksekusi:

// 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.
}

Operasi yang menghasilkan error serupa meliputi:

  • Menetapkan bid kata kunci yang lebih besar dari anggaran kampanye.
  • Menetapkan nama kampanye ke nama yang sudah ada.
  • Membuat grup iklan di kampanye yang telah mencapai kuota untuk grup iklan.

Namun, beberapa error tidak dapat diabaikan. Berikut ini contohnya:

let keywords = AdsApp.keywords()
    .withCondition("metrics.clicks > 10")
    // Forgot forDateRange().
    .get();

Dengan kode ini, skrip tidak dapat menghasilkan iterator keywords yang bermakna karena rentang tanggal tidak ditentukan. Dengan demikian, eksekusi skrip akan dihentikan, dan pesan error akan dicatat ke log teks.

Peringatan dicatat ke dalam log oleh skrip jika kuota terlampaui. Eksekusi skrip akan tetap dilanjutkan, tetapi Anda harus selalu meninjau peringatan.

Error berwarna merah dan peringatan berwarna oranye dalam log eksekusi. Anda juga dapat menampilkan pesan kustom ke log ini untuk tujuan pemecahan masalah dan pemantauan.