Обложка PPC Rebels 2026: декларация политической рекламы ЕС в Google Ads и ошибки при правке кампаний

Декларация политической рекламы ЕС в Google Ads: почему падают правки кампаний и как это закрыть

Сценарий, который за последний год поймали сотни аккаунтов: вы меняете геотаргетинг в кампании через API, скрипт или массовую загрузку — и получаете отказ с текстом «This operation is only allowed after you confirm if this campaign has European Union political ads». Кампания при этом рекламирует сантехнику, политикой в ней не пахнет, а таргетинг вообще на Бразилию. Так работает декларация политической рекламы ЕС: разбираемся, откуда взялось требование, какие именно операции оно блокирует, что изменилось в октябре 2026 года и как закрыть вопрос в аккаунте за десять минут — через интерфейс и через API.

Декларация политической рекламы ЕС: что требует Google

После принятия в ЕС регламента о прозрачности и таргетинге политической рекламы (TTPA) Google в октябре 2025 года прекратил показ политической рекламы в Европейском союзе. Чтобы отделять такие кампании от всех остальных, в Google Ads появилась самодекларация — рекламодатель сам отмечает, содержит кампания политическую рекламу ЕС или нет.

Технически это выражено в двух полях:

  • На уровне кампании — Campaign.contains_eu_political_advertising с тремя значениями: содержит политрекламу ЕС, не содержит, и «не задано» (самодекларация отсутствует).
  • На уровне аккаунта — Customer.contains_eu_political_advertising. В интерфейсе это настройка политического контента на уровне аккаунта с формулировкой в духе «я не намерен использовать этот аккаунт для политической рекламы в ЕС»; она работает как значение по умолчанию для будущих кампаний и позволяет закрыть разом все недекларированные кампании.

Важная деталь: декларация «содержит политрекламу ЕС» не включает показы, а выключает их. Кампания с таким значением перестаёт показываться в ЕС — это следствие того, что Google вообще ушёл из этой категории в Евросоюзе.

Для 99% рекламодателей правильное действие — явно задекларировать «не содержит». Это не согласие на что-либо и не ограничение показов: по разъяснению команды Google Ads API, никаких дополнительных ограничений показа такое значение не накладывает.

Хронология: почему вас это догнало именно сейчас

Дата Что произошло
6–7 августа 2025 Поля самодекларации появляются в Google Ads API (в версиях, выходивших в этот релиз).
3 сентября 2025 Начинается принудительное применение в Google Ads API и в скриптах Google Ads: создание кампании без декларации падает с ошибкой.
Октябрь 2025 Google прекращает показ политической рекламы в ЕС в преддверии вступления TTPA в силу.
1 апреля 2026 Самый болезненный шаг: если в аккаунте есть хотя бы одна недекларированная кампания, API начинает отклонять все мутирующие вызовы, связанные с управлением кампаниями.
14 октября 2026 В версии API v26 поле становится необязательным для кампаний, которые не таргетируют ЕС положительно, — но только для них и только в этой версии.

Ключ к пониманию «почему у меня, если я не трогал политику» лежит в строке про 1 апреля 2026 года. Блокировка привязана не к конкретной кампании, которую вы правите, а к состоянию аккаунта целиком: одна забытая кампания 2019 года без декларации — и падает любая операция управления кампаниями во всём аккаунте.

Какие операции блокируются и с какими ошибками

Операция Ошибка Когда возникает
Создание кампании FieldError.REQUIRED В версиях API до v26 поле обязательно для всех новых кампаний
Изменение гео: location, proximity, location group CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION Правка критериев кампании или группы на недекларированной кампании
Запуск эксперимента ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION Черновик-вариант эксперимента без декларации
Любые мутации управления кампаниями MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED С 1 апреля 2026, если в аккаунте есть недекларированные кампании

Под раздачу попадают батч-задания, общий мутирующий метод GoogleAdsService.Mutate, планирование экспериментов и весь список сервисов управления кампаниями и группами. Что продолжает работать — отчётность, управление аккаунтом и Keyword Planner. Поэтому типичная картина такая: цифры в дашбордах едут нормально, а любая автоматизация, которая что-то меняет, молча встала. Если вы ловите подобное, стоит начать с истории изменений Google Ads и проверить, не в этом ли причина «кампании не обновляются».

