Cuando se ejecutan las secuencias de comandos 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 se hubiera ejecutado la secuencia de comandos. 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 la posibilidad de que se realicen cambios erróneos en tus datos de Google Ads.
El modo de vista previa solo afecta a las llamadas que usan AdsApp
como punto de entrada. Las llamadas a otros servicios se realizarán de forma habitual. Por ejemplo, si una secuencia de comandos usa MailApp
para enviar un correo electrónico, se enviará independientemente de que se haya ejecutado o no una vista previa de la secuencia de comandos. Las hojas de cálculo también se actualizarán en ambos casos. Una secuencia de comandos puede saber si se ejecuta 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());