Partilhar via


Alterar registos e registos de texto

Os Scripts de Publicidade da Microsoft fornecem dois tipos de registos: registos de alterações e registos de texto.

Registo de alterações

Os registos de alterações listam todas as alterações efetuadas por um script às entidades de Publicidade da Microsoft. Os detalhes incluem Item alterado, Tipo de alteração, Valor atual, Novo valor e Estado. Para ver o registo de alterações, clique em Alterações abaixo do editor de scripts.

Registo de Texto

Para escrever texto no registo de texto, chame o método do log() objeto Logger. Escrever texto no registo de texto é útil para depurar scripts ou capturar a atividade do script. Uma vez que o registo é uma chamada dispendiosa em termos de desempenho, a orientação é utilizar o registo com moderação e, provavelmente, não dentro de ciclos de volume elevados, exceto para fornecer notificações de problemas. Além disso, em vez de utilizar várias Log() chamadas para escrever múltiplas linhas, utilize uma única chamada e inclua carateres de nova linha ('\n').

Qualquer um dos seguintes formatos funciona para registar dados em várias linhas.

function main() {
    var account = AdsApp.currentAccount();

    Logger.log(`Account ID: ${account.getAccountId()}\nAccount name: ${account.getName()}\nAccount number: ${account.getAccountNumber()}\nCustomer ID: ${account.getCustomerId()}\nCurrency code: ${account.getCurrencyCode()}\nTime zone: ${account.getTimeZone()}\n\n`);
    
    Logger.log(`Account ID: ${account.getAccountId()}
        Account name: ${account.getName()}
        Account number: ${account.getAccountNumber()}
        Customer ID: ${account.getCustomerId()}
        Currency code: ${account.getCurrencyCode()}
        Time zone: ${account.getTimeZone()}\n\n`);

    // Don't use a separate call for each line!

    // Logger.log("Account ID: " + account.getAccountId());
    // Logger.log("Account name: " + account.getName());
    // Logger.log("Account number: " + account.getAccountNumber());
    // Logger.log("Customer ID: " + account.getCustomerId());
    // Logger.log("Currency code: " + account.getCurrencyCode());
    // Logger.log("Time zone: " + account.getTimeZone() + "\n\n");

}

Além da saída do método, os log()erros e avisos são automaticamente apresentados no registo de texto. Para ver o registo de texto, clique em Registos abaixo do editor de scripts.

Para ver os registos de alterações e os registos de texto dos scripts que são executados com base numa agenda ou que estavam em execução quando termine sessão, clique em Ver detalhes na home page scripts.