Assistance concernant le règlement de l'Union européenne sur la publicité à caractère politique

En octobre 2025, Google a cessé de diffuser des publicités à caractère politique dans l'Union européenne préalablement à l'entrée en vigueur d'un nouveau règlement sur les annonces à caractère politique. Ce guide résume la prise en charge du règlement de l'UE sur les annonces à caractère politique dans l'API Google Ads.

Prise en charge de l'autodéclaration des annonces à caractère politique dans l'UE

L'API Google Ads permet d'autodéclarer une campagne comme annonce à caractère politique dans l'UE à l'aide du champ contains_eu_political_advertising. Les valeurs possibles et leur signification sont indiquées dans le tableau suivant.

Valeur Signification
CONTAINS_EU_POLITICAL_ADVERTISING La campagne comporte des annonces à caractère politique dans l'UE.
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING La campagne ne comporte pas d'annonces à caractère politique dans l'UE.
UNSPECIFIED La campagne n'inclut pas d'autodéclaration concernant les annonces à caractère politique dans l'UE.

Vous pouvez récupérer l'état d'autodéclaration d'une campagne dans l'API Google Ads en exécutant la requête suivante à l'aide des méthodes Search ou SearchStream de GoogleAdsService.

select campaign.id, campaign.contains_eu_political_advertising from campaign

Validation et application des règles au niveau de la campagne dans l'API

Toutes les nouvelles campagnes créées via l'API Google Ads doivent définir le champ contains_eu_political_advertising. L'appel d'API permettant de créer une campagne à l'aide de CampaignService.MutateCampaigns échoue avec une erreur FieldError.REQUIRED si ce champ n'est pas défini.

Toutes les campagnes existantes doivent définir le champ contains_eu_political_advertising avant de tenter de modifier le ciblage proximity, location ou location_group au niveau de la campagne ou du groupe d'annonces. L'appel d'API permettant de créer ou de mettre à jour ces critères de campagne à l'aide de la méthode CampaignCriterionService.MutateCampaignCriteria pour les campagnes existantes échoue avec une erreur CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION si la campagne n'a pas terminé l'autodéclaration. L'appel d'API permettant de créer ou de mettre à jour ces critères de groupe d'annonces à l'aide de la méthode AdGroupCriterionService.MutateAdGroupCriteria échoue également de la même manière si la campagne n'a pas terminé l'autodéclaration.

Ces mesures d'application s'appliquent également aux autres mécanismes que vous pouvez utiliser pour créer des campagnes, comme l'exécution de jobs par lot et l'utilisation de la méthode GoogleAdsService.Mutate pour créer et mettre à jour des entités. Si vous essayez de planifier un test à l'aide de la méthode ExperimentService.ScheduleExperiment, une erreur ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION s'affiche si la déclaration contains_eu_political_advertising est manquante dans les campagnes expérimentales provisoires.

Modifications apportées à la validation et à l'application des règles concernant les API au niveau du compte

À partir du 1er avril 2026, si un compte Google Ads comporte une ou plusieurs campagnes non déclarées, l'API Google Ads échouera à tous les appels de mutation liés à la gestion des campagnes avec une erreur MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Tous les autres appels (par exemple, les rapports, la gestion de compte ou le planificateur de mots clés) continueront de fonctionner normalement. Consultez la liste complète des méthodes.

Déclarer des campagnes existantes non déclarées

Pour déclarer les campagnes existantes non déclarées, récupérez la liste des campagnes éligibles et définissez leur déclaration contains_eu_political_advertising à l'aide de la méthode CampaignService.MutateCampaigns, de la méthode GoogleAdsService.Mutate ou de BatchJobService. Ces méthodes ne généreront pas d'erreur MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED tant que vous ne mettez à jour que le champ contains_eu_political_advertising de la campagne.

Vous pouvez récupérer la liste des campagnes non déclarées en exécutant la requête Google Ads Query Language suivante à l'aide des méthodes Search ou SearchStream de GoogleAdsService.

select campaign.id
  from
    campaign
  where
    campaign.missing_eu_political_advertising_declaration = true

Vous pouvez également déclarer des campagnes non déclarées au niveau du compte Google Ads à l'aide de l'UI Google Ads. L'état de la déclaration au niveau du compte peut être récupéré à l'aide du champ contains_eu_political_advertising de l'objet Customer.

Effet sur la diffusion des campagnes

Toute campagne pour laquelle des annonces à caractère politique dans l'UE ont été déclarées en définissant contains_eu_political_advertising sur true cessera de diffuser des annonces dans l'UE. En savoir plus

Les campagnes existantes sans déclaration ne seront pas affectées pour le moment.

Liste des méthodes appliquées

