Un mecanismo de inhabilitación para el período de gracia de prueba de las cookies de terceros que dejará de estar disponible

Para los sitios que participan en cualquiera de las pruebas de baja de las cookies de terceros, Chrome proporciona un período de gracia para volver a habilitar temporalmente las cookies de terceros. Durante el período de gracia, los sitios pueden acceder a cookies de terceros en Chrome, incluso si aún no implementaron tokens de prueba.

Chrome también proporciona un mecanismo para permitir que los sitios inhabiliten el período de gracia para un porcentaje de usuarios. El mecanismo de inhabilitación permitirá que los sitios ejecuten sus propios lanzamientos en etapas para dejar de depender del período de gracia y, así, probar la implementación de tokens de prueba de baja y pasar a soluciones a largo plazo.

Por qué los desarrolladores necesitan el mecanismo de inhabilitación

Cuando se aprueba un sitio o servicio para las pruebas de baja propios o de terceros, Chrome proporciona un token de prueba e inicia un período de gracia para permitir la implementación de los tokens. El período de gracia sigue vigente hasta su vencimiento, incluso después de que se implementen los tokens. Esto puede ser problemático para probar si la implementación del token de prueba de baja se realizó de forma correcta.

Los desarrolladores pueden configurar una marca de Chrome para inhabilitar el período de gracia a fin de probar de forma local la implementación de tokens, pero no es apropiado para pruebas a gran escala. A fin de habilitar la implementación de tokens para pruebas de producción en los sitios, Chrome ahora proporciona un mecanismo que permite inhabilitar el período de gracia para un porcentaje de usuarios.

Configura los porcentajes de inhabilitación de los períodos de gracia

Para participar en el rechazo, proporciona un archivo de configuración de acceso público en el directorio .well-known de tu sitio en /.well-known/tpcd/grace-period.json. El archivo grace-period.json proporciona porcentajes de inhabilitación para uno o ambos períodos de gracia de la prueba de baja:

  • FirstPartyOptOutPercentage
  • ThirdPartyOptOutPercentage

Estos pueden tener valores de 0, 25, 50 o 100. Por ejemplo:

{
  "ThirdPartyOptOutPercentage": 25
}

Implementación de prueba

Si deseas aprovechar la inhabilitación del período de gracia, te recomendamos que comiences por implementar grace-period.json lo antes posible, con un valor de 0 para una o ambas claves. Esto te permitirá validar si Chrome procesa el archivo como se espera, sin afectar la activación del período de gracia. Luego, puedes comenzar a aumentar el porcentaje cuando tengas todo listo. En el futuro, planeamos proporcionar herramientas para que los desarrolladores consulten el estado de activación del período de gracia en los sitios a los que se accede desde su navegador.

El archivo grace-period.json debe tener el formato correcto para que pueda aplicarse. Para evitar errores, verifica tu archivo con la herramienta de validación de inhabilitación del período de gracia.

Cómo depurar el mecanismo de inhabilitación

Los servidores de Google verifican con regularidad el archivo grace-period.json (si existe) en cada sitio para el que está activo el período de gracia. Los porcentajes de inhabilitación se pueden distribuir a todos los clientes de Chrome, aunque este proceso puede tardar entre 24 y 48 horas en completarse. Chrome proporcionará una herramienta para que los desarrolladores de sitios puedan verificar el estado de activación del período de gracia desde el panel de problemas de las Herramientas para desarrolladores de Chrome a fin de comprender cuándo hay un rechazo vigente.

Ejemplos

Ejemplo de terceros

En el siguiente ejemplo, third-party.example se registró en la prueba de baja de terceros y se activó el período de gracia para ellos. Aloja el siguiente archivo en third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

Una vez implementado este archivo, se desactivará el período de gracia para el 25% de los clientes de Chrome que accedan a sitios o servicios desde third-party.example. En el caso de los clientes de Chrome sujetos a la Protección contra seguimiento, se restringirán las cookies de terceros de third-party.example, a menos que la prueba de baja de terceros esté activa.

Ejemplo propio

En el siguiente ejemplo, first-party.example se registró en la prueba de baja propia y se activó el período de gracia para estos. Aloja el siguiente archivo en first-party.example/well-known/tpcd/grace-period.json:

{
  "FirstPartyOptOutPercentage": 50
}

Una vez hecho esto, se desactivará el período de gracia para el 50% de los clientes de Chrome que visiten su sitio. Para cualquiera de estos clientes de Chrome que forman parte del grupo Protección contra seguimiento,

Más información

Si tienes preguntas sobre el mecanismo de inhabilitación, informa el problema en el repositorio de compatibilidad de Privacy Sandbox.