캠페인 초안

임시 캠페인은 기본 캠페인에 적용할 변경사항을 준비하는 방법입니다. 각 캠페인 초안에는 기본 캠페인과 연결된 임시 캠페인이 있습니다.

  • 기본 캠페인은 광고, 광고 그룹, 기타 리소스가 포함된 계정의 일반 캠페인입니다.
  • 임시 캠페인은 작업을 수행할 때 변경사항이 집계되지만 계정의 실제 캠페인에는 영향을 미치지 않는 가상 레이어입니다. 임시 캠페인의 상태가 만족스러우면 몇 가지 방법으로 실제 캠페인에 적용할 수 있습니다.

실험 생성의 전체 예는 코드 샘플 카탈로그에서 확인할 수 있습니다.

임시 캠페인 만들기

CampaignDraft를 만들려면 다음 단계를 따르세요.

  1. 다음 필드를 사용하여 CampaignDraft 객체를 만듭니다.

    • base_campaign: 이 임시 캠페인의 기반이 될 캠페인의 리소스 이름입니다.
    • name: 캠페인 초안의 이름입니다.
  2. 다음으로 CampaignDraftOperation 필드가 create로 설정된 만든 CampaignDraft 객체를 만듭니다.

  3. 마지막으로 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"

임시 캠페인의 리소스 이름을 가져온 후에는 계정의 다른 캠페인과 마찬가지로 수정할 수 있습니다. 임시 캠페인은 광고를 게재할 수 없지만 나중에 기본 캠페인에 적용할 수 있는 변경사항의 준비 영역 역할을 합니다.

임시 캠페인 승격 또는 삭제

임시 캠페인 구성을 완료한 후에는 몇 가지 옵션을 선택할 수 있습니다.

  1. 임시 캠페인을 기본 캠페인으로 CampaignDraftService.PromoteCampaignDraft를 호출하여 승격합니다. 이렇게 하면 임시 캠페인에서 변경한 모든 사항이 기본 캠페인에 적용됩니다. 이는 비동기식 작업입니다.
  2. 캠페인 초안의 리소스 이름을 전달하여 remove 작업의 CampaignDraftService.MutateCampaignDrafts을 사용하여 캠페인 초안을삭제합니다. 이렇게 하면 진행하지 않기로 결정한 경우 임시 캠페인이 취소되고 변경사항이 삭제됩니다. 이는 동기식 작업입니다.