Los borradores de campañas son una forma de organizar un conjunto de cambios previstos en una campaña base. Cada borrador de campaña tiene una campaña base y una campaña de borrador asociadas.
- La campaña base es una campaña normal de tu cuenta, con anuncios, grupos de anuncios y otros recursos.
- La campaña de borrador es una capa virtual en la que se agregan los cambios a medida que realizas operaciones, pero no afecta a ninguna campaña real de tu cuenta. Una vez que esté conforme con el estado de la campaña en borrador, puede aplicarla a una campaña real de diferentes maneras.
Cómo crear un borrador
Crear un objeto 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 devuelve 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 asociada para poder 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 en 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 pruebas para los cambios que puedes aplicar a una campaña real más adelante.
Cómo promocionar o quitar una campaña en borrador
Una vez que termines de configurar tu campaña en borrador, 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
. - Quita el borrador de la campaña estableciendo su
status
enREMOVED
. Esto descartará los cambios si decides no continuar. Esta es una operación síncrona y funciona como cualquier otra llamada a la API.