Campagnes brouillons

Les campagnes brouillons permettent de préparer un ensemble de modifications destinées à une campagne de base. Chaque campagne brouillon est associée à une campagne de base et à une campagne brouillon.

  • La campagne de base est une campagne normale de votre compte, contenant des annonces, des groupes d'annonces et d'autres ressources.
  • La campagne brouillon constitue une couche virtuelle dans laquelle les modifications sont regroupées au fur et à mesure que vous effectuez des opérations, mais n'a aucune incidence sur les campagnes réelles de votre compte. Une fois que vous êtes satisfait de l'état de la campagne brouillon, vous pouvez l'appliquer à une campagne réelle de différentes manières.

Créer un brouillon

La création d'une CampaignDraft est aussi simple que toute autre création d'entité dans l'API Google Ads. Créez un CampaignDraft et spécifiez ses base_campaign et name, puis appelez CampaignDraftService.MutateCampaignDrafts en transmettant le CampaignDraft nouvellement créé en tant qu'opération create.

La requête create se comporte comme un appel d'API classique dans la mesure où une réponse est renvoyée immédiatement.

Modifier une campagne brouillon

Une fois que vous avez créé votre campagne brouillon, vous devez rechercher le nom de ressource de la campagne brouillon associée afin de pouvoir commencer à apporter des modifications. Pour ce faire, exécutez la requête suivante dans GoogleAdsService.SearchStream:

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

Une fois que vous disposez du nom de ressource de votre campagne brouillon, vous pouvez modifier cette campagne comme n'importe quelle campagne réelle de votre compte. La campagne brouillon ne peut pas diffuser d'annonces, mais sert d'espace intermédiaire pour les modifications que vous pourrez appliquer ultérieurement à une campagne réelle.

Promouvoir ou supprimer un brouillon de campagne

Après avoir configuré votre brouillon de campagne, plusieurs options s'offrent à vous.

  1. Faites passer la campagne brouillon à la campagne de base. Toutes les modifications que vous y avez apportées seront appliquées à la campagne de base. Il s'agit d'une opération asynchrone. Pour ce faire, appelez CampaignDraftService.PromoteCampaignDraft.
  2. Supprimez la campagne brouillon en définissant son status sur REMOVED. Cela annulera les modifications si vous avez décidé de ne pas continuer. Il s'agit d'une opération synchrone qui fonctionne comme n'importe quel autre appel d'API.