Sugerencias de cliente del agente de usuario para clientes SSP
Información general
La API User-Agent Client Hints es una expansión a la API de sugerencias de cliente, que permite a los desarrolladores acceder a información sobre el explorador de un usuario de una manera más específica y dirigida, a la vez que conserva la privacidad del usuario y proporciona a los usuarios un mayor control sobre los datos que se comparten sobre su actividad de exploración. Esta API amplía el encabezado de User-Agent tradicional en las solicitudes HTTP y permite a los desarrolladores solicitar solo los fragmentos específicos de información que necesitan, en lugar de exponer todo el encabezado. Esto ayuda a reducir eventualmente la granularidad de la cadena de User-Agent y la cantidad de información potencialmente confidencial que se puede transmitir.
Las sugerencias de cliente están pensadas para ser un origen alternativo de información contenida en el encabezado User-Agent. la reducción de User-Agent (UA) es un esfuerzo para minimizar la información de identificación compartida en la cadena de User-Agent. Como resultado, se reducen los valores devueltos de ciertas Navigator
interfaces, incluidos: navigator.userAgent
, navigator.appVersion
y navigator.platform
. Si no realizamos los ajustes necesarios y no nos adaptamos a este cambio, se perderán ciertas funcionalidades, incluida la capacidad de identificar y evitar el fraude y la actividad del bot, el reconocimiento de exploradores con fines de representación y la selección de compradores en función de sus dispositivos. Además, los compradores ya no podrán aprovechar las ventajas de la segmentación de dispositivos.
Cadena de UA actual (detectada como dispositivo tablet):
Mozilla/5.0 (Linux; Android 9; SM-T810) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Safari/537.36
Mismo usuario con cadena de UA reducida: no se usan sugerencias de cliente (detectadas como dispositivo de escritorio):
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.0.0 Safari/537.36
Escenarios
Para ofrecer el máximo rendimiento y ejecutar una segmentación óptima de dispositivos, los publicadores deben pasar Xandr los datos del agente de usuario estructurado en las solicitudes de puja en la publicidad mediante programación. Actualmente, Xandr admite Open RTB 2.4 y puede recibir el agente de usuario estructurado como un objeto de extensión denominado user_agent_data
. Sin embargo, también hemos proporcionado un ejemplo de Open RTB 2.6 a continuación.
Abrir RTB 2.4
"device":{
"ua":"Mozilla/5.0 (Linux; Android 11; CPH1907) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36",
"geo":{
"country":"NZL",
"region":"HKB",
"metro":"2145",
"city":"Waipukurau",
"zip":"4200",
"utcoffset":780,
"ext":{
"appnexus":{
"timezone":"Pacific/Auckland"
}
}
},
"dnt":0,
"ip":"222.154.65.1",
"devicetype":4,
"make":"Oppo",
"model":"CPH1907",
"os":"Android",
"language":"en",
"connectiontype":0,
"ext":{
"user_agent_data":{
"browsers":[
{
"brand":"Google Chrome",
"version":[
"111"
]
},
{
"brand":"Not(A:Brand",
"version":[
"8"
]
},
{
"brand":"Chromium",
"version":[
"111"
]
}
],
"platform":{
"brand":"\"Android\""
},
"mobile":"1"
}
}
},
Abrir RTB 2.6
"device":{
"ua":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
"ip":"76.89.224.206",
"geo":{
"lat":34.17,
"lon":-118.05,
"country":"USA",
"region":"CA",
"metro":"803",
"city":"SIERRA MADRE",
"zip":"91024",
"type":2,
"utcoffset":-28800
},
"language":"en",
"os":"Windows 10",
"osv":"10.0.0",
"devicetype":2,
"sua":{
"browsers":[
{
"brand":"Google Chrome",
"version":[
"111",
"0",
"5563",
"146"
]
},
{
"brand":"Not(A:Brand",
"version":[
"8",
"0",
"0",
"0"
]
},
{
"brand":"Chromium",
"version":[
"111",
"0",
"5563",
"146"
]
}
],
"platform":{
"brand":"Windows",
"version":[
"10",
"0",
"0"
]
},
"mobile":0,
"architecture":"x86",
"bitness":"64",
"model":"",
"source":2
}
},
Formato OpenRTB del asociado de demanda
Nota:
Hoy se envían solicitudes a los asociados de demanda solo en formato Open RTB 2.4. Una vez que cambiemos a Open RTB 2.6, enviaremos comunicación sobre la compatibilidad estándar con el "agente de usuario estructurado".