В октябре 2025 года Google прекратил показ политической рекламы в Европейском Союзе в преддверии принятия нового регламента о политической рекламе. В этом руководстве кратко изложена поддержка Регламента ЕС о политической рекламе в API Google Ads.
Поддержка самодекларирования политической рекламы ЕС
API Google Ads позволяет самостоятельно объявлять кампанию для политической рекламы в ЕС, используя поле 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 на уровне кампании
Для всех новых кампаний, созданных через API Google Ads, необходимо установить поле 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 для создания и обновления сущностей. Попытка запланировать новый эксперимент с помощью метода ExperimentService.ScheduleExperiment вызовет ошибку ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION , если в проектах кампаний отсутствует декларация contains_eu_political_advertising .
Изменения в проверке и обеспечении соблюдения правил API на уровне учетной записи.
Начиная с 1 апреля 2026 года , если в аккаунте Google Ads есть одна или несколько незаявленных кампаний, API Google Ads будет завершать все вызовы 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 кампании.
Вы можете получить список незаявленных кампаний, выполнив следующий GAQL-запрос, используя методы Search или SearchStream объекта GoogleAdsService .
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Также можно объявлять незаявленные кампании на уровне аккаунта Google Ads, используя пользовательский интерфейс Google Ads. Статус объявления на уровне аккаунта можно получить, используя поле contains_eu_political_advertising объекта Customer .
Влияние на проведение кампании
Любая кампания, которая объявила о размещении политической рекламы в ЕС, установив параметр contains_eu_political_advertising в true , прекратит показ рекламы в ЕС. Подробнее .
Действующие кампании, не оформившие официальное заявление, пока останутся без изменений.
Список применяемых методов
Все методы, используемые для управления рекламными кампаниями Google Ads, подвержены проверке и контролю на уровне аккаунта . Полный список методов приведен в следующей таблице.
| Услуга | Метод |
|---|---|
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 |