В октябре 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 |