Campagnes brouillons

Les brouillons de campagne vous permettent de préparer un ensemble de modifications à apporter à une campagne de base. Chaque brouillon de campagne est associé à une campagne de base et à une campagne brouillon.

  • La campagne de base est une campagne normale de votre compte, avec des annonces, des groupes d'annonces et d'autres ressources.
  • La campagne brouillon est un calque virtuel où les modifications sont agrégées à mesure que vous effectuez des opérations, mais n'affectent aucune campagne réelle 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 plusieurs façons.

Créer un brouillon

La création d'un CampaignDraft est aussi simple que celle de n'importe quelle autre 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, car une réponse est renvoyée immédiatement.

Modifier une campagne brouillon

Une fois votre brouillon de campagne créé, vous devrez rechercher le nom de ressource de la campagne brouillon associée pour pouvoir commencer à apporter des modifications. Pour ce faire, vous pouvez utiliser 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 avez le nom de ressource de votre campagne brouillon, vous pouvez la modifier de la même manière que n'importe quelle campagne réelle de votre compte. La campagne brouillon ne peut pas diffuser d'annonces, mais sert de zone de préparation pour les modifications que vous pourrez appliquer ultérieurement à une campagne réelle.

Promouvoir ou supprimer une campagne brouillon

Une fois que vous avez configuré votre campagne brouillon, plusieurs options s'offrent à vous.

  1. Promouvoir la campagne brouillon dans la campagne de base, en appliquant toutes les modifications que vous avez apportées à la campagne brouillon dans 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. Les modifications seront alors supprimées si vous décidez de ne pas continuer. Il s'agit d'une opération synchrone qui fonctionne comme n'importe quel autre appel d'API.