Скрипты Google Ads живут по тем же правилам с 3 сентября 2025 года: падают методы массовых мутаций и добавление гео. Если у вас есть ночной скрипт, который корректирует ставки по гео или пересобирает таргетинг, он — первый кандидат на поломку. Общая обвязка по автоматизации разобрана в материале про скрипты и правила Google Ads.

Как найти недекларированные кампании за две минуты

Если у вас есть доступ к API, искать вручную не нужно — состояние декларации запрашивается напрямую. Сначала общий срез:

SELECT campaign.id, campaign.name, campaign.contains_eu_political_advertising
FROM campaign

А затем — список тех, из-за кого всё падает:

SELECT campaign.id, campaign.name
FROM campaign
WHERE campaign.missing_eu_political_advertising_declaration = true

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

Как закрыть вопрос: три пути

Путь первый, самый быстрый — настройка на уровне аккаунта. В интерфейсе Google Ads задаётся декларация политической рекламы ЕС для всего аккаунта. Она закрывает недекларированные кампании и становится значением по умолчанию для будущих. Для большинства рекламодателей, которые не ведут и не планируют вести политическую рекламу, этого достаточно, и делается это один раз.

Путь второй — через API. Обновите поле contains_eu_political_advertising у кампаний из списка. Отдельно полезно знать: такие обновления проходят даже тогда, когда аккаунт уже заблокирован по этой причине — при условии, что вы меняете только это поле и ничего больше. То есть замкнутого круга «не могу обновить, потому что не обновлено» не возникает.

Путь третий — вручную в кампаниях. Подходит, когда кампаний единицы. На объёме это худший вариант: достаточно одной пропущенной приостановленной кампании, чтобы вся автоматизация снова встала.

Что ставить? Если ваши кампании не являются политической рекламой по определению Google — значение «не содержит политрекламу ЕС». Если вы действительно ведёте политическую коммуникацию с таргетингом на ЕС, корректная декларация означает, что в ЕС показов не будет; это следствие регламента, а не настройки, и обходить его техническими средствами не нужно и не получится.

Что изменилось в октябре 2026 года

С версией API v26 от 14 октября 2026 года правило смягчили: поле стало необязательным для кампаний, которые не таргетируют ЕС положительно — то есть не содержат ни одного положительного критерия по локациям, радиусу или группе локаций внутри ЕС и при этом имеют хотя бы один положительный критерий за его пределами. В более ранних версиях API поле обязательно для всех новых кампаний.

Две оговорки, о которых стоит помнить. Во-первых, послабление касается версии API, а не всего аккаунта: пока ваша интеграция сидит на более старой версии, действуют старые правила — тема версий и сансетов разобрана в материале про релизы и сансеты Google Ads API. Во-вторых, формулировка требует наличия положительного критерия вне ЕС, а кампания с таргетингом «весь мир» или вовсе без критериев локации в эту формулировку однозначно не укладывается, и документация этот случай не разбирает. Безопаснее задекларировать явно, чем надеяться на трактовку.

Стоит также помнить, как именно Google считает, что вы «таргетируете» страну: настройка присутствия и интереса меняет фактическую аудиторию сильнее, чем кажется — детали в разборе геотаргетинга «присутствие» против «присутствие или интерес».

Что считается политической рекламой

Здесь нужна осторожность: определение задаётся политикой Google и регламентом ЕС, а не здравым смыслом рекламодателя. TTPA описывает политическую рекламу широко — через подготовку, размещение, продвижение, публикацию и распространение сообщения, и отраслевые разборы указывают, что регулирование затрагивает не только агитацию за кандидатов, но и рекламу вокруг общественно значимых тем, а также вводит ограничения в период перед выборами и референдумами. Сам Google публично отмечал, что «issue ads» надёжно определять в масштабе трудно — именно это и стало одной из причин ухода из категории в ЕС целиком.

Практический вывод для обычного бизнеса: если ваша реклама продаёт товар или услугу и не апеллирует к выборам, кандидатам, партиям, референдумам или общественно-политическим вопросам, вы декларируете «не содержит». Если тематика хотя бы частично социально-политическая, а гео включает ЕС, решение должно приниматься с юристом, а не на основе статьи в блоге, в том числе этой. Отдельная, но смежная тема — как вообще читать отказы модерации и не сжигать апелляции: об этом есть разбор Policy Manager и апелляций в Google Ads.

Быстрая проверка, если вы ничего не меняли

