Поддержка регламента ЕС о политической рекламе

В октябре 2025 г. Google прекратил показ политической рекламы в Европейском союзе в связи с вступлением в силу нового регламента. В этом руководстве рассказывается о поддержке Регламента ЕС о политической рекламе в Google Ads API.

Поддержка самостоятельного декларирования политической рекламы в ЕС

В Google Ads API можно самостоятельно задекларировать кампанию с политической рекламой для ЕС, используя поле contains_eu_political_advertising. Возможные значения и их смысл приведены в таблице ниже.

Значение Значение
CONTAINS_EU_POLITICAL_ADVERTISING В кампании есть политическая реклама для ЕС.
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING В кампании нет политической рекламы для ЕС.
UNSPECIFIED В кампании отсутствует самодекларация о политической рекламе для ЕС.

Чтобы узнать статус самостоятельной декларации кампании в Google Ads API, выполните следующий запрос с помощью метода Search или SearchStream ресурса GoogleAdsService.

select campaign.id, campaign.contains_eu_political_advertising from campaign

Проверка и применение API на уровне кампании

Во всех новых кампаниях, созданных через Google Ads API, должно быть задано поле contains_eu_political_advertising. Если это поле не заполнено, вызов API для создания новой кампании с помощью CampaignService.MutateCampaigns завершится ошибкой FieldError.REQUIRED.

Для всех существующих кампаний необходимо задать поле contains_eu_political_advertising, прежде чем менять таргетинг на уровне кампании или группы объявлений с помощью полей proximity, location или location_group. Вызов API для создания или обновления этих критериев кампании с помощью метода CampaignCriterionService.MutateCampaignCriteria для существующих кампаний завершается ошибкой CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION, если для кампании не заполнена декларация. Вызов API для создания или обновления этих критериев группы объявлений с помощью метода AdGroupCriterionService.MutateAdGroupCriteria также завершится ошибкой, если для кампании не заполнена декларация.

Эти меры также применяются к другим механизмам, которые можно использовать для создания кампаний, например к выполнению пакетных заданий и использованию метода GoogleAdsService.Mutate для создания и обновления объектов. Если в проектах экспериментальных кампаний отсутствует декларация contains_eu_political_advertising, то при попытке запланировать новый эксперимент с помощью метода ExperimentService.ScheduleExperiment возникнет ошибка ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION.

Изменения в проверке и применении правил API на уровне аккаунта

С 1 апреля 2026 г., если в аккаунте Google Рекламы есть одна или несколько незадекларированных кампаний, Google Ads API будет отклонять все вызовы mutate, связанные с управлением кампаниями, и возвращать ошибку MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED. Все остальные вызовы, например для создания отчетов, управления аккаунтом или работы с Планировщиком ключевых слов, будут выполняться без изменений. Ознакомьтесь с полным списком методов.

Как задекларировать существующие кампании, для которых это не было сделано

Чтобы задекларировать существующие кампании, получите список подходящих кампаний и задайте для них декларацию contains_eu_political_advertising с помощью метода CampaignService.MutateCampaigns, метода GoogleAdsService.Mutate или BatchJobService. Эти методы не вызовут ошибку MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED, если вы обновляете только поле contains_eu_political_advertising кампании.

Чтобы получить список незадекларированных кампаний, выполните следующий запрос на языке запросов Google Ads Query Language, используя метод Search или SearchStream сервиса GoogleAdsService.

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

Вы также можете задекларировать кампании на уровне аккаунта Google Рекламы в интерфейсе Google Рекламы. Статус декларации на уровне аккаунта можно получить с помощью поля contains_eu_political_advertising объекта Customer.

Влияние на показ кампаний

Любая кампания, в которой политическая реклама для ЕС объявлена путем установки для параметра contains_eu_political_advertising значения true, прекратит показ рекламы в ЕС. Подробнее…

Существующие кампании без уведомления пока не будут затронуты.

Список принудительных методов

Проверка и применение правил на уровне аккаунта затрагивают все методы, используемые для управления кампаниями Google Рекламы. Полный список методов приведен в таблице ниже.

Сервис Метод
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