Änderungsprotokolle und Textprotokolle
Microsoft Advertising-Skripts bieten zwei Arten von Protokollen: Änderungsprotokolle und Textprotokolle.
Änderungsprotokoll
Änderungsprotokolle listen alle Änderungen auf, die ein Skript an Microsoft Advertising-Entitäten vornimmt. Zu den Details gehören Geändertes Element, Änderungstyp, Aktueller Wert, Neuer Wert und Status. Klicken Sie unter dem Skript-Editor auf Änderungen , um das Änderungsprotokoll anzuzeigen.
Textprotokoll
Um Text in das Textprotokoll zu schreiben, rufen Sie die -Methode des Logger-Objekts auf log()
. Das Schreiben von Text in das Textprotokoll ist nützlich zum Debuggen von Skripts oder zum Erfassen von Skriptaktivitäten. Da die Protokollierung in Bezug auf die Leistung ein kostspieliger Aufruf ist, besteht die Anleitung darin, die Protokollierung sparsam und wahrscheinlich nicht innerhalb von Schleifen mit hohem Volumen zu verwenden, außer Benachrichtigungen über Probleme. Anstatt mehrere Log()
Aufrufe zu verwenden, um mehrere Zeilen zu schreiben, verwenden Sie außerdem einen einzelnen Aufruf, und fügen Sie Zeilenumbruchzeichen ("\n") ein.
Eines der folgenden Formate funktioniert für die Protokollierung von Daten in mehreren Zeilen.
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");
}
Zusätzlich zur Ausgabe der log()
-Methode werden automatisch Fehler und Warnungen in das Textprotokoll ausgegeben. Klicken Sie unter dem Skript-Editor auf Protokolle , um das Textprotokoll anzuzeigen.
Wenn Sie die Änderungs- und Textprotokolle für Skripts anzeigen möchten, die nach einem Zeitplan ausgeführt wurden oder ausgeführt wurden, wenn Sie sich abgemeldet haben, klicken Sie auf der Startseite von Skripts auf Details anzeigen .