Назад к блогу

Global Privacy Control теперь обязательный сигнал отказа в десяти штатах

GPC больше не рекомендация. После урегулирования с Disney и совместной проверки трёх штатов заголовок Sec-GPC стал юридически обязательным в десяти штатах США — а аналитике без cookie нечего соблюдать.

Браузер теперь может сообщить вашему серверу одним HTTP-заголовком, что посетитель отказался от продажи или передачи своих данных — и в десяти штатах США вы по закону обязаны подчиниться. Этот сигнал — Global Privacy Control (GPC), и после года мер принуждения он перестал быть любезностью и стал обязанностью, которую разработчики должны реализовать в коде.

Большинство команд не написали ни строки обработки GPC. Этот пробел теперь — мишень для надзорных органов.

Что на самом деле представляет собой сигнал

GPC — это две поверхности, описывающие одно предпочтение. На уровне сети это HTTP-заголовок запроса:

Sec-GPC: 1

Спецификация W3C допускает ровно одно значение — буквальный символ 1. Заголовок отправляется при каждом запросе браузера, пока GPC включён: загрузка страниц, вызовы API, загрузка изображений и скриптов. Значения Sec-GPC: 0 не существует; отсутствие заголовка означает отсутствие сигнала, а не согласие.

В JavaScript то же предпочтение доступно через navigator:

const optedOut = navigator.globalPrivacyControl === true

Это свойство возвращает true, когда GPC активен, false, когда поддерживается, но выключен, и undefined в браузерах, не реализующих спецификацию. Определение заголовка на сервере и чтение свойства на клиенте невзаимозаменяемы: заголовок приходит раньше, чем выполнится любой JavaScript, поэтому всё, что собирает данные на границе сети, должно читать заголовок.

Почему он стал обязательным

Универсальные механизмы отказа перешли из разряда необязательных в обязательные в целой волне законов штатов. Калифорния (CPRA), Колорадо, Коннектикут, Делавэр, Монтана, Небраска, Нью-Гэмпшир, Нью-Джерси, Орегон и Техас теперь требуют от подпадающих под действие закона компаний соблюдать утверждённый сигнал предпочтения об отказе, и каждый из этих регуляторов признал GPC действительным. По состоянию на середину 2025 года это десять штатов с действующей правовой обязанностью.

Принуждение последовало за правилами. В сентябре 2025 года Калифорнийское агентство по защите конфиденциальности, генеральный прокурор Колорадо и генеральный прокурор Коннектикута объявили о совместной следственной проверке, нацеленной именно на компании, игнорирующие сигналы отказа, — и выделили сайты, которые показывали подтверждение, выглядящее как соответствующее требованиям, продолжая при этом обрабатывать данные в фоновом режиме.

В феврале 2026 года генеральный прокурор Калифорнии достиг урегулирования на 2,75 миллиона долларов с компанией The Walt Disney Company за систематическое несоблюдение запросов об отказе — крупнейшее урегулирование по CCPA на сегодняшний день. Более раннее урегулирование на 1,2 миллиона с Sephora закрепило GPC как действительный сигнал; Disney закрепил, что игнорировать его в масштабе дорого.

Траектория задана. Калифорнийский Opt Me Out Act (AB 566), подписанный в октябре 2025 года, требует, чтобы сами браузеры предоставили встроенный элемент управления сигналом отказа к 1 января 2027 года. Трафик GPC отсюда будет только расти.

Что требуется для его соблюдения

Для стека аналитики или рекламы, который продаёт или передаёт данные, реализация — это реальная работа. Вы должны обнаружить заголовок на границе сети до того, как сработает любое отслеживание, подавить передачу данных для этого запроса и — согласно правилам CCPA, действующим с 1 января 2026 года — быть способны доказать, что сигнал был обработан, а не просто получен.

if request.headers["Sec-GPC"] == "1":
    # do not sell or share; do not load ad/attribution tags
    # log that the signal was honored

Сложная часть — не оператор if. Это аудит каждого тега, пикселя и скрипта конверсии на странице, подтверждение того, что каждый из них останавливается, и предоставление доказательств по запросу. Типичный сайт загружает релевантные для отказа сторонние компоненты, которые он не полностью контролирует, — именно эту поверхность зондировала межштатная проверка.

Почему аналитика без cookie стоит вне вопроса

GPC — это отказ от продажи или передачи персональной информации для таргетированной рекламы. Обязанность возникает, только если вы делаете что-то, от чего посетитель может отказаться.

Privacy-first трекер не продаёт и не передаёт данные, не строит межсайтовые профили и изначально не хранит никакого персонального идентификатора. Ниже по цепочке нет рекламной биржи и нет третьей стороны, которую нужно подавлять. Ежедневный хеш посетителя построен специально так, чтобы не существовало стабильного идентификатора для передачи:

visitor_hash = SHA-256(IP | UA | SALT_SECRET | YYYY-MM-DD)

IP и User-Agent читаются только в памяти, используются для вычисления хеша, а затем отбрасываются. Ввод даты приводит к тому, что хеш меняется каждый день, поэтому межсессионной идентичности, которую можно было бы продать, не существует даже в принципе. Эндпоинт /collect получает запрос, выводит агрегированный счётчик и не сохраняет ничего, что вело бы обратно к человеку.

Это не освобождает вас от чтения Sec-GPC из соображений добросовестности: соблюдать сигнал, по которому у вас технически нет данных для действий, дёшево и демонстрирует намерение. Но это означает, что дорогая часть соблюдения GPC — та часть, в которой Disney ошибся, — никогда не применяется. Нет продажи данных, которую нужно остановить, потому что архитектура никогда не производила продаваемых данных.

Закономерность в обоих режимах

Европейская модель «согласие-до-отслеживания» и американская модель «отказ-по-сигналу» выглядят противоположными, и процедурно они таковы. Но они сходятся на одном техническом факте: оба режима регулируют создание и движение устойчивого, связанного с человеком идентификатора. GDPR требует согласия до того, как вы его установите; закон штата позволяет браузеру отозвать его продажу постфактум.

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