Un mecanismo de inhabilitación para el período de gracia de las cookies de terceros de Chrome

El período de gracia de las cookies de terceros de Chrome permite que los sitios que experimentan fallas soliciten más tiempo para dejar de usar cookies de terceros por soluciones alternativas. Los participantes que reúnan los requisitos en períodos de gracia tendrán acceso continuo a cookies de terceros durante un tiempo limitado. Planeamos mantener el período de gracia al menos hasta que presentemos una nueva experiencia en Chrome que permita a las personas tomar una decisión informada que se aplique a toda su navegación web.

Chrome también proporciona un mecanismo para permitir que los sitios inhabiliten el período de gracia para un porcentaje de clientes de Chrome. El mecanismo de inhabilitación permitirá que los sitios ejecuten sus propios lanzamientos por etapas para ayudarlos a dejar de depender del período de gracia y probar soluciones a largo plazo.

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

Los desarrolladores pueden establecer una marca de Chrome para inhabilitar el período de gracia a fin de probar su rechazo de forma local, pero esta opción no es apropiada para pruebas a gran escala. Para habilitar las pruebas a gran escala, Chrome proporciona un mecanismo que permite que los sitios inhabiliten el período de gracia para un porcentaje de clientes de Chrome que están sujetos al mecanismo de Protección contra el seguimiento de Chrome, que restringe las cookies de terceros para el 1% de los clientes de Chrome.

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

Para inhabilitar esta opción, debes proporcionar un archivo de configuración de acceso público en el directorio .well-known de tu sitio en /.well-known/tpcd/grace-period.json. Para ver la URL esperada de tu archivo de configuración de inhabilitación, ingresa la URL de tu sitio o servicio en goo.gle/3pc-lookup. El archivo grace-period.json proporciona porcentajes de inhabilitación para el período de gracia:

  • ThirdPartyOptOutPercentage
    Como proveedor externo, inhabilita el período de gracia para un porcentaje de clientes de Chrome que acceden a tu contenido o servicios incorporados (en cualquier sitio de nivel superior).

  • FirstPartyOptOutPercentage
    Como propietario de origen (sitio de nivel superior), inhabilita el período de gracia para un porcentaje de clientes de Chrome que acceden a contenido o servicios incorporados en tu sitio. Solo se usa cuando el sitio de nivel superior se agrega a un período de gracia, es decir, el patrón del sitio propio en goo.gle/3pc-lookup no es el comodín *.

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

{
  "ThirdPartyOptOutPercentage": 25
}

Cambiar el porcentaje de inhabilitación del período de gracia solo afecta a los clientes de Chrome que están sujetos al mecanismo de Protección contra seguimiento de Chrome, pero no afecta si esos clientes tienen habilitada la Protección contra seguimiento en general.

Prueba la implementación

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, puede comenzar a aumentar el porcentaje cuando esté listo. Los desarrolladores pueden consultar el estado de activación del período de gracia de los sitios a través de nuestra herramienta de búsqueda de compatibilidad de sitios de cookies de terceros.

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.

Subdominios

Como se muestra en los siguientes ejemplos, el alcance de la inhabilitación es el mismo que el del origen inscrito para el período de gracia. El rechazo del período de gracia se aplica al origen inscrito y sus subdominios.

El archivo de configuración .well-known/tpcd/grace-period.json debe estar alojado en el origen inscrito para el período de gracia.

Origen registrado ¿Coincidencia de subdominios? Archivo de configuración Alcance del rechazo
https://foo.example No https://foo.example/.well-known/tpcd/grace-period.json https://foo.example
https://sub.foo.example No https://sub.foo.example/.well-known/tpcd/grace-period.json https://sub.foo.example
https://foo.example https://foo.example/.well-known/tpcd/grace-period.json https://*.foo.example

Cómo depurar el mecanismo de inhabilitación

Los servidores de Google revisan periódicamente el archivo grace-period.json (si existe) en cada sitio para el que el período de gracia está activo. 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. Los desarrolladores pueden verificar el estado de activación del período de gracia en la herramienta de búsqueda de compatibilidad de sitios de cookies de terceros para comprender cuándo hay un rechazo de las comunicaciones.

Ejemplo de terceros

En el siguiente ejemplo, se inscribió a third-party.example en el período de gracia. Aloja el siguiente archivo en third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

Con este archivo implementado, se desactivará el período de gracia para el 25% del 1% de los clientes Chrome sujetos a la Protección contra seguimiento que accedan a sitios o servicios desde third-party.example.

Ejemplo de origen

En el siguiente ejemplo, first-party.example se inscribió en el período de gracia. 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% del 1% de los clientes de Chrome sujetos a la Protección contra seguimiento, que visiten su sitio.

Más información

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