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.
- 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
- Quita el borrador de la campaña estableciendo su
status
paraREMOVED
. Esto arrojará los cambios si decides no continuar. Este es un modelo síncrono y funciona como cualquier otra llamada a la API.