Los borradores de campañas son una forma de implementar un conjunto de cambios previstos en una campaña base. Cada borrador de campaña tiene una campaña base y una campaña borrador asociadas.
- La campaña base es una campaña normal de tu cuenta, con anuncios, grupos de anuncios y otros recursos.
- El borrador de la campaña es una capa virtual en la que se agregan los cambios 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 de la campaña de borrador, puedes aplicarla a una campaña real de diferentes maneras.
Cómo crear un borrador
Crear un CampaignDraft
es tan sencillo 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, ya 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 la campaña de borrador asociada para comenzar a realizar cambios. Puedes hacerlo con 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 de la campaña de borrador, podrás modificarla de la misma manera que lo harías con cualquier campaña real de tu cuenta. La campaña de borrador no puede publicar anuncios, pero sirve como área de preparación para los cambios que puedes aplicar a una campaña real más adelante.
Cómo promocionar o quitar un borrador de campaña
Cuando termines de configurar tu borrador de campaña, tendrás algunas opciones.
- Promociona la campaña de borrador a la campaña de base y aplica todos los cambios que realizaste en la campaña de borrador a la campaña de base. Esta es una operación asíncrona. Para ello, llama a
CampaignDraftService.PromoteCampaignDraft
. - Para quitar el borrador de la campaña, establece su
status
enREMOVED
. Esta acción descartará los cambios si decides no continuar. Esta es una operación síncrona y funciona como cualquier otra llamada a la API.