Даже когда ошибок пока нет, пять минут на проверку окупаются: требование срабатывает в самый неудобный момент — перед запуском или во время срочной правки.

  1. Откройте настройки аккаунта и посмотрите, выставлена ли декларация политического контента на уровне аккаунта.
  2. Если есть доступ к API — прогоните запрос на недекларированные кампании и убедитесь, что список пуст.
  3. Проверьте журнал ночных скриптов и автоматических правил за последнюю неделю на предмет отказов.
  4. Спросите подрядчика или разработчика, на какой версии API работает ваша интеграция: от этого зависит, действует ли октябрьское послабление.
  5. Если в ближайшем месяце планируется смена гео или запуск эксперимента — закройте декларацию заранее, а не в день запуска.

Рабочий сценарий: закрыть вопрос за десять минут

Порядок действий, который имеет смысл выполнить один раз и записать в регламент — отдельно для тех, кто живёт в интерфейсе, и для тех, у кого всё крутится через API.

Если вы работаете в интерфейсе:

  1. Откройте настройки аккаунта и найдите раздел с декларацией политического контента.
  2. Выберите вариант, соответствующий реальности: вы не ведёте политическую рекламу в ЕС.
  3. Вернитесь к кампании, на которой ловили ошибку, и повторите исходное действие — правку гео, запуск эксперимента, массовое изменение.
  4. Проверьте, что ночные автоматизации (правила, скрипты, интеграции подрядчика) отработали в ближайший цикл без ошибок.

Если у вас API-интеграция:

  1. Прогоните запрос на недекларированные кампании и выгрузите список идентификаторов.
  2. Одним батчем обновите у них поле декларации — только его, без попутных правок бюджета или статуса, чтобы операция точно прошла на заблокированном аккаунте.
  3. Повторите запрос — список должен стать пустым.
  4. Отдельно выставьте значение на уровне аккаунта, чтобы новые кампании наследовали его по умолчанию.
  5. Добавьте проверку в код создания кампаний: поле задаётся явно, а не подразумевается.

На аккаунте в несколько сотен кампаний вся процедура занимает один батч и пару минут ожидания. Основное время уходит не на починку, а на поиск причины — именно поэтому имеет смысл заранее положить описание ошибки туда, где команда ищет ответы.

Пять ошибок, на которых теряют время

  • Чинят только ту кампанию, которая упала. Блокировка с апреля 2026 года работает на уровне аккаунта, так что через неделю упадёт другая операция из-за соседней недекларированной кампании. Чинить нужно список целиком.
  • Забывают про приостановленные и архивные кампании. Они не показываются, не тратят бюджет, не попадают в еженедельные отчёты — и прекрасно блокируют мутации. В выдачу по запросу недекларированных они попадают наравне с активными.
  • Пытаются обновить декларацию вместе с другими полями. На уже заблокированном аккаунте пройдёт обновление, которое меняет только поле декларации. Добавите туда же смену бюджета — получите ту же ошибку и решите, что способ не работает.
  • Считают, что обновление версии API решает вопрос само. Послабление v26 касается только кампаний, которые не таргетируют ЕС положительно. Если вы работаете на ЕС, требование никуда не делось, а старые версии API живут по прежним правилам.
  • Ставят «содержит политрекламу» на всякий случай. Это не нейтральное значение: кампания перестанет показываться в ЕС. Выбирать его нужно осознанно и только если это соответствует содержанию рекламы.

Почему это стоит воспринимать как класс проблем, а не как разовый баг

Ошибка про политическую рекламу ЕС — хороший учебный пример того, как в 2026 году устроены блокировки в Google Ads. У неё три свойства, которые повторяются и в других механиках: требование вводится на уровне аккаунта, а не объекта, с которым вы работаете; сообщение об ошибке описывает формальную причину и никак не намекает на реальное действие; а срабатывает всё это в момент, когда вы делаете что-то совершенно постороннее.

Практический вывод для команды — держать короткий внутренний документ «необычные ошибки и что они значат» и дополнять его каждый раз, когда кто-то потратил час на диагностику. Это дешевле, чем каждый раз проходить путь заново, и особенно заметно в агентствах, где аккаунты передаются между людьми. Вторая часть того же вывода — проверять такие требования при приёмке аккаунта, а не в момент, когда клиент просит срочно изменить гео перед запуском.

Регламент для агентства или большой структуры

