共用方式為


變更記錄和文字記錄

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()錯誤和警告 也會自動輸出到文字記錄檔。 若要檢視文字記錄檔,請按一下腳本編輯器下方的 [ 記錄 ]。

若要檢視依排程執行或登出時執行之腳本的變更記錄和文字記錄,請按一下 [腳本] 首頁上的 [ 檢視詳細 資料]。