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 en raison d'un nouveau règlement sur les annonces politiques. Ce guide récapitule la compatibilité avec le règlement de l'UE sur les annonces à caractère politique dans l'API Google Ads.

Assistance pour l'autodéclaration des annonces à caractère politique dans l'UE

L'API Google Ads permet d'autodéclarer une campagne pour les annonces à 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 Il manque une autodéclaration concernant les annonces à caractère politique dans l'UE pour cette campagne.

Vous pouvez récupérer l'état de l'auto-dé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 à l'aide de 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 échouera et renverra 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 échouera et renverra 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 échouera également de la même manière si la campagne n'a pas terminé l'autodéclaration.

Ces mesures 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 tentez de planifier un test à l'aide de la méthode ExperimentService.ScheduleExperiment, une erreur ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION sera générée si la déclaration contains_eu_political_advertising est manquante dans les campagnes tests brouillons.

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 toutes les requêtes de mutation liées à 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 l'outil de planification des 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 des 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 du BatchJobService. Ces méthodes ne génèrent 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 GAQL 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 les 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 la gestion des campagnes Google Ads sont concernées par la validation et l'application au niveau du compte. La liste complète des méthodes est présentée 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