Campagnes brouillons

Les brouillons de campagne permettent de mettre en scène un ensemble de modifications prévues pour 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, avec des annonces, des groupes d'annonces et d'autres ressources.
  • La campagne d'ébauche est une couche virtuelle dans laquelle les modifications sont agrégées lorsque vous effectuez des opérations, mais elles 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 différentes manières.

Créer un brouillon

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

La requête create se comporte comme un appel d'API standard, car une réponse est renvoyée immédiatement.

Modifier une campagne brouillon

Une fois que vous avez créé votre brouillon de campagne, vous devez rechercher le nom de la ressource de la campagne associée pour pouvoir commencer à apporter des modifications. Pour ce faire, utilisez 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 la ressource de la campagne brouillon, vous pouvez modifier cette campagne 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 elle sert de zone de préproduction pour les modifications que vous pourrez appliquer à une campagne réelle plus tard.

Promouvoir ou supprimer une campagne brouillon

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

  1. Promouvoir la campagne brouillon en campagne de base, en appliquant toutes les modifications que vous avez apportées à la campagne brouillon à la campagne de base. Il s'agit d'une opération asynchrone. Pour ce faire, appelez CampaignDraftService.PromoteCampaignDraft.
  2. Supprimez le brouillon de la campagne en définissant son status sur REMOVED. Les modifications seront 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.