Borradores de campañas

Los borradores de campaña son una forma de almacenar en etapa intermedia un conjunto de cambios previstos en una campaña de base. Cada borrador de campaña tiene asociado una campaña de base y un borrador de campaña.

  • La campaña de base es una campaña normal en tu 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 realizas operaciones, pero no afectan a ninguna campaña real de tu cuenta. Una vez que estés conforme con el estado del borrador de campaña, puedes aplicarlo a una campaña real de diferentes maneras.

Cómo crear un borrador

Crear un CampaignDraft es tan simple como crear cualquier otra entidad en la API de Google Ads. Crea un CampaignDraft y especifica su base_campaign y name. Luego, llama a CampaignDraftService.MutateCampaignDrafts y pasa el CampaignDraft recién creado como una operación create.

La solicitud create se comporta como una llamada a la API típica en la que se muestra una respuesta de inmediato.

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 poder comenzar a hacer cambios. Puedes hacerlo mediante 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 del borrador de la campaña, puedes modificar esa campaña de la misma manera que lo harías con cualquier campaña real de tu cuenta. El borrador de campaña no puede publicar anuncios, pero sirve como área de etapa de pruebas para cambios que puedes aplicar a una campaña real más adelante.

Promocionar o quitar un borrador de campaña

Una vez que hayas terminado de configurar tu borrador de campaña, tienes algunas opciones.

  1. Promueve el borrador de campaña a la campaña de base y aplica todos los cambios que realizaste en ese borrador a esa campaña. Esta es una operación asíncrona. Para ello, se llama a CampaignDraftService.PromoteCampaignDraft.
  2. Para quitar el borrador de la campaña, establece status en REMOVED. Esto descartará los cambios si decides no continuar. Esta es una operación síncrona y funciona como cualquier otra llamada a la API.