Prueba para ver si hay fallas



Los navegadores web están dando de baja las cookies de terceros, por lo que debes probar tu sitio para ver su rendimiento con las cookies de terceros bloqueadas. Eso te ayudará a comenzar el proceso de transición a soluciones alternativas.

Funciones experimentales de Chrome para pruebas

La mejor manera de probar tu sitio para detectar fallas sin cookies de terceros en Chrome es usar la marca de eliminación gradual de las cookies de terceros. Esta marca hace que Chrome se comporte como lo hará después de que las cookies de terceros dejen de estar disponibles, por lo que es ideal para probar la experiencia del usuario sin cookies entre sitios. Hay dos maneras de configurar la marca:

  • Habilitar chrome://flags/#test-third-party-cookie-phaseout
  • Ejecuta Chrome desde la línea de comandos con la marca --test-third-party-cookie-phaseout.

Esta marca configura Chrome para que bloquee las cookies de terceros y garantiza que se activen las funciones nuevas y las mitigaciones temporales.

Para probar tu sitio, puedes navegar con cookies de terceros bloqueadas con chrome://settings/cookies, pero la marca de eliminación gradual garantiza que también estén habilitadas las funciones nuevas y actualizadas. Bloquear cookies de terceros es un buen enfoque para detectar problemas, pero no necesariamente te ayuda a verificar que los hayas corregido.

Si mantienes un paquete de pruebas activo para tus sitios, deberías ejecutar dos ejecuciones en paralelo: una con Chrome en la configuración habitual y otra con la misma versión de Chrome iniciada con la función experimental --test-third-party-cookie-phaseout. Cualquier prueba fallida en la segunda ejecución y no en la primera son buenas candidatas para investigar las dependencias de cookies de terceros.

Además de --test-third-party-cookie-phaseout, hay marcas disponibles para situaciones de prueba específicas, como la participación en pruebas de baja:

  • Todas las siguientes marcas son compatibles con Windows, Mac, Linux, ChromeOS y Android.
  • Estas marcas se pueden configurar desde la página chrome://flags o desde la línea de comandos.
  • Si deseas configurar marcas para varias funciones desde la línea de comandos con --enable-features o --disable-features, agrega una coma entre cada nombre de función.
  • Para calcular el valor que se usará para una marca de línea de comandos, configura la marca desde chrome://flags y, luego, visualiza los valores de la línea de comandos en la página chrome://version.
Página chrome://version con una marca destacada en la sección Línea de comandos.
Sección de la línea de comandos de la página chrome://version, que muestra la configuración de marcas personalizadas

Realiza pruebas con las mitigaciones temporales bloqueadas

Cuando pruebas tu sitio con la marca de eliminación gradual, es posible que las mitigaciones temporales, como las pruebas de baja y el período de gracia de las cookies de terceros, no estén restringidas por tu sitio ni por los servicios de terceros a los que accede.

Para asegurarte de que las mitigaciones temporales no oculten las fallas, puedes probar tu sitio con marcas para bloquear las mitigaciones:

En la siguiente tabla, se muestra cómo usar estas marcas y se explica su efecto cuando se inhabilitan o se habilitan.


Nombre Purpose Versión mín. chrome://flags Marca de línea de comandos
Protección contra seguimiento para 3PCD Habilitada: Activa la Protección contra seguimiento:
. • Muestra la IU del ícono del ojo en la barra de direcciones (cuadro multifunción) para permitir que el usuario habilite temporalmente las cookies de terceros para un sitio.
• Proporcionar chrome://settings/trackingProtection en lugar de chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Prueba la eliminación gradual de las cookies de terceros Inhabilitado: Esta es la opción predeterminada. (Sin efecto).

Habilitada: Restringe las cookies de terceros y habilita la IU de la Protección contra seguimiento para que coincida con el comportamiento de Chrome después de la eliminación gradual de las cookies de terceros.

Esta configuración anula la política BlockThirdPartyCookies=false de Chrome Enterprise, pero la anula la configuración de contenido, como las que otorga la API de Storage Access o la política CookiesAllowedForUrls.

En Marcas y configuración, se describe cómo interactúa la configuración del usuario con esta marca.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Otorgamientos de prueba de baja de cookies de terceros para pruebas Enabled: Esta es la opción predeterminada. Permite la participación en la prueba de baja de las cookies de terceros. (Esta marca ya no necesita estar habilitada para participar en la prueba).

Inhabilitado: Haz que Chrome se comporte como si no se hubiera proporcionado un token de prueba de baja de terceros, incluso si lo hizo. En otras palabras, inhabilita la prueba de baja de terceros. Esto puede ser útil para probar que las correcciones a largo plazo funcionen, sin cookies de terceros, en un sitio que participe en la prueba de baja.

Para tener efecto, esta marca requiere que se habilite #tracking-protection-3pcd.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Otorgamientos de prueba de baja de cookies de terceros de nivel superior para pruebas Habilitada: Se requiere para permitir la prueba de baja de las cookies de terceros de nivel superior.

