Borradores de campañas

Los borradores de campañas son una forma de almacenar en etapa intermedia algunos cambios previstos en una base. campaña. Cada borrador de campaña tiene una campaña de base y un borrador de campaña. asociados con ella.

  • La campaña de base es una campaña normal en su cuenta, con anuncios, grupos de anuncios, y otros recursos.
  • El borrador de campaña es una capa virtual en la que los cambios se agregan a medida que realizar operaciones, pero no afectan a ninguna campaña real de su cuenta. Una vez que estás conforme con el estado del borrador de campaña, puedes aplicarlo a un real de diferentes maneras.

Creando un borrador

Crear un objeto CampaignDraft es tan simple como cualquier otro la creación de entidades en la API de Google Ads. Crea un CampaignDraft y especifica su base_campaign y name, luego llama CampaignDraftService.MutateCampaignDrafts, y pasa el CampaignDraft recién creado como un create operación.

La solicitud create se comporta como una llamada típica a la API, porque se devuelve inmediatamente una respuesta.

Cómo modificar un borrador de campaña

Una vez que crees el borrador de tu campaña, deberás buscar el nombre del recurso de su borrador de campaña asociado para que puedas comenzar a realizar cambios. Puedes hazlo usando la siguiente consulta en GoogleAdsService.SearchStream:

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

Una vez que tengas el nombre del recurso para tu borrador de campaña, podrás modificarlo del mismo modo que lo haría con cualquier campaña real de su cuenta. El borrador de campaña no puede publicar anuncios, pero funciona como un área de etapa de pruebas para los cambios que se pueden aplicar una campaña real más adelante.

Promocionar o quitar un borrador de campaña

Después de configurar tu borrador de campaña, tienes algunas opciones.

  1. Promocionar el borrador de campaña a la campaña de base aplicando todos los cambios que realizó en el borrador de campaña a la campaña de base. Este es un operación asíncrona. Para ello, se debe llamar a CampaignDraftService.PromoteCampaignDraft
  2. Quita el borrador de la campaña estableciendo su status para REMOVED. Esto arrojará los cambios si decides no continuar. Este es un modelo síncrono y funciona como cualquier otra llamada a la API.