Modificare i log e i log di testo

Microsoft Advertising Scripts offre due tipi di log: log delle modifiche e log di testo.

Registro modifiche

I log delle modifiche elencano tutte le modifiche apportate da uno script alle entità di Microsoft Advertising. I dettagli includono Elemento modificato, Tipo di modifica, Valore corrente, Nuovo valore e Stato. Per visualizzare il log delle modifiche, fare clic su Modifiche sotto l'editor di script.

Log di testo

Per scrivere testo nel log di testo, chiamare il metodo dell'oggetto log()Logger. La scrittura di testo nel log di testo è utile per il debug di script o l'acquisizione di attività script. Poiché la registrazione è una chiamata costosa in termini di prestazioni, le indicazioni prevedono di usare la registrazione con parsimonia e probabilmente non all'interno di cicli di volume elevati, se non per fornire la notifica dei problemi. Inoltre, anziché usare più Log() chiamate per scrivere più righe, usare una singola chiamata e includere caratteri di nuova riga ('\n').

Uno dei formati seguenti funziona per la registrazione dei dati su più righe.

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");

}

Oltre all'output del log() metodo , gli errori e gli avvisi vengono automaticamente restituiti nel log di testo. Per visualizzare il log di testo, fare clic su Log sotto l'editor di script.

Per visualizzare i log delle modifiche e i log di testo per gli script eseguiti in base a una pianificazione o in esecuzione al momento della disconnessione, fare clic su Visualizza dettagli nella home page Script.