Quando os scripts são executados no modo de visualização, eles não alteram os dados reais da campanha. Em vez disso, a execução do script mostra as mudanças que teriam sido feitas se o script estivesse sendo executado. Quando estiver satisfeito com a saída, você poderá iniciar a execução ao vivo de um script ou programá-la.
O modo de visualização é um recurso eficiente, porque permite desenvolver e depurar um script sem se preocupar com mudanças errôneas nos dados de anúncios do Google Ads.
O modo de visualização afeta apenas chamadas que usam AdsApp como ponto de entrada. As chamadas para outros serviços vão continuar normalmente. Por exemplo, se um script estiver usando MailApp para enviar um e-mail, ele será enviado, independentemente de o script ter sido visualizado ou executado. As planilhas também serão atualizadas nos dois casos. Um script pode descobrir se está sendo executado no modo de visualização por
suas informações de execução.
O snippet a seguir não vai se comportar como esperado no modo de visualização:
// 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());