캠페인 초안

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

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

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

임시 캠페인 만들기

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

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

    • base_campaign: 이 초안의 기반이 되는 캠페인의 리소스 이름입니다.
    • name: 캠페인 초안의 이름입니다.
  2. 다음으로 create 필드가 생성한 CampaignDraft 객체로 설정된 CampaignDraftOperation을 만듭니다.

  3. 마지막으로 CampaignDraftService.MutateCampaignDrafts 메서드를 사용하여 이 작업을 Google Ads API에 전송합니다. create 요청은 동기식이며 즉시 응답을 반환합니다.

임시 캠페인 수정

캠페인 초안을 만든 후 MutateCampaignDraftsResponseresults 필드에서 리소스 이름을 가져올 수 있습니다.

연결된 초안 캠페인을 변경하려면 먼저 해당 캠페인의 리소스 이름을 가져와야 합니다. 캠페인 초안 리소스 이름을 사용하여 GoogleAdsService.SearchStream를 쿼리하여 초안 캠페인을 찾을 수 있습니다.

SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"

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

캠페인 초안 승격 또는 삭제하기

초안 캠페인 구성을 완료한 후에는 몇 가지 옵션이 있습니다.

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