כאשר הסקריפטים מריצים במצב תצוגה מקדימה, הם לא מבצעים שינויים בנתונים של הקמפיין בפועל. במקום זאת, בזמן ההרצה של הסקריפט מוצגים השינויים שהיו מתבצעים אם הסקריפט היה מופעל. כשתהיו מרוצים מהפלט, תוכלו להתחיל בביצוע בזמן אמת של הסקריפט או לתזמן אותו.
מצב Preview (תצוגה מקדימה) הוא תכונה חשובה כי הוא מאפשר לפתח סקריפט ולנפות באגים בלי לחשוש משינויים שגויים בנתונים ב-Google Ads.
מצב התצוגה המקדימה משפיע רק על קריאות שמשתמשות ב-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, 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());