更改策略

本指南會說明現有模型 最高成效廣告活動指南 (假設您將製作整個 而不要逐一為每個實體建立 不同的要求這意味著您需要使用 用來連結資源的 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);