Проверьте свой сайт, чтобы увидеть, как он работает без сторонних файлов cookie. Это поможет вам начать процесс перехода к альтернативным решениям .
Флаги Chrome для тестирования
Лучший способ проверить ваш сайт на наличие поломок без сторонних файлов cookie в Chrome — использовать флаг test-third-party-cookie-phaseout
. Этот флаг заставляет Chrome вести себя так, как если бы сторонние файлы cookie были ограничены, поэтому он идеально подходит для тестирования пользовательского опыта без межсайтовых файлов cookie. Есть два способа установить флаг:
- Включить
chrome://flags/#test-third-party-cookie-phaseout
- Запустите Chrome из командной строки с флагом
--test-third-party-cookie-phaseout
Этот флаг позволяет Chrome блокировать сторонние файлы cookie и гарантирует активность новых функций и временных средств защиты .
Вы можете протестировать свой сайт, просмотрев сторонние файлы cookie, заблокированные с помощью chrome://settings/cookies
, но флаг поэтапного прекращения гарантирует, что новые и обновленные функции также будут включены. Блокировка сторонних файлов cookie — хороший способ обнаружения проблем, но он не обязательно поможет вам убедиться, что вы их устранили.
Если вы поддерживаете активный набор тестов для своих сайтов, вам следует выполнить два параллельных запуска: один с Chrome с обычными настройками, а другой с той же версией Chrome, запущенной с --test-third-party-cookie-phaseout
флаг --test-third-party-cookie-phaseout
. Любые неудачные тесты при втором запуске, а не при первом, являются хорошими кандидатами для исследования зависимостей сторонних файлов cookie.
Протестируйте конкретные сценарии использования сторонних файлов cookie.
Помимо --test-third-party-cookie-phaseout
, существуют флаги, доступные для конкретных сценариев тестирования:
- Все следующие флаги поддерживаются в Windows, Mac, Linux, ChromeOS и Android.
- Эти флаги можно установить на странице chrome://flags или из командной строки .
- Чтобы установить флаги для нескольких функций из командной строки с помощью
--enable-features
или--disable-features
, добавьте запятую между именами каждой функции. - Вы можете определить значение, которое будет использоваться для флага командной строки, установив флаг в
chrome://flags
, а затем просмотрев значения командной строки на страницеchrome://version
.
![страница chrome://version с выделенным флагом в разделе «Командная строка»](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=1&hl=ru)
Тест с временными средствами защиты заблокирован
При тестировании вашего сайта с флагом поэтапного отказа временные меры по смягчению последствий и льготный период сторонних файлов cookie Chrome могут означать, что сторонние файлы cookie не ограничиваются вашим сайтом или сторонними службами, к которым он обращается.
В следующей таблице показано, как использовать флаги Chrome для тестирования, и объясняется их эффект при отключении или включении.
Имя | Цель | Минимальная версия | хром://флаги | Флаг командной строки |
---|---|---|---|---|
Защита от отслеживания для 3PCD | Включено : включите защиту от отслеживания : • Отображение пользовательского интерфейса со значком глаза в адресной строке (омнибоксе), чтобы позволить пользователю временно включить сторонние файлы cookie для сайта. • Укажите chrome://settings/trackingProtection вместо chrome://settings/cookies | 121 | #tracking-protection-3pcd | --enable-features=TrackingProtection3pcd --disable-features=TrackingProtection3pcd |
Проверьте ограничения сторонних файлов cookie | Отключено : это значение по умолчанию. (Нет эффекта.) Включено : ограничение сторонних файлов cookie и включение пользовательского интерфейса защиты от отслеживания . Этот параметр переопределяет политику Chrome Enterprise BlockThirdPartyCookies=false , но переопределяется настройками контента, например теми, которые предоставлены API доступа к хранилищу или политикой CookiesAllowedForUrls .Флаги и настройки описывают, как пользовательские настройки взаимодействуют с этим флагом. | 121 | #test-third-party-cookie-phaseout | --test-third-party-cookie-phaseout |
Тестирование с использованием сторонних файлов cookie | Включено : это значение по умолчанию. Разрешить настройку группы экспериментов группы тестирования с поддержкой Chrome для этого клиента Chrome. Отключено : запретить установку группы эксперимента в Chrome. Другие значения : вручную установите конкретную группу эксперимента. Большинству разработчиков потребуется использовать одну из настроек Enabled Force . Они обходят проверки приемлемости и предсказуемо помещают клиент Chrome в выбранную группу. Параметры Enabled позволяют включать клиента в группу эксперимента, но не требуют принудительного включения. | 121 | #tpc-phase-out-facilitated-testing | --enable-features=CookieDeprecationFacilitatedTesting --disable-features=CookieDeprecationFacilitatedTesting Для других значений значения командной строки зависят от настройки. Например, чтобы установить Enabled Force Control 1 :--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 Если вам нужно установить эти значения из командной строки, вероятно, проще всего установить значение из chrome://flags , перезапустить браузер, а затем скопировать значение флага из раздела «Командная строка» на странице chrome://version . |
Предоставление метаданных об устаревании сторонних файлов cookie для тестирования | Включено : это значение по умолчанию. Разрешите вступить в силу льготному периоду использования сторонних файлов cookie. Отключено : заставить Chrome вести себя так, как будто льготный период не действует. | 121 | #tpcd-metadata-grants | --enable-features=TpcdMetadataGrants --disable-features=TpcdMetadataGrants |
Сторонние файлы cookie предоставляют эвристическое тестирование | По умолчанию : разрешить смягчение последствий на основе эвристики . Включено : нет эффекта. (То же, что и по умолчанию .) Отключено : не разрешать смягчение последствий на основе эвристики. Это может быть полезно для проверки того, что другие долгосрочные исправления (без сторонних файлов cookie) работают должным образом без эвристических мер. Другие значения флагов следующие. CurrentInteraction : требует взаимодействия пользователя на стороннем сайте во время диалога или потока перенаправления.Эвристика перенаправления ShortRedirect предоставляет доступ к файлам cookie на 15 минут: сторонние файлы cookie разрешены для сценариев перенаправления, как описано в разделе «Защита от последствий на основе эвристики» .LongRedirect : эвристика перенаправления предоставляет доступ к файлам cookie на 30 дней.MainFrame: только всплывающие окна, инициированные основным фреймом, могут включить эвристику перенаправления. : всплывающие окна, инициированные любым кадром, могут включить эвристику перенаправления. | 120 | #tpcd-heuristics-grants | --enable-features=TpcdHeuristicsGrants --disable-features=TpcdHeuristicsGrants Для других значений установите значение из chrome://flags , перезапустите браузер, затем скопируйте значение флага из раздела «Командная строка» на странице chrome://version . |
Флаги Chrome и настройки Chrome
Блокировка сторонних файлов cookie в настройках пользователя Chrome имеет эффект, отличный от поведения по умолчанию при использовании Chrome с включенным флагом chrome://flags#test-third-party-cookie-phaseout
.
Если включен только этот флаг, сторонние файлы cookie обрабатываются так же, как и для тестовой группы защиты от отслеживания Chrome: сторонние файлы cookie по-прежнему разрешены в краткосрочных, ограниченных случаях , чтобы обеспечить работу критически важных служб, а также в долгосрочной перспективе. решения CHIPS и Storage Access API .
Если блокировать все сторонние файлы cookie включена в chrome://settings/trackingProtection
(или блокировать сторонние файлы cookie в chrome://settings/cookies
для тех, кто не входит в группу защиты от отслеживания), Chrome не разрешает доступ к третьим -сторонние файлы cookie или другое неразделенное состояние, за исключением случаев, когда сторонние файлы cookie разрешены политикой Chrome Enterprise CookiesAllowedForUrls или если пользователь явно не предоставляет разрешение:
- Использование значка глаза в адресной строке (омнибокс).
- Добавление записи в разделе «Сайты», позволяющей использовать сторонние файлы cookie на странице
chrome://settings/trackingProtection
. - Добавление записи в разделе «Разрешено использовать сторонние файлы cookie» в
chrome://settings/cookies
.
Если для политики BlockThirdPartyCookies для пользователя Chrome Enterprise установлено значение false
, он не сможет блокировать сторонние файлы cookie из chrome://settings
.
Используйте комбинации флагов для моделирования сценариев использования.
Сценарий | #tracking-protection-3pcd | #tpcd-metadata-grants |
---|---|---|
1% тестирование | Включено | Неполноценный |
Регистрация льготного периода одобрена для домена, но токен еще не предоставлен | Включено | Включено |
Льготный период активен, токен предоставлен | Включено | Неполноценный |
Льготный период больше не активен , токен предоставлен | Включено | [Нет эффекта] |
Поддерживать
- Сообщить о повреждении сторонних файлов cookie: goo.gle/report-3pc-broken.
- Сообщите о проблеме в репозитории поддержки разработчиков Privacy Sandbox: goo.gle/cookies-support.
Узнать больше
- Сторонние файлы cookie по умолчанию ограничены для 1 % пользователей Chrome.
- Что такое флаги Chrome?
- Что такое варианты Chrome?
Проверьте свой сайт, чтобы увидеть, как он работает без сторонних файлов cookie. Это поможет вам начать процесс перехода к альтернативным решениям .
Флаги Chrome для тестирования
Лучший способ проверить ваш сайт на наличие поломок без сторонних файлов cookie в Chrome — использовать флаг test-third-party-cookie-phaseout
. Этот флаг заставляет Chrome вести себя так, как если бы сторонние файлы cookie были ограничены, поэтому он идеально подходит для тестирования пользовательского опыта без межсайтовых файлов cookie. Есть два способа установить флаг:
- Включить
chrome://flags/#test-third-party-cookie-phaseout
- Запустите Chrome из командной строки с флагом
--test-third-party-cookie-phaseout
Этот флаг позволяет Chrome блокировать сторонние файлы cookie и гарантирует активность новых функций и временных средств защиты .
Вы можете протестировать свой сайт, просмотрев сторонние файлы cookie, заблокированные с помощью chrome://settings/cookies
, но флаг поэтапного прекращения гарантирует, что новые и обновленные функции также будут включены. Блокировка сторонних файлов cookie — хороший способ обнаружения проблем, но он не обязательно поможет вам убедиться, что вы их устранили.
Если вы поддерживаете активный набор тестов для своих сайтов, вам следует выполнить два параллельных запуска: один с Chrome с обычными настройками, а другой с той же версией Chrome, запущенной с --test-third-party-cookie-phaseout
флаг --test-third-party-cookie-phaseout
. Любые неудачные тесты при втором запуске, а не при первом, являются хорошими кандидатами для исследования зависимостей сторонних файлов cookie.
Протестируйте конкретные сценарии использования сторонних файлов cookie.
Помимо --test-third-party-cookie-phaseout
, существуют флаги, доступные для конкретных сценариев тестирования:
- Все следующие флаги поддерживаются в Windows, Mac, Linux, ChromeOS и Android.
- Эти флаги можно установить на странице chrome://flags или из командной строки .
- Чтобы установить флаги для нескольких функций из командной строки с помощью
--enable-features
или--disable-features
, добавьте запятую между именами каждой функции. - Вы можете определить значение, которое будет использоваться для флага командной строки, установив флаг в
chrome://flags
, а затем просмотрев значения командной строки на страницеchrome://version
.
![страница chrome://version с выделенным флагом в разделе «Командная строка»](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=1&hl=ru)
Тест с временными средствами защиты заблокирован
При тестировании вашего сайта с флагом поэтапного отказа временные меры по смягчению последствий и льготный период сторонних файлов cookie Chrome могут означать, что сторонние файлы cookie не ограничиваются вашим сайтом или сторонними службами, к которым он обращается.
В следующей таблице показано, как использовать флаги Chrome для тестирования, и объясняется их эффект при отключении или включении.
Имя | Цель | Минимальная версия | хром://флаги | Флаг командной строки |
---|---|---|---|---|
Защита от отслеживания для 3PCD | Включено : включите защиту от отслеживания : • Отображение пользовательского интерфейса со значком глаза в адресной строке (омнибоксе), чтобы позволить пользователю временно включить сторонние файлы cookie для сайта. • Укажите chrome://settings/trackingProtection вместо chrome://settings/cookies | 121 | #tracking-protection-3pcd | --enable-features=TrackingProtection3pcd --disable-features=TrackingProtection3pcd |
Проверьте ограничения сторонних файлов cookie | Отключено : это значение по умолчанию. (Нет эффекта.) Включено : ограничение сторонних файлов cookie и включение пользовательского интерфейса защиты от отслеживания . Этот параметр переопределяет политику Chrome Enterprise BlockThirdPartyCookies=false , но переопределяется настройками контента, например теми, которые предоставлены API доступа к хранилищу или политикой CookiesAllowedForUrls .Флаги и настройки описывают, как пользовательские настройки взаимодействуют с этим флагом. | 121 | #test-third-party-cookie-phaseout | --test-third-party-cookie-phaseout |
Тестирование с использованием сторонних файлов cookie | Включено : это значение по умолчанию. Разрешить настройку экспериментальной группы тестирования с поддержкой Chrome для этого клиента Chrome. Отключено : запретить установку группы эксперимента в Chrome. Другие значения : вручную установите конкретную группу эксперимента. Большинству разработчиков потребуется использовать одну из настроек Enabled Force . Они обходят проверки приемлемости и предсказуемо помещают клиент Chrome в выбранную группу. Параметры Enabled позволяют включать клиента в группу эксперимента, но не требуют принудительного включения. | 121 | #tpc-phase-out-facilitated-testing | --enable-features=CookieDeprecationFacilitatedTesting --disable-features=CookieDeprecationFacilitatedTesting Для других значений значения командной строки зависят от настройки. Например, чтобы установить Enabled Force Control 1 :--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 Если вам нужно установить эти значения из командной строки, вероятно, проще всего установить значение из chrome://flags , перезапустить браузер, а затем скопировать значение флага из раздела «Командная строка» на странице chrome://version . |
Предоставление метаданных об устаревании сторонних файлов cookie для тестирования | Включено : это значение по умолчанию. Разрешите вступить в силу льготному периоду использования сторонних файлов cookie. Отключено : заставить Chrome вести себя так, как будто льготный период не действует. | 121 | #tpcd-metadata-grants | --enable-features=TpcdMetadataGrants --disable-features=TpcdMetadataGrants |
Сторонние файлы cookie предоставляют эвристическое тестирование | По умолчанию : разрешить смягчение последствий на основе эвристики . Включено : нет эффекта. (То же, что и по умолчанию .) Отключено : не разрешать смягчение последствий на основе эвристики. Это может быть полезно для проверки того, что другие долгосрочные исправления (без сторонних файлов cookie) работают должным образом без эвристических мер. Другие значения флагов следующие. CurrentInteraction : требует взаимодействия пользователя на стороннем сайте во время диалога или потока перенаправления.Эвристика перенаправления ShortRedirect предоставляет доступ к файлам cookie на 15 минут: сторонние файлы cookie разрешены для сценариев перенаправления, как описано в разделе «Средства по снижению риска на основе эвристики» .LongRedirect : эвристика перенаправления предоставляет доступ к файлам cookie на 30 дней.MainFrame: только всплывающие окна, инициированные основным фреймом, могут включить эвристику перенаправления. : всплывающие окна, инициированные любым кадром, могут включить эвристику перенаправления. | 120 | #tpcd-heuristics-grants | --enable-features=TpcdHeuristicsGrants --disable-features=TpcdHeuristicsGrants Для других значений установите значение из chrome://flags , перезапустите браузер, затем скопируйте значение флага из раздела «Командная строка» на странице chrome://version . |
Флаги Chrome и настройки Chrome
Блокировка сторонних файлов cookie в настройках пользователя Chrome имеет эффект, отличный от поведения по умолчанию при использовании Chrome с включенным флагом chrome://flags#test-third-party-cookie-phaseout
.
Если включен только этот флаг, сторонние файлы cookie обрабатываются так же, как и для тестовой группы защиты от отслеживания Chrome: сторонние файлы cookie по-прежнему разрешены в краткосрочных, ограниченных случаях , чтобы обеспечить работу критически важных служб, а также в долгосрочной перспективе. решения CHIPS и Storage Access API .
Если блокировать все сторонние файлы cookie включена в chrome://settings/trackingProtection
(или блокировать сторонние файлы cookie в chrome://settings/cookies
для тех, кто не входит в группу защиты от отслеживания), Chrome не разрешает доступ к третьим -сторонние файлы cookie или другое неразделенное состояние, за исключением случаев, когда сторонние файлы cookie разрешены политикой Chrome Enterprise CookiesAllowedForUrls или если пользователь явно не предоставляет разрешение:
- Использование значка глаза в адресной строке (омнибокс).
- Добавление записи в разделе «Сайты», позволяющей использовать сторонние файлы cookie на странице
chrome://settings/trackingProtection
. - Добавление записи в разделе «Разрешено использовать сторонние файлы cookie» в
chrome://settings/cookies
.
Если для политики BlockThirdPartyCookies для пользователя Chrome Enterprise установлено значение false
, он не сможет блокировать сторонние файлы cookie из chrome://settings
.
Используйте комбинации флагов для моделирования сценариев использования.
Сценарий | #tracking-protection-3pcd | #tpcd-metadata-grants |
---|---|---|
1% тестирование | Включено | Неполноценный |
Регистрация льготного периода одобрена для домена, но токен еще не предоставлен | Включено | Включено |
Льготный период активен, токен предоставлен | Включено | Неполноценный |
Льготный период больше не активен , токен предоставлен | Включено | [Нет эффекта] |
Поддерживать
- Сообщить о повреждении сторонних файлов cookie: goo.gle/report-3pc-broken.
- Сообщите о проблеме в репозитории поддержки разработчиков Privacy Sandbox: goo.gle/cookies-support.