Um mecanismo de desativação do período de carência de cookies de terceiros no Chrome

Com o período de carência de cookies de terceiros do Chrome, sites com falhas podem pedir mais tempo para deixar de usar cookies de terceiros e adotar soluções alternativas. Os participantes qualificados do período de carência têm acesso contínuo a cookies de terceiros por um tempo limitado. Planejamos manter o período de carência pelo menos até lançarmos uma nova experiência no Chrome que permita que as pessoas façam uma escolha informada que se aplica a toda a navegação na Web.

O Chrome também oferece um mecanismo para permitir que os sites desativem o período de carência para uma porcentagem de clientes do Chrome. O mecanismo de desativação vai permitir que os sites façam lançamentos em etapas para ajudar na transição do uso do período de carência e permitir que eles testem e migrem para soluções de longo prazo.

Por que os desenvolvedores precisam do mecanismo de desativação

Os desenvolvedores podem definir uma flag do Chrome para desativar o período de carência e testar a desativação localmente, mas isso não é adequado para testes em grande escala. Para permitir testes em escala de produção, o Chrome oferece um mecanismo que permite que os sites desativem o período de carência para uma porcentagem de clientes do Chrome que estão sujeitos ao mecanismo de proteção contra rastreamento do Chrome, que restringe cookies de terceiros para 1% dos clientes do Chrome.

Configurar porcentagens de recusa do período de carência

Para desativar o recurso, forneça um arquivo de configuração acessível publicamente no diretório .well-known do seu site em /.well-known/tpcd/grace-period.json. Para ver o URL esperado do arquivo de configuração de desativação, digite o URL do seu site ou serviço em goo.gle/3pc-lookup. O arquivo grace-period.json fornece as porcentagens de desativação para o período de carência:

  • ThirdPartyOptOutPercentage
    Como provedor terceirizado, desative o período de carência para uma porcentagem de clientes do Chrome que acessam seu conteúdo ou serviços incorporados (em qualquer site de nível superior).

  • FirstPartyOptOutPercentage
    Como proprietário primário (site de nível superior), desative o período de carência para uma porcentagem de clientes do Chrome que acessam conteúdo ou serviços incorporados no seu site. Isso só é usado quando o site de nível superior foi adicionado a um período de carência, ou seja, o padrão de site próprio em goo.gle/3pc-lookup não é o curinga *.

Essas porcentagens podem ter os valores 0, 25, 50 ou 100. Exemplo:

{
  "ThirdPartyOptOutPercentage": 25
}

A alteração da porcentagem de desativação do período de carência só afeta os clientes do Chrome sujeitos ao mecanismo de Proteção antirrastreamento do Chrome, mas não afeta a ativação da Proteção antirrastreamento em geral.

Testar a implantação

Se você quiser aproveitar a desativação do período de carência, recomendamos que comece implantando grace-period.json assim que possível, com um valor de 0 para uma ou ambas as chaves. Isso permite que você valide se o Chrome está processando o arquivo como esperado, sem afetar a ativação do período de carência. Você pode começar a aumentar a porcentagem quando estiver pronto. Os desenvolvedores podem consultar o status de ativação do período de carência para sites usando nossa ferramenta de pesquisa de compatibilidade de sites com cookies de terceiros.

O arquivo grace-period.json precisa estar formatado corretamente para entrar em vigor. Para evitar erros, verifique seu arquivo com a ferramenta de validação de desativação do período de carência.

Subdomínios

Como mostrado nos exemplos a seguir, o escopo da recusa é o mesmo da origem registrada para o período de carência. A desativação do período de carência se aplica à origem registrada e aos subdomínios dela.

O arquivo de configuração .well-known/tpcd/grace-period.json precisa ser hospedado na origem registrada para o período de carência.

Origem registrada Correspondência de subdomínio? Arquivo de configuração Escopo de desativação
https://foo.example Não https://foo.example/.well-known/tpcd/grace-period.json https://foo.example
https://sub.foo.example Não https://sub.foo.example/.well-known/tpcd/grace-period.json https://sub.foo.example
https://foo.example Sim https://foo.example/.well-known/tpcd/grace-period.json https://*.foo.example

Depurar o mecanismo de desativação

Os servidores do Google verificam regularmente o arquivo grace-period.json (se ele existir) em cada site em que o período de carência estiver ativo. As porcentagens de recusa podem ser distribuídas para todos os clientes do Chrome, mas o processo pode levar de 24 a 48 horas para ser concluído. Os desenvolvedores podem verificar o status de ativação do período de carência na ferramenta de pesquisa de compatibilidade de sites de cookies de terceiros para entender quando uma recusa está em vigor.

Exemplo de terceiros

No exemplo a seguir, third-party.example foi inscrito no período de carência. Ele hospeda o seguinte arquivo em third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

Com esse arquivo ativo, o período de carência será desativado para 25% do 1% dos clientes do Chrome sujeitos à Proteção antirrastreamento que acessam sites ou serviços do third-party.example.

Exemplo próprio

No exemplo a seguir, o first-party.example foi inscrito no período de carência. Ele hospeda o seguinte arquivo em first-party.example/well-known/tpcd/grace-period.json:

{
  "FirstPartyOptOutPercentage": 50
}

Com isso, o período de carência será desativado para 50% dos clientes do Chrome sujeitos à Proteção antirrastreamento que acessarem o site.

Saiba mais

Se você tiver dúvidas sobre o mecanismo de desativação, registre um problema no repositório de suporte do Sandbox de privacidade.