使用變動策略發出 Google Ads API 呼叫

變動策略是指使用 AdsApp.mutate 直接進行 API 呼叫,而不是依賴 Google Ads 腳本專屬物件。這樣一來,您就能更快存取 API 的所有功能,而且如果您已熟悉 API 語法,入門門檻也會較低。這是使用 Google Ads 指令碼修改需求開發廣告活動的唯一方法。

使用變動建立需求開發廣告活動

本指南假設您在單一原子要求中建立整個廣告活動,而不是在個別要求中建立每個實體。也就是說,您需要設定並使用臨時 ID,才能連結資源。

完成上述步驟後,請建立陣列來保存所有作業:

const operations = [];

您經常需要建立廣告活動的客戶 ID,因為每個資源名稱都必須包含這個 ID。

const customerId = AdsApp.currentAccount().getCustomerId();

每次要建立新作業時,您都會使用資源名稱中的下一個暫時 ID,以便稍後參照這個物件,並將建立的物件插入陣列:

const newOperation = {
    [OPERATION_TYPE_VARIES]: {
        create: {
            resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
            // Other fields, relevant to the resource being created.
        }
    }
}
operations.push(newOperation);

如要進一步瞭解並查看範例作業,請參閱 Google Ads API REST mutate 說明文件。瞭解需求開發廣告活動的必要選用元件,並建立符合需求的作業。

建構所有作業後,請在單一批次中執行這些作業:

AdsApp.mutateAll(operations);