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