Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O modo de pré-visualização permite-lhe testar o script sem realmente efetuar alterações aos dados. Em vez disso, os resultados são apresentados como se o script tivesse sido executado. Isso pode reduzir o tempo gasto na configuração de casos de teste. Quando estiver satisfeito com o resultado do script, pode executá-lo ou agendá-lo para ser executado mais tarde.
Para determinar programaticamente se um script está sendo executado no modo de visualização, consulte o isPreview método de ExecutionInfo.
Como os objetos não são criados, excluídos ou modificados no modo de visualização, nem todo o código será executado como se fosse executado ao vivo. O código a seguir mostra um exemplo simples quando o código se comporta de forma diferente no modo de visualização versus no modo ao vivo.
/function main() {
// Get an ad group that does not have keywords.
var adGroup = AdsApp.adGroups()
.withIds(["123456789"])
.get()
.next();
// Add a keyword to the ad group
var operation = adGroup.newKeywordBuilder()
.withText('mykeyword')
.build();
// In preview mode, the keyword is not created, so getId() returns -1.
if (operation.isSuccessful()) {
var keyword = operation.getResult();
Logger.log(`added keyword, ${keyword.getText()} (${keyword.getId()})`);
}
else {
for (var error in operation.getErrors()) {
Logger.log(`Error adding keyword, ${error}.`);
}
}
// Get the ad group's keywords. In preview mode, the
// keyword is not created, so no keywords are logged.
var keywords = AdsApp.keywords()
.withCondition(`AdGroupName CONTAINS '${adGroup.getName()}'`)
.get();
while (keywords.hasNext()) {
var keyword = keywords.next();
Logger.log(`added keyword, ${keyword.getText()} (${keyword.getId()})`);
}
}