Inhabilitado: Al igual que con la prueba de terceros, haz que Chrome se comporte como si no se hubiera proporcionado un token de prueba válido, incluso si lo hizo. En otras palabras, debes inhabilitar la prueba de baja propia. Esto puede ser útil para probar que las correcciones a largo plazo funcionen, sin cookies de terceros, en un sitio que participa en la prueba de baja propia.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Otorgamientos de metadatos de baja de cookies de terceros para pruebas Enabled: Esta es la opción predeterminada. Permite que se aplique el período de gracia de las cookies de terceros.

Inhabilitado: Haz que Chrome se comporte como si el [período de gracia](https://goo.gle/3pcd-grace-period) no estuviera vigente. También se puede usar para verificar que tu sitio haya implementado correctamente los tokens de prueba de baja, antes de que finalice el período de gracia (en el caso de un sitio que está sujeto al período de gracia).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Pruebas facilitadas de eliminación de cookies de terceros Enabled: Esta es la opción predeterminada. Permite que se establezca un grupo experimental de grupo de pruebas facilitado por Chrome para este cliente de Chrome.

Inhabilitado: No permite que Chrome establezca un grupo experimental.

Otros valores: Establece de forma manual un grupo experimental específico.

La mayoría de los desarrolladores necesitarán usar uno de los parámetros de configuración de Enabled Force. Estos omiten las verificaciones de elegibilidad y, de manera predecible, colocan al cliente de Chrome en el grupo grupal seleccionado. La configuración Enabled permite que el cliente se incluya en un grupo experimental, pero no fuerza la inclusión.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Para otros valores, los valores de la línea de comandos dependen de la configuración. Por ejemplo, para configurar 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

Si necesitas configurar estos valores desde la línea de comandos, es probable que sea más fácil configurar el valor desde chrome://flags, reiniciar el navegador y, luego, copiar el valor de la marca desde la sección Línea de comandos de la página de chrome://version.
Prueba heurística de otorgamiento de cookies de terceros Configuración predeterminada: Permite mitigaciones basadas en heurística.

Habilitada: sin efecto. (es igual que la predeterminada).

Inhabilitado: No permite mitigaciones basadas en heurísticas. Esto puede ser útil para probar que otras correcciones a largo plazo (sin cookies de terceros) funcionen como se espera sin mitigaciones heurísticas.

Estos son los otros valores de marcas.

CurrentInteraction: Solicita la interacción del usuario en el sitio de terceros durante el diálogo o el flujo de redireccionamiento.

La heurística de redireccionamiento de ShortRedirect otorga acceso a cookies durante 15 minutos: las cookies de terceros están permitidas para situaciones de redireccionamiento, como se describe en mitigaciones basadas en heurísticas.

LongRedirect: La heurística de redireccionamiento otorga acceso a cookies durante 30 días.

MainFrame:Solo las ventanas emergentes iniciadas por el marco principal pueden habilitar la heurística de redireccionamiento.

AllFrameInitiator
: Las ventanas emergentes iniciadas por cualquier fotograma pueden habilitar la heurística de redireccionamiento.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Para otros valores, configura el valor de chrome://flags, reinicia el navegador y, luego, copia el valor de la marca desde la sección Línea de comandos de la página chrome://version.


Funciones experimentales y configuración de Chrome

Bloquear las cookies de terceros en la configuración del usuario de Chrome tiene un efecto diferente al comportamiento predeterminado cuando se usa Chrome con la marca chrome://flags#test-third-party-cookie-phaseout habilitada.

Con solo la marca habilitada, las cookies de terceros se controlan como lo están para el grupo de prueba de Protección contra seguimiento de Chrome: las cookies de terceros se siguen permitiendo en casos limitados a corto plazo para permitir que funcionen los servicios críticos y, también, a través de las soluciones a largo plazo de CHIPS y la API de acceso al almacenamiento.

Si la opción Bloquear todas las cookies de terceros está habilitada desde chrome://settings/trackingProtection (o Bloquear cookies de terceros desde chrome://settings/cookies, para aquellas que no estén en el grupo Protección contra seguimiento), Chrome no permitirá ningún acceso a cookies de terceros ni a otros estados no particionados, a menos que las cookies de terceros estén permitidas por una política CookiesAllowedForUrls de Chrome Enterprise o el usuario otorgue permiso explícitamente:

  • Usar el ícono del ojo en la barra de direcciones (cuadro multifunción)
  • Se agregará una entrada en Sitios que pueden usar cookies de terceros en la página chrome://settings/trackingProtection.
  • Se agregó una entrada a Pueden usar cookies de terceros en chrome://settings/cookies.

Si estableces la política BlockThirdPartyCookies como false para un usuario de Chrome Enterprise, este no podrá bloquear cookies de terceros de chrome://settings.

Usa combinaciones de marcas para simular situaciones de uso.

Situación #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
Pruebas del 1%, prueba de baja ignorada Habilitada Inhabilitado Inhabilitado
El registro del período de gracia está aprobado para el dominio, pero aún no se ha proporcionado ningún token. Habilitada Habilitada Habilitada
Período de gracia activo, token suministrado Habilitada Habilitada Inhabilitado
El período de gracia ya no está activo, se proporcionó el token Habilitada Habilitada [Sin efecto]

Asistencia

Más información