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

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

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

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

Создание проекта CampaignDraft так же просто, как и создание любой другой сущности в API Google Ads. Создайте CampaignDraft , укажите его base_campaign и name , затем вызовите CampaignDraftService.MutateCampaignDrafts , передав только что созданный CampaignDraft в качестве операции create .

Запрос create ведет себя как типичный вызов API, в том смысле, что ответ возвращается немедленно.

Изменение проекта кампании

После создания черновика кампании вам потребуется найти название ресурса соответствующего черновика кампании, чтобы начать вносить изменения. Это можно сделать с помощью следующего запроса в GoogleAdsService.SearchStream :

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

Получив название ресурса черновика кампании, вы можете изменять её так же, как и любую реальную кампанию в вашем аккаунте. Черновик кампании не может показывать рекламу, но служит площадкой для изменений, которые вы сможете применить к реальной кампании позже.

Продвигать или удалять черновик кампании

После завершения настройки черновика кампании у вас будет несколько вариантов действий.

  1. Переведите черновик кампании в базовую кампанию, применив все изменения, внесённые в черновик, к базовой кампании. Это асинхронная операция . Выполнить её можно, вызвав CampaignDraftService.PromoteCampaignDraft .
  2. Удалите черновик кампании , установив для него status REMOVED . Это отменит изменения, если вы решите не продолжать. Это синхронная операция, которая работает как любой другой вызов API.