Modo de vista previa

Cuando las secuencias de comandos se ejecutan en modo de vista previa, no realizan cambios en los datos reales de la campaña. En su lugar, 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 conforme 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 muy útil, ya que te permite desarrollar y depurar una secuencia de comandos sin preocuparte por que se realicen cambios erróneos 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 o no una vista previa de la secuencia de comandos. Las hojas de cálculo también se actualizarán en ambas situaciones. Una secuencia de comandos puede averiguar si se está ejecutando o no en 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, 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());