Guía de tipos de fraude

Device Fingerprinting: cómo detecta el ad fraud

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.

¿Qué es el device fingerprinting?

Respuesta rápida: El device fingerprinting identifica dispositivos únicos analizando atributos como la resolución de pantalla, las fuentes, los plugins y la configuración del navegador, y permite a los sistemas de detección del fraude descubrir bots, emuladores y reincidentes.

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.

Señales clave de una huella de dispositivo

Una huella de dispositivo completa analiza varias capas de señales que a los estafadores les cuesta mucho falsificar a la vez.

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.

Canvas y WebGL

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.

Huella de audio

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.

Señales de hardware

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.

Enumeración de fuentes

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.

Red y tiempos

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.

Cómo detecta el fraude el device fingerprinting

El device fingerprinting destapa el fraude mediante varios mecanismos que trabajan juntos para identificar ataques tanto sencillos como sofisticados.

Detección de reincidentes

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.

Identificación de emuladores

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.

Coherencia de los atributos

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.

Análisis de clústeres

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.

Fingerprinting frente a otros métodos de detección

El device fingerprinting complementa otras técnicas de detección del fraude, y cada una cubre puntos ciegos distintos.

Frente al seguimiento con cookies

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.

Frente a la detección por IP

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.

Frente al análisis de comportamiento

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.

Frente a los CAPTCHA

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.

Cómo usa Opticks el device fingerprinting

Análisis de más de 30 señales

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.

Seguimiento entre campañas

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.

Detección por capas

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.

Preguntas frecuentes

Identifica cada dispositivo que toca tus anuncios

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.