Черновики кампании

Черновики кампаний — это способ подготовки набора предполагаемых изменений в базовой кампании. Каждый черновик кампании включает в себя базовую кампанию и связанный с ней черновик кампании.

  • Базовая кампания — это обычная кампания в вашем аккаунте с рекламными объявлениями, группами объявлений и другими ресурсами.
  • Черновой вариант кампании — это виртуальный слой, где изменения агрегируются по мере выполнения вами операций, но не влияют на реальные кампании в вашем аккаунте. Как только вы будете удовлетворены состоянием чернового варианта кампании, вы можете применить его к реальной кампании несколькими способами.

Полный пример создания эксперимента вы можете найти в каталоге примеров кода.

Создать черновик

Чтобы создать CampaignDraft :

  1. Создайте объект CampaignDraft со следующими полями:

    • base_campaign : имя ресурса кампании, на которой будет основан этот проект.
    • name : Имя для вашего проекта кампании.
  2. Затем создайте CampaignDraftOperation , в поле create указав созданный вами объект CampaignDraft .

  3. Наконец, отправьте эту операцию в API Google Ads с помощью метода CampaignDraftService.MutateCampaignDrafts . Запрос 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 , передав имя ресурса черновика кампании. Это отменит черновик и отменит любые изменения, если вы решили не продолжать. Это синхронная операция.