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 une couche virtuelle dans laquelle 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 différentes manières.

Vous trouverez un exemple complet de création d'expériences dans le catalogue d'exemples de code.

Créer un brouillon

Pour créer un CampaignDraft :

  1. Créez un objet CampaignDraft avec les champs suivants :

    • base_campaign : nom de ressource de la campagne sur laquelle cet brouillon sera basé.
    • name : nom de votre brouillon de campagne.
  2. Ensuite, créez un CampaignDraftOperation avec le champ create défini sur l'objet CampaignDraft que vous avez créé.

  3. Enfin, envoyez cette opération à l'API Google Ads à l'aide de la méthode CampaignDraftService.MutateCampaignDrafts. La requête create est synchrone et renvoie immédiatement une réponse.

Modifier une campagne brouillon

Une fois que vous avez créé un brouillon de campagne, vous pouvez récupérer son nom de ressource à partir du champ results de MutateCampaignDraftsResponse.

Vous devez récupérer le nom de ressource de la campagne brouillon associée avant de pouvoir la modifier. Avec le nom de ressource de la campagne brouillon, vous pouvez interroger GoogleAdsService.SearchStream pour trouver la campagne brouillon :

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 la campagne brouillon, vous pouvez le modifier comme n'importe quelle autre campagne 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 de base.

Promouvoir ou supprimer une campagne brouillon

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

  1. Promouvez la campagne brouillon dans la campagne de base en appelant CampaignDraftService.PromoteCampaignDraft. Toutes les modifications que vous avez apportées à la campagne brouillon sont appliquées à la campagne de base. Il s'agit d'une opération asynchrone.
  2. Supprimez le brouillon de campagne à l'aide de l'opération remove de CampaignDraftService.MutateCampaignDrafts en transmettant le nom de ressource du brouillon de campagne. Cette action annule le brouillon et supprime toutes les modifications si vous décidez de ne pas continuer. Il s'agit d'une opération synchrone.