যখন স্ক্রিপ্টগুলো প্রিভিউ মোডে চালানো হয়, তখন সেগুলো আসল ক্যাম্পেইন ডেটাতে কোনো পরিবর্তন করে না। এর পরিবর্তে, স্ক্রিপ্টটি চালু থাকলে যে পরিবর্তনগুলো হতো, সেগুলো দেখানো হয়। আউটপুটে সন্তুষ্ট হলে, আপনি স্ক্রিপ্টটির লাইভ এক্সিকিউশন শুরু করতে বা শিডিউল করতে পারেন।
প্রিভিউ মোড একটি শক্তিশালী ফিচার, কারণ এটি আপনাকে আপনার গুগল অ্যাডস ডেটাতে ভুল পরিবর্তন হওয়ার চিন্তা ছাড়াই একটি স্ক্রিপ্ট তৈরি ও ডিবাগ করতে দেয়।
প্রিভিউ মোড শুধুমাত্র সেই কলগুলোকে প্রভাবিত করে যেগুলো এন্ট্রি পয়েন্ট হিসেবে AdsApp ব্যবহার করে। অন্যান্য সার্ভিসে করা কলগুলো স্বাভাবিকভাবে সম্পন্ন হবে। উদাহরণস্বরূপ, যদি কোনো স্ক্রিপ্ট ইমেল পাঠানোর জন্য MailApp ব্যবহার করে, তাহলে স্ক্রিপ্টটি প্রিভিউ বা এক্সিকিউট করা হোক বা না হোক, ইমেলটি পাঠানো হয়ে যাবে। উভয় ক্ষেত্রেই স্প্রেডশিটগুলোও আপডেট হয়ে যাবে। একটি স্ক্রিপ্ট তার এক্সিকিউশন ইনফো-এর মাধ্যমে জানতে পারে যে সেটি প্রিভিউ মোডে চলছে কি না।
নিম্নলিখিত কোড স্নিপেটটি প্রিভিউ মোডে প্রত্যাশিতভাবে কাজ করবে না:
// 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, this will log "false" since the keyword was not actually created.
// In real execution, this will log "true".
console.log("Are there keywords in the ad group? " + keywords.hasNext());