Asistencia para el Reglamento de Publicidad Política de la Unión Europea

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