Toutes les méthodes utilisées pour gérer les campagnes Google Ads sont concernées par la validation et l'application au niveau du compte. Vous trouverez la liste complète des méthodes dans le tableau suivant.

Service Méthode
AdGroupAdLabelService MutateAdGroupAdLabels
AdGroupAdService MutateAdGroupAds
AdGroupAdService RemoveAutomaticallyCreatedAssets
AdGroupAssetService MutateAdGroupAssets
AdGroupAssetSetService MutateAdGroupAssetSets
AdGroupBidModifierService MutateAdGroupBidModifiers
AdGroupCriterionCustomizerService MutateAdGroupCriterionCustomizers
AdGroupCriterionLabelService MutateAdGroupCriterionLabels
AdGroupCriterionService MutateAdGroupCriteria
AdGroupCustomizerService MutateAdGroupCustomizers
AdGroupLabelService MutateAdGroupLabels
AdGroupService MutateAdGroups
AdParameterService MutateAdParameters
AdService MutateAds
AssetGroupAssetService MutateAssetGroupAssets
AssetGroupListingGroupFilterService MutateAssetGroupListingGroupFilters
AssetGroupService MutateAssetGroups
AssetGroupSignalService MutateAssetGroupSignals
AssetService MutateAssets
AssetSetAssetService MutateAssetSetAssets
AssetSetService MutateAssetSets
AudienceService MutateAudiences
AutomaticallyCreatedAssetRemovalService RemoveCampaignAutomaticallyCreatedAsset
BiddingDataExclusionService MutateBiddingDataExclusions
BiddingSeasonalityAdjustmentService MutateBiddingSeasonalityAdjustments
BiddingStrategyService MutateBiddingStrategies
CampaignAssetService MutateCampaignAssets
CampaignAssetSetService MutateCampaignAssetSets
CampaignBidModifierService MutateCampaignBidModifiers
CampaignBudgetService MutateCampaignBudgets
CampaignConversionGoalService MutateCampaignConversionGoals
CampaignCriterionService MutateCampaignCriteria
CampaignCustomizerService MutateCampaignCustomizers
CampaignDraftService ListCampaignDraftAsyncErrors
CampaignDraftService MutateCampaignDrafts
CampaignDraftService PromoteCampaignDraft
CampaignGoalConfigService MutateCampaignGoalConfigs
CampaignGroupService MutateCampaignGroups
CampaignLabelService MutateCampaignLabels
CampaignLifecycleGoalService ConfigureCampaignLifecycleGoals
CampaignService EnablePMaxBrandGuidelines
CampaignService MutateCampaigns
CampaignSharedSetService MutateCampaignSharedSets
ConversionActionService MutateConversionActions
ConversionAdjustmentUploadService UploadConversionAdjustments
ConversionCustomVariableService MutateConversionCustomVariables
ConversionGoalCampaignConfigService MutateConversionGoalCampaignConfigs
ConversionValueRuleService MutateConversionValueRules
ConversionValueRuleSetService MutateConversionValueRuleSets
CustomAudienceService MutateCustomAudiences
CustomConversionGoalService MutateCustomConversionGoals
CustomInterestService MutateCustomInterests
CustomerAssetService MutateCustomerAssets
CustomerAssetSetService MutateCustomerAssetSets
CustomerConversionGoalService MutateCustomerConversionGoals
CustomerCustomizerService MutateCustomerCustomizers
CustomerLabelService MutateCustomerLabels
CustomerLifecycleGoalService ConfigureCustomerLifecycleGoals
CustomerNegativeCriterionService MutateCustomerNegativeCriteria
CustomerSkAdNetworkConversionValueSchemaService MutateCustomerSkAdNetworkConversionValueSchema
CustomizerAttributeService MutateCustomizerAttributes
ExperimentArmService MutateExperimentArms
ExperimentService EndExperiment
ExperimentService GraduateExperiment
ExperimentService ListExperimentAsyncErrors
ExperimentService MutateExperiments
ExperimentService PromoteExperiment
ExperimentService ScheduleExperiment
FeedService MutateFeeds
GoalService MutateGoals
LabelService MutateLabels
LocalServicesLeadService AppendLeadConversation
LocalServicesLeadService ProvideLeadFeedback
OfflineUserDataJobService AddOfflineUserDataJobOperations
OfflineUserDataJobService CreateOfflineUserDataJob
OfflineUserDataJobService RunOfflineUserDataJob
RecommendationService ApplyRecommendation
RecommendationService DismissRecommendation
RecommendationSubscriptionService MutateRecommendationSubscription
RemarketingActionService MutateRemarketingActions
SharedCriterionService MutateSharedCriteria
SharedSetService MutateSharedSets
SmartCampaignSettingService MutateSmartCampaignSettings
UserListCustomerTypeService MutateUserListCustomerTypes
UserDataService UploadUserData
UserListService MutateUserLists