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 a sinalização test-third-party-cookie-phaseout
. Essa sinalização faz com que o Chrome se comporte como se comporta quando cookies de terceiros são restritos, por isso é 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 cookies de terceiros
Além de --test-third-party-cookie-phaseout
, há outras sinalizações disponíveis
para cenários de teste específicos:
- 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
.
Testar com mitigações temporárias bloqueadas
Ao testar seu site com a sinalização de descontinuação, as mitigações temporárias e o período de carência de cookies de terceiros do Chrome podem significar que os cookies de terceiros não estão restritos pelo seu site ou pelos serviços de terceiros que ele acessa.
A tabela a seguir mostra como usar as sinalizações do Chrome para testes e explica o efeito delas 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 restrições de cookies de terceiros | Desativado: é o padrão. (Nenhum efeito.) Ativada: restringir cookies de terceiros e ativar o Rastreamento Proteção. 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 |
Teste facilitado por 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. A
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
e --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 e 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 .
|
Concessões de metadados para testes de descontinuação de cookies de terceiros | Ativado: esse é o padrão. Permita que o período de carência dos cookies de terceiros entre em vigor. Desativado: faz com que o Chrome se comporte como se o período de carência não estivesse em vigor. |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
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
e --disable-features=TpcdHeuristicsGrants
e 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 |
#tpcd-metadata-grants |
---|---|---|
1% teste | Ativado | Desativado |
Elegância período de registro aprovado para o domínio, mas ainda sem token fornecido | Ativado | Ativado |
Período de carência ativo, token fornecido | Ativado | Desativado |
O período de carência não está mais ativo, token fornecido | 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