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 |