Quando gli script vengono eseguiti in modalità di anteprima, non apportano modifiche ai dati effettivi della campagna. L'esecuzione dello script mostra invece le modifiche che sarebbero apportate se lo script fosse stato eseguito. Una volta soddisfatto dell'output, puoi avviare l'esecuzione in tempo reale di uno script o pianificarlo.
La modalità di anteprima è una funzionalità potente, in quanto ti consente di sviluppare e eseguire il debug di uno script senza preoccuparti che vengano apportate modifiche errate ai dati di Google Ads.
La modalità di anteprima influisce solo sulle chiamate che utilizzano AdsApp
come punto di contatto. Le chiamate ad altri servizi continueranno normalmente. Ad esempio, se uno script utilizzaMailApp
per inviare un'email, l'email verrà inviata indipendentemente dal fatto che lo script sia stato visualizzato o eseguito. Anche i fogli di lavoro verranno aggiornati in entrambi gli scenari. Uno script può scoprire se è in esecuzione in modalità di anteprima tramite le sue informazioni di esecuzione.
Il seguente snippet non si comporta 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());