Teste seu site para saber como ele funciona sem cookies de terceiros. Isso vai ajudar você a começar processo de transição para soluções alternativas.
Sinalizações do Chrome para teste
A melhor maneira de testar seu site em busca de falhas sem cookies de terceiros no Chrome é usar o a sinalização de descontinuação gradual do uso de cookies. Essa sinalização faz com que o Chrome se comporte como se fosse a descontinuação dos cookies, então ele é ideal para testar a experiência do usuário sem cookies entre sites. Há duas maneiras de definir a flag:
- Ativar
chrome://flags/#test-third-party-cookie-phaseout
- Executar o Chrome na linha de comando com a sinalização
--test-third-party-cookie-phaseout
Essa sinalização configura o Chrome para bloquear cookies de terceiros e garante que novos recursos e mitigações temporárias de usuários estão ativas.
Você pode testar seu site navegando com cookies de terceiros bloqueados usando chrome://settings/cookies
, mas a sinalização de descontinuação garante que os recursos novos e atualizados também sejam ativados. Bloquear cookies de terceiros é uma boa abordagem para detectar problemas, mas não necessariamente ajuda a validar que você os corrigiu.
Se você mantiver um pacote de testes ativo para seus sites, faça duas execuções lado a lado: uma com o Chrome nas configurações normais e outra com a mesma versão do Chrome iniciada com a sinalização --test-third-party-cookie-phaseout
. Quaisquer falhas no teste na segunda execução e não na primeira são boas candidatas para investigar dependências de cookies de terceiros.
Testar cenários específicos de descontinuação de cookies de terceiros
Além de --test-third-party-cookie-phaseout
, há outras sinalizações disponíveis
para cenários específicos de teste, como a participação em testes de descontinuação:
- Todas as flags a seguir são compatíveis com Windows, Mac, Linux, ChromeOS, e Android.
- Essas sinalizações podem ser definidas chrome://flags ou no linha de comando.
- Para definir sinalizações para vários recursos na linha de comando com
--enable-features
ou--disable-features
, adicione uma vírgula entre cada atributo nome. - Você pode definir o valor a ser usado para uma sinalização de linha de comando definindo o
flag de
chrome://flags
e, em seguida, visualizando valores de Linha de comandochrome://version
.
![Página chrome://version com uma sinalização na seção "Linha de comando" destacada](https://developers.google.cn/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=5&hl=pt-br)
Testar com mitigações temporárias bloqueadas
Ao testar seu site com a sinalização de descontinuação, as mitigações temporárias, como os testes de descontinuação e o período de carência de cookies de terceiros, podem significar que os cookies não são restritos pelo site ou pelos serviços de terceiros que ele acessa.
Para garantir que as mitigações temporárias não ocultem falhas, teste seu site com sinalizações para bloquear as mitigações:
- Teste de descontinuação de uso próprio: concessões para teste de alto nível da descontinuação de cookies de terceiros
- Teste de descontinuação de terceiros: concessões para teste da descontinuação de cookies de terceiros
- Período de carência: concessões de metadados para testes de descontinuação de cookies de terceiros
A tabela a seguir mostra como usar essas sinalizações e explica seu efeito quando desativadas ou ativadas.
Nome | Purpose | Versão mín. | chrome://flags | Sinalização de linha de comando |
---|---|---|---|---|
Proteção antirrastreamento para 3PCD | Ativado: ative o Rastreamento.
Proteção: • Mostrar a interface do ícone de olho na barra de endereço (Omnibox) para permitir que o usuário ative temporariamente cookies de terceiros de um site. • Forneça chrome://settings/trackingProtection
em vez de chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
Testar a descontinuação gradual de cookies de terceiros | Desativado: é o padrão. (Nenhum efeito.) Ativada: restringir cookies de terceiros e ativar o Rastreamento Proteção para corresponder ao comportamento do Chrome após terceiros a descontinuação dos cookies. Esta configuração substitui a BlockThirdPartyCookies=false
política do Chrome Enterprise, mas é substituída pelas configurações de conteúdo, como
como as concedidas pela API Storage Access ou pela
CookiesAllowedForUrls
política. Sinalizações e configurações descreve como as configurações do usuário interagem com essa sinalização. |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
Concessões do teste de descontinuação de cookies de terceiros para testes | Ativado: esse é o padrão. Permitir a participação em dispositivos de terceiros
teste de descontinuação de cookies. Essa sinalização não precisa mais ser definida como
Ativada para participar do teste. Desativado: faz com que o Chrome se comporte como se fosse um terceiro token de teste de descontinuação não foi fornecido, mesmo que tenha. Em em outras palavras: desativar o teste de descontinuação de terceiros. Isso pode ser útil para testar se correções de longo prazo estão funcionando, sem cookies de terceiros em um site que participa da descontinuação julgamento. Para ter efeito, essa sinalização exige #tracking-protection-3pcd precisam ser ativados. |
121 | #third-party-cookie-deprecation-trial |
--enable-features=TpcdSupportSettings
--disable-features=TpcdSupportSettings |
Concessões de nível superior do teste de descontinuação de cookies de terceiros para Testagem | Ativado: obrigatório para permitir a permissão de nível superior
teste de descontinuação de cookies de terceiros. Desativado: assim como no teste de terceiros, faça o Chrome se comportar como se fosse um teste válido token não foi fornecido, mesmo que tenha sido. Em outras palavras: desativar o teste de descontinuação de uso próprio. Isso pode ser útil para testar que as correções de longo prazo estão funcionando, sem cookies de terceiros, em uma site participante do teste de descontinuação de uso próprio. |
122 | #top-level-third-party-cookie-deprecation-trial |
--enable-features=TopLevelTpcdSupportSettings
--disable-features=TopLevelTpcdSupportSettings |
Concessões de metadados para testes de descontinuação de cookies de terceiros | Ativado: esse é o padrão. Permita a graça do cookie de terceiros
período para entrar em vigor. Desativado: faça o Chrome se comportar como se o [período de carência](https://goo.gle/cookies-grace-period) não estivesse em vigor. Isso também pode ser usado para verificar se o site implantou a descontinuação tokens de teste corretamente, antes do término do período de carência (para um site que está sujeito ao período de carência). |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
Testes facilitados com a descontinuação gradual do uso de cookies de terceiros | Ativado: esse é o padrão. Permitir que um ambiente facilitado pelo Chrome
grupo de teste a ser definido para este Chrome
para o cliente. Desativado: não permite que um grupo experimental seja definido pelo Chrome. Outros valores: definir manualmente um experimento específico braço A maioria dos desenvolvedores precisa usar uma das configurações Enabled
Force . Eles ignoram as verificações de qualificação e
de maneira previsível, coloque o cliente do Chrome no grupo selecionado. O
As configurações de Enabled permitem que o cliente seja incluído em um
grupo experimental, mas não force a inclusão. |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
Para outros valores, os valores de linha de comando dependem da configuração. Para exemplo, para definir 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 Se você precisa definir esses valores na linha de comando, provavelmente mais fácil de definir o valor a partir de chrome://flags , reinicie
no navegador e copie o valor da sinalização da seção Linha de comando da página chrome://version .
|
Teste heurístico das concessões de cookies de terceiros | Padrão: permitir baseado em heurística
mitigações de ameaças. Ativado: sem efeito. Igual ao Padrão. Desativada: não permite mitigações baseadas em heurística. Isso pode ser útil para testar se outras correções de longo prazo (sem terceiros cookies) estão funcionando como esperado sem mitigações heurísticas. Veja a seguir outros valores de sinalização. CurrentInteraction : exigem a interação do usuário no
site de terceiros durante a caixa de diálogo ou o fluxo de redirecionamento.A heurística de redirecionamento ShortRedirect concede acesso a cookies
por 15 minutos: cookies de terceiros são permitidos para o redirecionamento
diferentes, conforme descrito nos artigos baseados em heurística
mitigações de ameaças.LongRedirect : a heurística de redirecionamento concede acesso a cookies
por 30 dias.MainFrame: somente os pop-ups iniciados pelo frame principal podem
ativar a heurística de redirecionamento. : pop-ups iniciados por qualquer frame
ativar a heurística de redirecionamento. |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
Para outros valores, defina o valor de chrome://flags .
reinicie o navegador e copie o valor da sinalização da seção Linha de comando da página chrome://version . |
Sinalizações e configurações do Chrome
Bloqueando cookies de terceiros do usuário do Chrome
padrão tem um efeito diferente
comportamento padrão ao usar o Chrome com a
Sinalização chrome://flags#test-third-party-cookie-phaseout
ativada.
Com apenas a sinalização ativada, os cookies de terceiros são tratados da forma como Grupo de teste da Proteção antirrastreamento do Chrome: cookies de terceiros ainda são permitidos no curto prazo, casos limitados para o funcionamento de serviços críticos e também no longo prazo soluções dos CHIPS e o API Storage Access.
Se a opção Bloquear todos os cookies de terceiros estiver ativada em
chrome://settings/trackingProtection
(ou Bloquear cookies de terceiros de chrome://settings/cookies
, se você não
no grupo de Proteção antirrastreamento), o Chrome não permite nenhum acesso a
cookies de terceiros ou outro estado não particionado, a menos que os cookies de terceiros sejam
permitida por uma política do Chrome Enterprise CookiesAllowedForUrls
política ou se o usuário conceder a permissão explicitamente:
- Como usar o ícone de olho na barra de endereço (Omnibox).
- Adicionar uma entrada em Sites que podem usar cookies de terceiros no
chrome://settings/trackingProtection
. - Adicionamos a entrada Permitir o uso de cookies de terceiros em
chrome://settings/cookies
Se o
BlockThirdPartyCookies
estiver definida como false
para um usuário do Chrome Enterprise, ele não poderá
bloquear cookies de terceiros de chrome://settings
.
Use combinações de sinalizações para simular cenários de uso
Cenário | #tracking-protection-3pcd |
#third-party-cookie-deprecation-trial |
#tpcd-metadata-grants |
---|---|---|---|
1% de testes, teste de descontinuação ignorado | Ativado | Desativado | Desativado |
Elegância período de registro aprovado para o domínio, mas ainda sem token fornecido | Ativado | Ativado | Ativado |
Período de carência ativo, token fornecido | Ativado | Ativado | Desativado |
O período de carência não está mais ativo, token fornecido | Ativado | Ativado | [Nenhum efeito] |
Suporte
- Informar falhas de cookies de terceiros: goo.gle/report-3pc-broken (link em inglês)
- Informe um problema no repositório de suporte ao desenvolvedor do Sandbox de privacidade: goo.gle/cookies-support
Saiba mais
- Como preservar experiências críticas do usuário: os testes de descontinuação gradual de cookies de terceiros
- Cookies de terceiros restritos por padrão para 1% dos usuários do Chrome
- O que são as sinalizações do Chrome?
- O que são as variações do Chrome?