變動策略是指直接使用 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);