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 anuncios políticos de la UE con el campo contains_eu_political_advertising. Los valores posibles y
sus significados 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 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 establece este campo.
Todas las campañas existentes deben establecer el campo contains_eu_political_advertising antes de intentar cambiar la segmentación por 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 grupo 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 arrojará un error ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION si falta la declaración contains_eu_political_advertising en las campañas de borrador de tratamiento.
Cambios en la validación y 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 el Planificador de palabras clave, siguen 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 contains_eu_political_advertising con el método CampaignService.MutateCampaigns, el método GoogleAdsService.Mutate o el BatchJobService. Estos métodos
no fallarán con un error
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
Cualquier campaña que haya declarado anuncios políticos de la UE estableciendo
contains_eu_political_advertising en true dejará 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 aplicación de políticas 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 |