Atributos del navegador
User-agent, plugins instalados, tipos MIME compatibles, configuración de Do Not Track, compatibilidad con cookies y JavaScript, y preferencias de idioma.
El device fingerprinting es una de las herramientas más potentes para identificar bots, emuladores y reincidentes. Descubre cómo funciona y por qué es imprescindible en la detección del fraude moderna.
El device fingerprinting es una técnica que crea un identificador único para un dispositivo recopilando y combinando decenas de atributos: resolución de pantalla, fuentes instaladas, plugins del navegador, modelo de GPU, zona horaria, idioma, características del procesamiento de audio y muchos más. Juntos, estos atributos forman una "huella" prácticamente única para cada dispositivo.
A diferencia de las cookies o de los IDs publicitarios del dispositivo, ni los usuarios ni los estafadores pueden borrar o restablecer fácilmente una huella. Esta persistencia hace que el device fingerprinting sea muy valioso para detectar el ad fraud, porque los estafadores borran cookies, rotan IP y restablecen los identificadores del dispositivo de forma rutinaria para que no se les reconozca.
En el contexto del ad fraud, el device fingerprinting es una capa de detección fundamental. Revela cuándo un mismo dispositivo físico interactúa con tus anuncios con varias identidades, cuándo un emulador se hace pasar por hardware real y cuándo los atributos que declara un dispositivo no cuadran con sus capacidades reales.
Una huella de dispositivo completa analiza varias capas de señales que a los estafadores les cuesta mucho falsificar a la vez.
User-agent, plugins instalados, tipos MIME compatibles, configuración de Do Not Track, compatibilidad con cookies y JavaScript, y preferencias de idioma.
Las diferencias de renderizado en HTML5 Canvas y WebGL producen resultados únicos según la GPU, la versión del driver y el sistema operativo, algo extremadamente difícil de replicar entre dispositivos.
La Web Audio API procesa el sonido de forma ligeramente distinta en cada dispositivo por las variaciones de hardware y software, lo que produce una huella de audio única.
El número de núcleos de la CPU, la memoria del dispositivo, la resolución y la profundidad de color de la pantalla, el renderizador de la GPU y los sensores disponibles (acelerómetro, giroscopio) contribuyen a identificar el dispositivo.
El conjunto de fuentes instaladas varía mucho entre dispositivos y sistemas operativos, y aporta una señal de alta entropía difícil de falsificar por completo.
El tipo de conexión, el comportamiento de la pila TCP/IP, la huella TLS y las señales basadas en tiempos aportan capas adicionales que completan el perfil del dispositivo.
El device fingerprinting destapa el fraude mediante varios mecanismos que trabajan juntos para identificar ataques tanto sencillos como sofisticados.
Cuando un dispositivo borra las cookies y rota de dirección IP, su huella se mantiene. Así se descubre que es el mismo dispositivo el que hace clic una y otra vez en tus anuncios con identidades distintas.
Los dispositivos emulados producen huellas con anomalías delatoras (sensores ausentes, cadenas de GPU genéricas, resultados de renderizado incoherentes) que los distinguen del hardware real.
Cuando un estafador dice estar en un iPhone pero la huella revela APIs propias de Android, tiempos del kernel de Linux o características de una GPU de escritorio, esa incoherencia delata el fraude.
Grupos de dispositivos con huellas sospechosamente parecidas (las mismas listas de fuentes, el mismo renderizador de GPU, resultados de renderizado idénticos) indican una bot farm o un conjunto de emuladores.
El device fingerprinting complementa otras técnicas de detección del fraude, y cada una cubre puntos ciegos distintos.
Las cookies se pueden borrar, bloquear o falsificar. Las huellas de dispositivo se mantienen entre sesiones y el usuario no puede borrarlas, así que la identificación es más fiable.
Las direcciones IP cambian con las VPN, los proxies y las redes móviles. El fingerprinting identifica el propio dispositivo, sea cual sea la red desde la que se conecta.
El análisis de comportamiento detecta cómo interactúa un usuario; el fingerprinting identifica qué dispositivo usa. Juntos detectan el fraude mucho mejor que cualquiera de los dos por separado.
Los CAPTCHA empeoran la experiencia de usuario y las granjas de CAPTCHA pueden resolverlos. El fingerprinting funciona de forma pasiva en segundo plano, sin ningún impacto en los visitantes reales.
Opticks recopila y analiza en tiempo real más de 30 atributos del dispositivo y construye huellas completas que a los estafadores les resulta extremadamente difícil falsificar.
Las huellas de dispositivo se mantienen entre campañas, canales y periodos, y revelan patrones de actividad fraudulenta que el análisis de una sola campaña no vería.
El fingerprinting trabaja junto a la inteligencia de IP, el análisis de comportamiento y las comprobaciones de red para una detección del fraude en varias capas que frena tanto las amenazas sencillas como las avanzadas.
Sigue explorando
Descubre cómo Opticks usa el device fingerprinting para destapar bots, emuladores y reincidentes en todas tus campañas. Sin tocar el código: se instala con Google Tag Manager en menos de cinco minutos.