Cadenas del agente de usuario en Adobe Experience Cloud
Las soluciones de Adobe Experience Cloud utilizan las cadenas del agente de usuario de varias formas.
- Adobe Analytics utiliza la cadena del agente de usuario para aumentar y obtener información adicional relacionada con los sistemas operativos, los exploradores y los dispositivos utilizados para visitar un sitio web.
- Adobe Audience Manager y Adobe Target califican a los usuarios finales para campañas de segmentación y personalización, según la información proporcionada por la cadena del agente de usuario.
Introducción a sugerencias del cliente del agente de usuario
En los últimos años, los propietarios de sitios y proveedores de marketing han utilizado cadenas de agentes de usuario junto con otra información incluida en los encabezados de solicitud para crear huellas digitales. Estas huellas digitales pueden utilizarse como medio para identificar a usuarios sin su conocimiento.
A pesar del importante propósito que tienen las cadenas de agente de usuario para los propietarios del sitio, los desarrolladores de navegadores han decidido cambiar el funcionamiento de las cadenas de agente de usuario para limitar los posibles problemas de privacidad de los usuarios finales.
La solución que desarrollaron se llama user agent client hints. Las sugerencias del cliente siguen permitiendo que los sitios web recopilen la información necesaria sobre el explorador, el sistema operativo y el dispositivo, a la vez que brindan una mayor protección contra los métodos de seguimiento encubiertos, como la huella digital.
Las sugerencias del cliente permiten a los propietarios de sitios web acceder a gran parte de la misma información disponible en la cadena del agente de usuario, pero de una manera que preserva la privacidad.
Cuando los exploradores modernos envían un usuario a un servidor web, toda la cadena del agente de usuario se envía en cada solicitud, independientemente de si es necesaria o no. Las sugerencias del cliente, por otro lado, aplican un modelo en el que el servidor debe solicitar al explorador la información adicional que desea conocer sobre el cliente. Al recibir esta solicitud, el explorador puede aplicar sus propias directivas o configuración de usuario para determinar qué datos se devuelven. En lugar de exponer toda la cadena del agente de usuario de forma predeterminada en todas las solicitudes, el acceso ahora se administra de forma explícita y auditable.
Compatibilidad con exploradores
Las sugerencias del cliente del agente de usuario se introdujeron con Google Chromeversión 89.
Otros exploradores basados en Chromium admiten la API de Client Hints, como:
- Microsoft Edge
- Opera
- Brave
- Chrome for Android
- Opera for Android
- Samsung Internet
Categorías
Existen dos categorías de sugerencias del cliente del agente de usuario:
Sugerencias de cliente de baja entropía
Las sugerencias de cliente de baja entropía incluyen información básica que no se puede usar para tomar huellas digitales de los usuarios. Información como la marca del explorador, la plataforma y si la solicitud proviene de un dispositivo móvil.
Las sugerencias de cliente de baja entropía están habilitadas de forma predeterminada en el SDK web y se pasan en cada solicitud.
Encabezado HTTP | JavaScript | Incluido en el agente de usuario de forma predeterminada | Incluido en las sugerencias del cliente de forma predeterminada |
---|---|---|---|
Sec-CH-UA | brands | Sí | Sí |
Sec-CH-UA-Platform | platform | Sí | Sí |
Sec-CH-UA-Mobile | mobile | Sí | Sí |
Sugerencias de cliente de alta entropía
Las sugerencias de cliente de alta entropía son información más detallada sobre el dispositivo cliente, como la versión de plataforma, la arquitectura, el modelo, los bits (plataformas de 64 o 32 bits) o la versión completa del sistema operativo. Esta información podría utilizarse potencialmente en la toma de huellas digitales.
Propiedad | Descripción | Encabezado HTTP | Ruta de XDM | Ejemplo | Incluido en el agente de usuario de forma predeterminada | Incluido en las sugerencias del cliente de forma predeterminada |
---|---|---|---|---|---|---|
Versión de sistema operativo | La versión del sistema operativo. | Sec-CH-UA-Platform-Version | xdm.environment.browserDetails. userAgentClientHints.platformVersion | 10.15.7 | Sí | No |
Arquitectura | Arquitectura de CPU subyacente. | Sec-CH-UA-Arch | xdm.environment.browserDetails. userAgentClientHints.architecture | x86 | Sí | No |
Modelo de dispositivo | Nombre del dispositivo utilizado. | Sec-CH-UA-Model | xdm.environment.browserDetails. userAgentClientHints.model | Intel Mac OS X 10_15_7 | Sí | No |
Mordacidad | Número de bits que admite la arquitectura de CPU subyacente. | Sec-CH-UA-Bitness | xdm.environment.browserDetails. userAgentClientHints.bitness | 64 | Sí | No |
Proveedor del explorador | Compañía que creó el explorador. La sugerencia de baja entropía Sec-CH-UA también recopila este elemento. | Sec-CH-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.vendor | Google | Sí | No |
Nombre del explorador | El explorador utilizado. La sugerencia de baja entropía Sec-CH-UA también recopila este elemento. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.brand | Chrome | Sí | No |
Versión del explorador | La versión significativa del explorador. La sugerencia de baja entropía Sec-CH-UA también recopila este elemento. La versión exacta del explorador no se recopila automáticamente. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.version | 105 | Sí | No |
Las sugerencias de cliente de alta entropía están deshabilitadas de forma predeterminada en el SDK web. Para habilitarlas, debe configurar manualmente el SDK web para solicitar sugerencias de cliente de alta entropía.
Impacto de las sugerencias de cliente de alta entropía en las soluciones de Experience Cloud
Algunas soluciones de Adobe Experience Cloud dependen de la información incluida en las sugerencias del cliente de alta entropía al generar informes.
Si no habilita sugerencias de cliente de alta entropía en su entorno, los informes y características de Adobe Analytics y Audience Manager que se describen a continuación no funcionarán.
Informes de Adobe Analytics que dependen de sugerencias del cliente de alta entropía
La dimensión Sistema operativo incluye la versión del sistema operativo que se almacena como una sugerencia de cliente de alta entropía. Si no está habilitada la opción sugerencias de clientes de alta entropía, la versión del sistema operativo puede ser inexacta para las visitas recopiladas de los exploradores Chromium.
Características de Audience Manager que dependen de sugerencias de cliente de alta entropía
Google ha actualizado la funcionalidad del explorador Chrome para minimizar la información recopilada a través del encabezado User-Agent
. Como resultado, los clientes de Audience Manager que usen DIL ya no recibirán información confiable para rasgos basados en claves a nivel de plataforma.
Los clientes de Audience Manager que usen claves de nivel de plataforma para el direccionamiento deben cambiar a SDK web de Experience Platform en lugar de DIL y habilitar las sugerencias de cliente de alta entropía para seguir recibiendo datos de rasgos confiables.