임시 캠페인은 기본 캠페인에 적용할 변경사항을 준비하는 방법입니다. 각 캠페인 초안에는 기본 캠페인과 연결된 임시 캠페인이 있습니다.
- 기본 캠페인은 광고, 광고 그룹, 기타 리소스가 포함된 계정의 일반 캠페인입니다.
- 임시 캠페인은 작업을 수행할 때 변경사항이 집계되지만 계정의 실제 캠페인에는 영향을 미치지 않는 가상 레이어입니다. 임시 캠페인의 상태가 만족스러우면 몇 가지 방법으로 실제 캠페인에 적용할 수 있습니다.
실험 생성의 전체 예는 코드 샘플 카탈로그에서 확인할 수 있습니다.
임시 캠페인 만들기
CampaignDraft를 만들려면 다음 단계를 따르세요.
다음 필드를 사용하여
CampaignDraft객체를 만듭니다.base_campaign: 이 임시 캠페인의 기반이 될 캠페인의 리소스 이름입니다.name: 캠페인 초안의 이름입니다.
다음으로
CampaignDraftOperation필드가create로 설정된 만든CampaignDraft객체를 만듭니다.마지막으로
CampaignDraftService.MutateCampaignDrafts메서드를 사용하여 이 작업을 Google Ads API로 보냅니다.create요청은 동기식이며 즉시 응답을 반환합니다.
임시 캠페인 수정
캠페인 초안을 만든 후
results 필드에서
MutateCampaignDraftsResponse 리소스 이름을 가져올 수 있습니다.
연결된 임시 캠페인을 변경하려면 먼저 연결된 임시 캠페인의 리소스 이름을 가져와야 합니다. 캠페인 초안 리소스 이름을 사용하여
GoogleAdsService.SearchStream
을 쿼리하여 임시 캠페인을 찾을 수 있습니다.
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
임시 캠페인의 리소스 이름을 가져온 후에는 계정의 다른 캠페인과 마찬가지로 수정할 수 있습니다. 임시 캠페인은 광고를 게재할 수 없지만 나중에 기본 캠페인에 적용할 수 있는 변경사항의 준비 영역 역할을 합니다.
임시 캠페인 승격 또는 삭제
임시 캠페인 구성을 완료한 후에는 몇 가지 옵션을 선택할 수 있습니다.
- 임시 캠페인을 기본 캠페인으로
CampaignDraftService.PromoteCampaignDraft를 호출하여 승격합니다. 이렇게 하면 임시 캠페인에서 변경한 모든 사항이 기본 캠페인에 적용됩니다. 이는 비동기식 작업입니다. - 캠페인 초안의 리소스 이름을 전달하여
remove작업의CampaignDraftService.MutateCampaignDrafts을 사용하여 캠페인 초안을삭제합니다. 이렇게 하면 진행하지 않기로 결정한 경우 임시 캠페인이 취소되고 변경사항이 삭제됩니다. 이는 동기식 작업입니다.