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 sobre anuncios políticos de la UE en la API de Google Ads.

Compatibilidad con 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. En la siguiente tabla, se muestran los valores posibles y su significado.

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.

Para recuperar el estado de autodeclaración de una campaña en la API de Google Ads, ejecuta 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 fallará con un error FieldError.REQUIRED si no se configura este campo.

En todas las campañas existentes, se debe 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 la campaña con el método CampaignCriterionService.MutateCampaignCriteria para las campañas existentes fallará 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 del grupo de anuncios con el método AdGroupCriterionService.MutateAdGroupCriteria también fallará de manera similar si la campaña no completó la autodeclaración.

Estos incumplimientos 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 mostrará 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á 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 aptas y establece su declaración de contains_eu_political_advertising con el método CampaignService.MutateCampaigns, el método GoogleAdsService.Mutate o el método BatchJobService. Estos métodos no fallarán con un error de MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED siempre y cuando 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 de GAQL con los métodos Search o SearchStream del objeto GoogleAdsService.

select campaign.id
  from
    campaign
  where
    campaign.missing_eu_political_advertising_declaration = true

También puedes declarar 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. Obtén 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 incluye 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