變更記錄和文字記錄
Microsoft Advertising 腳本提供兩種類型的記錄:變更記錄和文字記錄。
變更記錄
變更記錄會列出腳本對 Microsoft Advertising 實體所做的所有變更。 詳細資料包括 [已變更的專案]、[變更類型]、[目前值]、[新增值] 和 [狀態]。 若要檢視變更記錄檔,請按一下腳本編輯器底下的 [ 變更 ]。
文字記錄檔
若要將文字寫入文字記錄檔,請呼叫 Logger 物件的 log()
方法。 將文字寫入文字記錄檔,對於偵錯腳本或擷取腳本活動很有用。 由於記錄在效能方面是耗費資源的呼叫,因此除了提供問題通知之外,指引是謹慎使用記錄,而且可能不在大量迴圈內。 此外,不要使用多個 Log()
呼叫來寫入多行,而是使用單一呼叫並包含分行符號 ('\n') 。
下列其中一種格式適用于在多行記錄資料。
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");
}
除了 方法的輸出之外 log()
, 錯誤和警告 也會自動輸出到文字記錄檔。 若要檢視文字記錄檔,請按一下腳本編輯器下方的 [ 記錄 ]。
若要檢視依排程執行或登出時執行之腳本的變更記錄和文字記錄,請按一下 [腳本] 首頁上的 [ 檢視詳細 資料]。