캠페인 임시 캠페인은 기본 캠페인에 적용할 변경사항을 준비하는 방법입니다. 각 캠페인 초안에는 연결된 기본 캠페인과 초안 캠페인이 있습니다.
- 기본 캠페인은 계정의 일반 캠페인으로, 광고, 광고 그룹 및 기타 리소스가 포함됩니다.
- 초안 캠페인은 작업을 수행할 때 변경사항이 집계되지만 계정의 실제 캠페인에는 영향을 미치지 않는 가상 레이어입니다. 임시 캠페인의 상태가 만족스러우면 여러 가지 방법으로 실제 캠페인에 적용할 수 있습니다.
초안 만들기
CampaignDraft
를 만드는 것은 Google Ads API에서 다른 항목을 만드는 것만큼 간단합니다. CampaignDraft
를 만들고 base_campaign
및 name
를 지정한 다음 새로 만든 CampaignDraft
를 create
작업으로 전달하여 CampaignDraftService.MutateCampaignDrafts
를 호출합니다.
create
요청은 응답이 즉시 반환된다는 점에서 일반적인 API 호출과 유사하게 작동합니다.
임시 캠페인 수정
캠페인 임시 캠페인을 만든 후에는 변경사항을 적용할 수 있도록 연결된 임시 캠페인의 리소스 이름을 조회해야 합니다. GoogleAdsService.SearchStream
에서 다음 쿼리를 사용하여 이 작업을 수행할 수 있습니다.
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
임시 캠페인 리소스 이름이 있으면 계정의 실제 캠페인과 동일한 방식으로 해당 캠페인을 수정할 수 있습니다. 임시 캠페인은 광고를 게재할 수 없지만 나중에 실제 캠페인에 적용할 수 있는 변경사항의 스테이징 영역으로 사용됩니다.
캠페인 초안 승격 또는 삭제하기
임시 캠페인 구성을 완료한 후에는 몇 가지 옵션이 있습니다.
- 임시 캠페인을 기본 캠페인으로 승격하여 임시 캠페인에서 변경한 모든 사항을 기본 캠페인에 적용합니다. 이는 비동기 작업입니다.
CampaignDraftService.PromoteCampaignDraft
을 호출하여 실행할 수 있습니다. status
을REMOVED
로 설정하여 캠페인 임시 파일을 삭제합니다. 계속하지 않기로 결정한 경우 변경사항이 삭제됩니다. 이는 동기 작업이며 다른 API 호출과 마찬가지로 작동합니다.