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 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 |
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 API au niveau de la campagne
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 l'autodéclaration n'a pas été effectuée pour la campagne.
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 tentez de planifier un nouveau test à l'aide de la méthode ExperimentService.ScheduleExperiment, une erreur ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION est générée si la déclaration contains_eu_political_advertising est manquante dans les campagnes de brouillon de traitement.
Modifications apportées à la validation et à l'application des 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 pour 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, pour les rapports, la gestion de compte ou l'outil de planification des mots clés) continuent 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 de BatchJobService. Ces méthodes n'échoueront pas avec une erreur MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED tant que vous ne modifiez 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 de la campagne
Toute campagne ayant déclaré des annonces à caractère politique dans l'UE 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. 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 |