Campagnes brouillons

Les brouillons de campagne vous permettent de préparer un ensemble de modifications campagne. Chaque campagne brouillon comprend une campagne de base et une campagne brouillon. qui lui est associée.

  • La campagne de base est une campagne normale de votre compte, avec des annonces, des groupes d'annonces et d'autres ressources.
  • Une campagne brouillon est une couche virtuelle dans laquelle les modifications sont agrégées d'effectuer des opérations, mais sans incidence sur les campagnes réelles de votre compte. Une fois vous êtes satisfait de l'état de votre campagne brouillon, vous pouvez l'appliquer une campagne réelle de différentes manières.

Création d'un brouillon

Créer un CampaignDraft est aussi simple que n'importe quelle autre pour créer une 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 nouveau CampaignDraft en tant que create.

Le comportement de la requête create comme un appel d'API classique, dans la mesure où une réponse est renvoyée immédiatement.

Modification d'une campagne brouillon

Après avoir créé votre campagne brouillon, vous devrez rechercher le nom de la ressource de la campagne brouillon associée afin que vous puissiez commencer à y apporter des modifications. Vous pouvez faites-le en utilisant 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 de la même façon que pour n'importe quelle campagne de votre compte. La campagne brouillon ne peut pas diffuser d'annonces, mais sert de zone de transit pour les modifications une vraie campagne par la suite.

Promouvoir ou supprimer une campagne brouillon

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

  1. Faites passer la campagne brouillon à la campagne de base, en appliquant toutes les les modifications que vous avez apportées dans la campagne brouillon à la campagne de base. Il s'agit d'un opération asynchrone. Pour ce faire, appelez CampaignDraftService.PromoteCampaignDraft
  2. Supprimez la campagne brouillon en définissant la status vers REMOVED. Cette opération génère les modifications si vous avez décidé de ne pas continuer. Il s'agit d'un processus et fonctionne comme n'importe quel autre appel d'API.