本指南會說明現有模型 最高成效廣告活動指南 (假設您將製作整個 而不要逐一為每個實體建立 不同的要求這意味著您需要使用 用來連結資源的 ID 因為只有在取得 API 之後,您才能知道完整的資源名稱 回應。
如要達到這個目標,您必須撰寫一些程式碼,確保不會建立任何程式碼 重複的臨時 ID:
let nextId = -1;
function getNextTempId() {
const ret = nextId;
nextId -= 1;
return ret;
}
每次呼叫 getNextTempId
時,傳回的數字都會小於
上一個。由於所有臨時 ID 都必須為負數,因此請從 -1 開始。
完成後,您就可以建立陣列來存放所有運算:
const operations = [];
您經常需要提供要建立 廣告活動,因為每個資源名稱都需要這個屬性。
const customerId = AdsApp.currentAccount().getCustomerId();
每次要建立新作業時,您都會在 資源名稱,方便您日後參照這個物件,然後將 物件狀態:
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 變動的範例作業 說明文件。
建構所有作業後,可在單一作業中執行 批次:
AdsApp.mutateAll(operations);