Режим предварительного просмотра

При выполнении скриптов в режиме предварительного просмотра они не вносят никаких изменений в фактические данные кампании. Вместо этого выполнение скрипта показывает изменения, которые были бы внесены, если бы скрипт выполнялся. Удовлетворившись результатом, вы можете запустить выполнение скрипта в режиме реального времени или запланировать его.

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