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 |