Mode Pratinjau

Saat dijalankan dalam mode pratinjau, skrip tidak akan mengubah data kampanye yang sebenarnya. Sebagai gantinya, eksekusi skrip menunjukkan perubahan yang akan dibuat jika skrip telah dieksekusi. Setelah puas dengan output-nya, Anda dapat memulai eksekusi skrip secara live atau menjadwalkannya.

Mode pratinjau adalah fitur yang canggih karena memungkinkan Anda mengembangkan dan men-debug skrip tanpa perlu mengkhawatirkan perubahan yang keliru yang dilakukan pada data Google Ads.

Mode pratinjau hanya memengaruhi panggilan yang menggunakan AdsApp sebagai titik entri. Panggilan ke layanan lain akan dilanjutkan seperti biasa. Misalnya, jika skrip menggunakan MailApp untuk mengirim email, skrip akan dikirim tanpa mempertimbangkan apakah skrip telah dipratinjau atau dieksekusi atau belum. Spreadsheet juga akan diperbarui dalam kedua skenario tersebut. Skrip dapat mengetahui apakah skrip tersebut berjalan dalam mode pratinjau atau tidak melalui info eksekusi.

Cuplikan berikut tidak akan berperilaku seperti yang diharapkan dalam mode pratinjau:

// Suppose the ad group has no keywords.
let adGroup = findAnEmptyAdGroup();

// Create a keyword.
adGroup.createKeyword("test");

// Fetch all keywords in the ad group.
let keywords = adGroup.keywords().get();

// In preview mode, will log "false": keyword was not actually created.
// In real execution, will log "true".
console.log("Are there keywords in the ad group? " + keywords.hasNext());