Modalità di anteprima

Quando gli script vengono eseguiti in modalità di anteprima, non apportano modifiche ai dati effettivi della campagna. Al contrario, l'esecuzione dello script mostra le modifiche che avrei dovuto essere apportate se lo script fosse stato in esecuzione. Una volta soddisfatti dell'output, puoi avviare l'esecuzione live di uno script o pianificarla.

La modalità di anteprima è una funzionalità molto utile, in quanto consente di sviluppare ed eseguire il debug di uno script senza preoccuparti di apportare modifiche errate ai dati di Google Ads.

La modalità di anteprima influisce solo sulle chiamate che utilizzano AdsApp come punto di ingresso. Le chiamate ad altri servizi continueranno normalmente. Ad esempio, se uno script utilizza MailApp per inviare un'email, verrà inviato indipendentemente dal fatto che lo script sia stato visualizzato in anteprima o eseguito. Anche i fogli di lavoro verranno aggiornati in entrambi gli scenari. Uno script può scoprire se è in esecuzione o meno in modalità di anteprima tramite le sue informazioni sull'esecuzione.

Il seguente snippet non si comporterà come previsto in modalità di anteprima:

// 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());