Если вы ведёте десятки аккаунтов под управляющим аккаунтом, разовая починка не решает проблему: завтра появится новый аккаунт клиента, где никто ничего не декларировал, и упадёт ваш общий пайплайн. Минимальный регламент выглядит так:

  1. При приёмке аккаунта — запрос недекларированных кампаний и настройка декларации на уровне аккаунта. Этот пункт стоит добавить в чек-лист передачи вместе с доступами и биллингом; базовая версия такого чек-листа — в разборе аудита аккаунта Google Ads.
  2. В коде создания кампаний — всегда явно задавать значение поля, не полагаясь на дефолты версии API.
  3. Еженедельная проверка по всем аккаунтам под MCC: один запрос, один алерт. Как устроена работа с иерархией — в материале про управляющий аккаунт Google Ads.
  4. В онбординг-документ для команды — скриншот ошибки и ссылка на решение. Это экономит часы диагностики, потому что сообщение об ошибке на первый взгляд не связано с реальной причиной.

И общий момент: подобные «тихие» требования появляются регулярно и ломают операционку без предупреждения. Ближайший пример из того же календаря — переход Data Manager на шифрование вместо SHA-256 с 16 ноября 2026. Если нужна стабильная площадка и помощь с операционной частью, посмотрите аренду агентских аккаунтов Google Ads и список сервисов PPC Rebels. А если руки дойдут до оптимизации расхода, начните с n-gram анализа поисковых запросов.

FAQ

Декларация политической рекламы ЕС: почему я вижу это, если не рекламирую политику?

Потому что Google требует самодекларацию от всех кампаний, а не только от политических. С 1 апреля 2026 года наличие недекларированных кампаний блокирует операции управления кампаниями во всём аккаунте, независимо от их тематики.

Что ставить, если кампания таргетируется не на ЕС?

Значение «не содержит политическую рекламу ЕС». По разъяснению команды Google Ads API, дополнительных ограничений показа это не создаёт.

Можно ли закрыть вопрос разом по всему аккаунту?

Да. В интерфейсе Google Ads есть настройка политического контента на уровне аккаунта: она закрывает недекларированные кампании и становится дефолтом для будущих.

Я получаю ошибку при правке гео в кампании, которой сто лет. Что делать?

Сначала задекларировать кампанию (или аккаунт), потом повторить правку. Изменение критериев локации, радиуса и группы локаций — как раз та операция, которая требует декларации в первую очередь.

Как найти все недекларированные кампании?

Запросом к API: выбрать кампании, где campaign.missing_eu_political_advertising_declaration = true. Туда попадают в том числе приостановленные кампании, про которые все забыли.

Можно ли обновить поле, если аккаунт уже заблокирован по этой причине?

Да. Обновление, которое меняет только поле декларации, проходит и не возвращает ошибку о требуемой декларации.

Что произойдёт, если задекларировать «содержит политрекламу ЕС»?

Кампания перестанет показываться в Европейском союзе: Google прекратил показ политической рекламы в ЕС в октябре 2025 года. Это не санкция за декларацию, а следствие ухода из категории.

В версии v26 поле стало необязательным — значит, можно забыть?

Только для кампаний, не таргетирующих ЕС положительно, и только если ваша интеграция работает на v26. Для старых версий API и для кампаний с таргетингом на ЕС требование сохраняется.

А если таргетинг «весь мир»?

Формулировка послабления описывает кампании без положительных критериев внутри ЕС и хотя бы с одним положительным критерием вне его. Кампания на весь мир и кампания без критериев локации в эту формулировку не укладываются явно, и документация этот случай не описывает — безопаснее задекларировать.

Касается ли это скриптов Google Ads и Редактора?

Скриптов — да, с 3 сентября 2025 года: падают методы массовых мутаций и добавления гео. Про Google Ads Editor в разобранных материалах указаний нет, но логика ровно та же: любая операция, меняющая кампанию в недекларированном аккаунте, проблемна, пока декларация не выставлена.

Что именно Google считает политической рекламой?

Определение задаётся политикой Google и регламентом ЕС и охватывает не только прямую агитацию. Если ваша тематика хотя бы отчасти общественно-политическая и вы работаете на ЕС, решение стоит согласовать с юристом.

Как не наступить на это снова?

Явно задавать поле в коде создания кампаний, выставлять декларацию на уровне аккаунта при приёмке любого нового аккаунта и раз в неделю прогонять проверку недекларированных кампаний по всем аккаунтам под MCC.

Похожие записи