변형 전략

본 가이드는 이 가이드에서는 한 번에 각 엔터티를 하나씩 생성하는 것이 아니라 단일 원자적 요청으로 캠페인을 만들 수 있습니다. 별도의 요청에 시간을 할애할 수 있습니다. 즉, 네트워크에 연결된 모든 데이터에 대해 임시 리소스를 연결할 ID API를 얻을 때까지 전체 리소스 이름을 알 수 없기 때문에 있습니다.

이렇게 하려면 코드를 작성하지 않도록 코드를 작성해야 합니다. 중복된 임시 ID:

let nextId = -1;

function getNextTempId() {
    const ret = nextId;
    nextId -= 1;
    return ret;
}

getNextTempId를 연속으로 호출할 때마다 이전 모든 임시 ID는 음수여야 하므로 -1부터 시작합니다.

이제 모든 작업을 저장할 배열을 만들 수 있습니다.

const operations = [];

계정을 만들고 있는 고객의 고객 ID가 필수 항목입니다.

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 Variant에 대한 자세한 내용과 예제 연산을 참조하십시오. 문서를 참조하세요.

모든 작업을 구성한 후에는 배치:

AdsApp.mutateAll(operations);