Механизм отказа от льготного периода прекращения поддержки сторонних файлов cookie.

Для сайтов, участвующих в испытаниях по прекращению поддержки сторонних файлов cookie , Chrome предоставляет льготный период для временного повторного включения сторонних файлов cookie. В течение льготного периода сайты могут получать доступ к сторонним файлам cookie в Chrome, даже если они еще не развернули пробные токены.

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

Зачем разработчикам нужен механизм отказа

Когда сайт или служба одобрены для участия в пробных версиях прекращения поддержки собственных или сторонних поставщиков , Chrome предоставляет пробный токен и запускает льготный период , чтобы дать время для развертывания токенов. Льготный период продолжает действовать до истечения его срока — даже после развертывания токенов. Это может быть проблематично при проверке успешности развертывания пробного токена устаревания.

Разработчики могут установить флаг Chrome, чтобы отключить льготный период для локального тестирования развертывания токенов, но это не подходит для масштабного тестирования. Чтобы сайты могли тестировать развертывание токенов в рабочей среде, Chrome теперь предоставляет механизм отказа от льготного периода для определенного процента пользователей.

Настройте процент отказа от льготного периода

Чтобы принять участие в отказе, предоставьте общедоступный файл конфигурации в каталоге .well-known вашего сайта по адресу /.well-known/tpcd/grace-period.json period.json . В файле grace-period.json указаны проценты отказа для одного или обоих льготных периодов прекращения поддержки:

  • FirstPartyOptOutPercentage
  • ThirdPartyOptOutPercentage

Они могут иметь значения 0, 25, 50 или 100. Например:

{
  "ThirdPartyOptOutPercentage": 25
}

Изменение процента отказа от льготного периода не влияет на долю клиентов Chrome, на которых распространяется механизм защиты от отслеживания Chrome, который ограничивает сторонние файлы cookie для 1% клиентов Chrome.

Например: если для веб-сайта установлено значение отказа в льготном периоде 50 %, то 0,5 % (1 % * 50 %) клиентов Chrome будут иметь ограничения на использование сторонних файлов cookie на сайте.

Тестовое развертывание

Если вы хотите воспользоваться преимуществом отказа от льготного периода, мы рекомендуем вам как можно скорее начать с развертывания grace-period.json со значением 0 для одного или обоих ключей. Это позволит вам проверить, обрабатывает ли Chrome файл должным образом, не влияя на активацию льготного периода. Затем вы сможете начать увеличивать процент, когда будете готовы. В будущем мы планируем предоставить разработчикам инструменты для запроса статуса активации льготного периода для сайтов, к которым осуществляется доступ через их браузер.

Чтобы файл grace-period.json вступил в силу, он должен быть правильно сформирован. Чтобы избежать ошибок, проверьте файл с помощью инструмента проверки отказа от льготного периода .

Субдомены

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

Файл конфигурации .well-known/tpcd/grace-period.json должен размещаться в источнике, зарегистрированном для пробной версии устаревания.

Зарегистрированное происхождение Соответствие субдомена? Конфигурационный файл Область отказа
https://foo.пример Нет https://foo.example/.well-known/tpcd/grace- period.json https://foo.пример
https://sub.foo.example Нет https://sub.foo.example/.well-known/tpcd/grace- period.json https://sub.foo.example
https://foo.пример Да https://foo.example/.well-known/tpcd/grace- period.json https://*.foo.example

Отладка механизма отказа

Серверы Google регулярно проверяют файл grace-period.json (если он существует) на каждом сайте, для которого действует льготный период. Затем процент отказа можно распределить среди всех клиентов Chrome, хотя этот процесс может занять от 24 до 48 часов. Chrome предоставит инструмент, с помощью которого разработчики сайтов смогут проверять статус активации льготного периода на панели «Проблемы Chrome DevTools», чтобы понять, когда отказ от участия вступает в силу.

Примеры

Сторонний пример

В следующем примере third-party.example зарегистрировалась для участия в сторонней пробной версии устаревшей версии, и для нее был активирован льготный период. Они размещают следующий файл по адресу third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

При наличии этого файла льготный период будет деактивирован для 25 % клиентов Chrome , которые получают доступ к сайтам или сервисам с помощью third-party.example . Для клиентов Chrome, на которые распространяется защита от отслеживания , использование сторонних файлов cookie из third-party.example будет ограничено, если не активна сторонняя пробная версия устаревшей версии.

Собственный пример

В следующем примере first-party.example зарегистрировался для участия в пробной версии первой стороны, и для них был активирован льготный период. Они размещают следующий файл по адресу first-party.example/well-known/tpcd/grace-period.json:

{
  "FirstPartyOptOutPercentage": 50
}

После этого льготный период будет деактивирован для 50% клиентов Chrome, посещающих их сайт. Для любого из этих клиентов Chrome, входящих в группу защиты от отслеживания, использование сторонних файлов cookie будет ограничено.

Узнать больше

Если у вас есть вопросы относительно механизма отказа, сообщите о проблеме в репозитории поддержки Privacy Sandbox .