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 |