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

En el caso de 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 todavía 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 ayudarlos a dejar de depender del período de gracia a fin de probar la implementación de tokens de prueba de baja y avanzar hacia 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 dar tiempo a que se implementen los tokens. El período de gracia permanece vigente hasta su vencimiento, incluso después de que se implementan los tokens. Esto puede ser problemático para probar si la implementación del token de prueba de baja se realizó correctamente.

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

Cómo configurar los porcentajes de inhabilitación de los períodos de gracia

Si quieres 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 valores pueden tener 0, 25, 50 o 100. Por ejemplo:

{
  "ThirdPartyOptOutPercentage": 25
}

Implementación de prueba

Si quieres 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 está procesando el archivo como se espera, sin afectar la activación del período de gracia. Luego, puedes comenzar a aumentar el porcentaje cuando estés listo. En el futuro, planeamos ofrecer herramientas para que los desarrolladores consulten el estado de activación de los períodos de gracia para los sitios a los que se acceda desde su navegador.

El archivo grace-period.json debe tener el formato correcto para que pueda aplicarse. Para evitar errores, verifica el 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 del sitio 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.

Ejemplos

Ejemplo de terceros

En el siguiente ejemplo, se registró third-party.example para la prueba de baja de terceros y se activó el período de gracia para ellos. Alojan 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, se registró first-party.example para la prueba de baja propia y se activó el período de gracia para él. Alojan el siguiente archivo en first-party.example/well-known/tpcd/grace-period.json:.

{
  "FirstPartyOptOutPercentage": 50
}

De esta forma, el período de gracia se desactivará para el 50% de los clientes de Chrome que visitan su sitio. En el caso de los clientes de Chrome que forman parte del grupo Protección contra seguimiento, se restringirán

Más información

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