변형을 사용하여 실적 최대화 캠페인 만들기

이 가이드에서는 별도의 요청에서 각 개별 항목을 만드는 대신 단일 원자 요청에서 전체 캠페인을 만든다고 가정합니다. 즉, 리소스를 서로 연결하려면 임시 ID를 설정하고 사용해야 합니다.

이 코드를 사용하여 모든 작업을 저장할 배열을 만듭니다.

const operations = [];

모든 리소스 이름에 필요하므로 캠페인을 만들려는 고객의 고객 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);