En octubre de 2025, Google dejó de publicar anuncios políticos en la Unión Europea antes de que entrara en vigencia un nuevo reglamento sobre anuncios políticos. En esta guía, se resume la compatibilidad con el Reglamento de Anuncios Políticos de la UE en la API de Google Ads.
Asistencia para la autodeclaración de anuncios políticos de la UE
La API de Google Ads admite la autodeclaración de una campaña para los anuncios políticos de la UE a través del campo contains_eu_political_advertising. Los valores posibles y
su significado se muestran en la siguiente tabla.
| Valor | Significado |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
La campaña incluye anuncios políticos de la UE. |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
La campaña no incluye anuncios políticos de la UE. |
UNSPECIFIED |
Falta la autodeclaración sobre los anuncios políticos de la UE en la campaña. |
Puedes recuperar el estado de autodeclaración de una campaña en la API de Google Ads ejecutando
la siguiente consulta con los métodos Search o
SearchStream de GoogleAdsService.
select campaign.id, campaign.contains_eu_political_advertising from campaign
Validación y aplicación de la API a nivel de la campaña
Todas las campañas nuevas creadas a través de la API de Google Ads deben establecer el campo contains_eu_political_advertising. La llamada a la API para crear una campaña nueva con CampaignService.MutateCampaigns falla con un error FieldError.REQUIRED si no se configura este campo.
Todas las campañas existentes deben establecer el campo contains_eu_political_advertising antes de intentar cambiar la segmentación de proximity, location o location_group a nivel de la campaña o del grupo de anuncios. La llamada a la API para crear o actualizar estos criterios de campaña con el método CampaignCriterionService.MutateCampaignCriteria para las campañas existentes falla con un error CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION si la campaña no completó la autodeclaración. La llamada a la API para crear o actualizar estos criterios de grupos de anuncios con el método AdGroupCriterionService.MutateAdGroupCriteria también falla de manera similar si la campaña no completó la autodeclaración.
Estas aplicaciones de medidas por incumplimiento también se aplican a otros mecanismos que puedes usar para crear campañas, como ejecutar trabajos por lotes y usar el método GoogleAdsService.Mutate para crear y actualizar entidades.
Si intentas programar un experimento nuevo con el método ExperimentService.ScheduleExperiment, se arroja un error ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION si falta la declaración contains_eu_political_advertising en los borradores de las campañas del tratamiento.
Cambios en la validación y la aplicación de la API a nivel de la cuenta
A partir del 1 de abril de 2026, si una cuenta de Google Ads tiene una o más campañas no declaradas, la API de Google Ads fallará en todas las llamadas de mutación relacionadas con la administración de campañas con un error MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Todas las demás llamadas, como las de informes, administración de cuentas o Planificador de palabras clave, seguirán funcionando sin problemas. Consulta la lista completa de métodos.
Cómo declarar campañas existentes no declaradas
Para declarar las campañas existentes que no se declararon, recupera la lista de campañas que cumplen con los requisitos y configura su declaración de contains_eu_political_advertising con el método CampaignService.MutateCampaigns, el método GoogleAdsService.Mutate o BatchJobService. Estos métodos no fallarán con un error de MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED siempre que solo actualices el campo contains_eu_political_advertising de la campaña.
Para recuperar la lista de campañas no declaradas, ejecuta la siguiente consulta en el lenguaje de consulta de Google Ads con los métodos Search o SearchStream de GoogleAdsService.
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
También puedes declarar las campañas no declaradas a nivel de la cuenta de Google Ads con la IU de Google Ads. El estado de la declaración a nivel de la cuenta se puede recuperar con el campo contains_eu_political_advertising del objeto Customer.
Efecto en la publicación de la campaña
Las campañas que hayan declarado que publican anuncios políticos de la UE estableciendo contains_eu_political_advertising en true dejarán de publicar anuncios en la UE. Obtenga más información.
Por el momento, las campañas existentes sin una declaración no se verán afectadas.
Lista de métodos aplicados
Todos los métodos que se usan para la administración de campañas de Google Ads se ven afectados por la validación y la aplicación a nivel de la cuenta. En la siguiente tabla, se muestra una lista completa de los métodos.
| Servicio | Método |
|---|---|
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 |