Cuando las secuencias de comandos se ejecutan en el modo de vista previa, no realizan cambios en los datos reales de la campaña. En cambio, la ejecución de la secuencia de comandos muestra los cambios que se habrían realizado si la secuencia de comandos se hubiera ejecutado. Una vez que estés satisfecho con el resultado, puedes iniciar la ejecución en vivo de una secuencia de comandos o programarla.
El modo de vista previa es una función potente, ya que te permite desarrollar y depurar una secuencia de comandos sin preocuparte por los cambios erróneos que se realicen en tus datos de Google Ads.
El modo de vista previa solo afecta las llamadas que usan AdsApp como punto de entrada. Las llamadas a otros servicios se realizarán con normalidad. Por ejemplo, si una secuencia de comandos usa MailApp para enviar un correo electrónico, se enviará sin importar si se obtuvo una vista previa o se ejecutó la secuencia de comandos. Las hojas de cálculo también se actualizarán en ambos casos. Una secuencia de comandos puede averiguar si se está ejecutando en el modo de vista previa a través de
su información de ejecución.
El siguiente fragmento no se comportará como se espera en el modo de vista previa:
// 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());