Tạo chiến dịch Tối đa hoá hiệu suất bằng thao tác biến đổi

Hướng dẫn này giả định rằng bạn tạo toàn bộ chiến dịch trong một yêu cầu nguyên tử duy nhất, thay vì tạo từng thực thể riêng lẻ trong các yêu cầu riêng biệt. Điều này có nghĩa là bạn sẽ cần thiết lập và sử dụng mã nhận dạng tạm thời để liên kết các tài nguyên với nhau.

Sau khi có được đối tượng này, hãy tạo một mảng để lưu giữ tất cả các thao tác:

const operations = [];

Bạn sẽ thường xuyên cần mã khách hàng cho khách hàng mà bạn đang tạo chiến dịch, vì mã này là bắt buộc trong mọi tên tài nguyên.

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

Mỗi khi muốn tạo một thao tác mới, bạn sẽ sử dụng mã nhận dạng tạm thời tiếp theo trong tên tài nguyên, để có thể tham chiếu đối tượng này sau đó và chèn đối tượng đã tạo vào mảng:

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

Bạn có thể đọc thêm và xem một thao tác mẫu trên tài liệu về thao tác biến đổi REST của API Google Ads.

Sau khi bạn đã tạo tất cả các thao tác, hãy thực thi chúng trong một lô duy nhất:

AdsApp.mutateAll(operations);