Manipulación de cabeceras
Los bots configuran una cabecera HTTP User-Agent personalizada que coincide con una combinación popular de navegador y sistema operativo. Es trivial con cualquier librería cliente HTTP o framework de headless browser.
Los estafadores falsifican la cadena del user agent para que los bots parezcan navegadores reales en dispositivos reales. Descubre cómo esquiva la detección el user agent spoofing y cómo combatirlo.
Todos los navegadores envían una cadena de user agent con cada petición HTTP. Esa cadena identifica el nombre y la versión del navegador, el sistema operativo y el tipo de dispositivo. Los sistemas de detección del fraude suelen usar esta información como primer filtro para separar el tráfico humano de los bots.
El user agent spoofing se aprovecha de esa dependencia falsificando la cadena. Un bot que corre en un servidor headless de un data center puede decir que es Safari en un iPhone 15 en Londres. Las plataformas de analítica básicas se lo creen y registran la visita como una sesión móvil legítima.
El spoofing moderno va más allá de la cabecera del user agent. Los bots sofisticados también modifican señales relacionadas, como el objeto navigator, la cadena de plataforma y las cabeceras de client hints, para construir un disfraz más convincente. Sin un device fingerprinting profundo, detectarlos es mucho más difícil.
Entender la mecánica del spoofing explica por qué las comprobaciones superficiales ya no bastan para detectar el fraude.
Los bots configuran una cabecera HTTP User-Agent personalizada que coincide con una combinación popular de navegador y sistema operativo. Es trivial con cualquier librería cliente HTTP o framework de headless browser.
Los bots avanzados usan perfiles de device emulation que replican las dimensiones de pantalla, la densidad de píxeles y las capacidades táctiles para parecer dispositivos móviles concretos.
Los navegadores más recientes usan cabeceras Client Hints (CH) para informar del dispositivo. Los bots sofisticados falsifican estas cabeceras junto con la cadena de user agent tradicional para que el disfraz sea coherente.
Los operadores de bots rotan miles de cadenas de user agent por hora, alternando versiones de navegador, sistemas operativos y modelos de dispositivo para evitar la detección basada en patrones.
Los bots capaces de ejecutar JavaScript sobrescriben propiedades de navigator como platform, vendor y hardwareConcurrency para que encajen con la identidad de user agent falsificada.
Los bots combinan user agents falsificados con proxies residenciales de la región correspondiente, para que la configuración regional del dispositivo coincida con la geolocalización de la IP.
Cuando los bots consiguen disfrazarse de dispositivos reales, el daño se extiende en cascada por todas las capas de tu stack publicitario.
El tráfico falsificado infla el número de sesiones móviles o de escritorio, de modo que tus datos de rendimiento por dispositivo dejan de ser fiables y acabas tomando malas decisiones de optimización.
Si los bots dicen ser tipos de dispositivo de alto valor, los algoritmos aprenden a segmentar esos perfiles de forma más agresiva y desvían presupuesto hacia segmentos llenos de bots.
Los visitantes falsificados entran en tus experimentos pero nunca convierten, lo que diluye los resultados y puede llevarte a descartar variantes ganadoras o a quedarte con las perdedoras.
Las plataformas publicitarias crean audiencias similares a partir de los datos de tus visitantes. Si esos datos incluyen perfiles falsificados, tu segmentación lookalike se aleja de tus clientes reales.
Una detección eficaz exige mirar más allá de la propia cadena de user agent y buscar incoherencias que los bots no pueden ocultar fácilmente.
Compara el user agent declarado con las señales reales del dispositivo: renderizado de canvas, renderizador WebGL, contexto de audio y dimensiones de pantalla. Las discrepancias delatan el spoofing.
Cada navegador tiene comportamientos propios en su motor de JavaScript. Ejecutar micro-benchmarks o sondeos de funciones permite confirmar si el motor que se ejecuta coincide con el navegador declarado.
Comprueba que las cabeceras User-Agent, Accept-Language, Accept-Encoding y Client Hints son coherentes entre sí. Los bots suelen equivocarse con las cabeceras secundarias.
Cruza lo que dice el dispositivo con los patrones de interacción. Un visitante que dice estar en un móvil pero genera movimientos de ratón perfectos al píxel probablemente está falsificado.
Opticks se integra con un tag ligero: lo instalas con Google Tag Manager en menos de cinco minutos y sin tocar código.
Opticks cruza en tiempo real el user agent declarado con más de 30 señales del dispositivo y detecta incoherencias que las comprobaciones superficiales pasan por alto por completo.
Cada visita falsificada se marca en el momento en que se produce, con el detalle de qué señales no cuadraban, para que veas exactamente cómo intentó disfrazarse el bot.
Opticks correlaciona los patrones de spoofing entre campañas y canales, e identifica ataques coordinados que rotan user agents desde la misma infraestructura de bots.
Sigue explorando
Descubre cómo Opticks destapa el user agent spoofing en todas tus campañas en tiempo real. Sin tocar código: lo instalas con Google Tag Manager en menos de cinco minutos.