При выполнении скриптов в режиме предварительного просмотра они не вносят изменений в фактические данные кампании. Вместо этого, при выполнении скрипта отображаются изменения, которые были бы внесены, если бы скрипт выполнялся в фоновом режиме. Убедившись в правильности результата, вы можете запустить выполнение скрипта в реальном времени или запланировать его.
Режим предварительного просмотра — это мощная функция, позволяющая разрабатывать и отлаживать скрипты, не опасаясь внесения ошибочных изменений в данные 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, 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());