Conocimiento

Cómo detectar el fraude publicitario en más de 195 países en tiempo real

No se puede detectar el fraude desde el panel que lo reporta. La detección implica revisar los emplazamientos desde puntos de vista de usuarios reales, en cada mercado, de forma continua.

James Meadow

James Meadow

1 de septiembre de 2026 · 8 min de lectura

El fraude publicitario no suele descubrirse. Se informa de él, por los mismos sistemas que están siendo defraudados, y para entonces el presupuesto ya está gastado. El problema estructural es que las plataformas y redes que sirven tus anuncios son también la fuente de los números que usas para juzgarlas, así que cualquier cosa que falle dentro de ese circuito es invisible desde dentro de él.

La detección independiente consiste en comprobar qué ocurre realmente cuando un usuario real en un lugar real carga la página, y hacerlo de forma continua en lugar de en una auditoría trimestral. Esto es lo que implica en la práctica.

Qué estás buscando

El fraude adopta varias formas, y cada una deja una firma distinta, lo cual importa porque tu detección tiene que buscar lo correcto.

La suplantación de dominio (domain spoofing) tergiversa dónde se emitió el anuncio, de modo que una impresión facturada contra un editor premium en realidad se sirvió en un sitio de baja calidad. La firma es una discrepancia entre la ubicación reportada y la página que encontró tu propia comprobación.

El apilamiento de anuncios y el pixel stuffing ocultan varios anuncios unos encima de otros, o los renderizan en un espacio demasiado pequeño para verse, de modo que se cuentan impresiones de anuncios que ningún humano pudo haber visto. La firma es geométrica: un elemento con dimensiones reales en el informe y prácticamente ninguna en la página.

La tergiversación geográfica factura tráfico como procedente de un mercado del que no procede, algo que importa cuando has pagado un extra por ese mercado. La firma solo aparece si compruebas desde dentro del mercado.

El tráfico inválido son impresiones y clics generados por máquinas disfrazados de humanos. La firma es conductual y estadística, no visible en ninguna comprobación individual.

Los problemas de creatividad y de página de destino conviven con el fraude propiamente dicho: la creatividad incorrecta, una oferta caducada, una página de destino rota, o el anuncio de un competidor en un espacio de exclusividad. No es fraude en el sentido legal, pero supone el mismo dinero desperdiciado, y se detecta con el mismo mecanismo.

Por qué la detección requiere puntos de observación reales

El mecanismo central es sencillo de explicar. La entrega de anuncios está segmentada, así que lo que se sirve depende de quién parece estar pidiéndolo: su país y ciudad, su dispositivo, su idioma, y a menudo su historial aparente. Para ver lo que ve un usuario en São Paulo desde un móvil, la petición tiene que parecer que viene de esa persona.

Por eso el tráfico de centro de datos no puede hacer este trabajo. Tanto las plataformas publicitarias como los operadores de fraude tratan de forma distinta los rangos de hosting conocidos, así que una comprobación desde una región cloud puede recibir una versión limpia y genérica de la página mientras el fraude continúa para los usuarios reales, o ser bloqueada directamente. El resultado es un sistema de verificación que informa de que todo va bien.

Las salidas residenciales hacen que cada comprobación parezca la de un visitante normal del mercado que se está comprobando, que es la base entera de los proxies de verificación publicitaria como categoría. La selección de la dirección importa tanto como la geografía, ya que una dirección marcada o próxima a un centro de datos recibe una experiencia distinta, según qué es la reputación de IP y cómo detectar IPs de centro de datos vendidas como residenciales.

Cobertura entre mercados

Si compras en muchos países, tienes que comprobar en muchos países, y la restricción honesta es que la cobertura es por mercado, no global. Una red que abarca 195 países convierte esto en una cuestión de configuración, y el trabajo práctico consiste en decidir dónde muestrear y con qué frecuencia, ya que comprobarlo todo continuamente no es ni necesario ni asequible.

Una asignación razonable pondera tres factores: el gasto, de modo que los mercados que se llevan la mayor parte del presupuesto reciban la mayor parte de las comprobaciones; el riesgo, de modo que los mercados o socios con historial de discrepancias reciban más; y el cambio, de modo que las campañas y ubicaciones nuevas se muestreen intensamente en el lanzamiento y luego se vaya reduciendo. Cuando una campaña está segmentada por ciudad, la comprobación también tiene que estarlo, según la segmentación a nivel de ciudad, y la disponibilidad varía según el mercado de formas que conviene conocer antes de prometer cobertura global, según la disponibilidad por país.

Qué significa realmente “tiempo real” aquí

El tiempo real en este contexto no es de menos de un segundo. Significa que el circuito se cierra lo bastante rápido como para poder detener el gasto antes de que importe, lo cual, para la mayoría de los programas, son minutos o un par de horas, no el siguiente informe mensual.

Cuatro factores determinan si lo consigues.

La frecuencia de muestreo, que es el factor dominante. El muestreo continuo sobre un conjunto rotativo de ubicaciones supera a un barrido exhaustivo una vez al día, porque limita cuánto tiempo puede pasar un problema sin detectarse.

La latencia de detección, es decir, la rapidez con la que se completa y evalúa una comprobación. Las peticiones residenciales son más lentas que las de centro de datos, así que hay que presupuestar para ello y mantener las comprobaciones ligeras, según cómo reducir la latencia.

La evaluación, que debería ser automática. Una captura de pantalla que nadie mira no es detección. La comparación con las expectativas tiene que ejecutarse en código.

La acción. Una detección que termina en un panel es monitorización; una detección que pausa una ubicación o abre un ticket es un control. Decide de antemano qué hallazgos activan qué respuesta.

Construir el circuito

La forma es la misma independientemente de la escala.

Parte de una expectativa, ya que no puedes detectar una discrepancia sin una. Para cada ubicación deberías saber el dominio en el que se supone que se emite, la creatividad que debería renderizarse, el mercado al que está segmentada y la página de destino a la que debería llevar.

Después, comprueba desde el mercado, capturando suficiente evidencia para poder actuar: la página resuelta, el elemento del anuncio y sus dimensiones reales renderizadas, la creatividad, la URL de destino tras las redirecciones, y una captura de pantalla. La evidencia importa porque el resultado de este sistema suele ser una conversación con un socio sobre dinero, y una afirmación sin una captura es solo una opinión.

def check_placement(placement, country, city=None):
    ctx = browser_context(country=country, city=city)      # residential exit
    page = ctx.new_page()
    page.goto(placement["url"], wait_until="networkidle")

    ad = page.query_selector(placement["selector"])
    box = ad.bounding_box() if ad else None

    return {
        "found":      ad is not None,
        "visible":    bool(box and box["width"] > 1 and box["height"] > 1),
        "dimensions": box,
        "creative":   ad.get_attribute("src") if ad else None,
        "final_url":  page.url,
        "screenshot": page.screenshot(),
        "market":     {"country": country, "city": city},
        "checked_at": now(),
    }

Después, compara con la expectativa y clasifica: anuncio ausente, anuncio presente pero prácticamente invisible, creatividad incorrecta, dominio incorrecto, mercado incorrecto, o página de destino rota. Cada caso corresponde a una respuesta distinta, y esa clasificación es lo que hace que la alerta sea accionable en lugar de ruido.

Por último, vigila la salud de tu propia recolección de datos, porque un mercado que dejó de devolver resultados en silencio parece exactamente igual que un mercado sin problemas. Esa distinción es la diferencia entre un sistema de verificación y una falsa sensación de seguridad, y es la disciplina descrita en monitorizar la salud de los proxies a gran escala.

Mantenerlo honesto

Dos restricciones que conviene explicitar.

Esto es medición, no interferencia. La verificación significa observar lo que se sirve, no hacer clic en los anuncios para probarlos, generar impresiones, ni nada que pudiera distorsionar por sí mismo la entrega o el gasto. Marca un ritmo respetuoso para que tus comprobaciones sean un margen de error frente al tráfico real, en lugar de una carga para los editores que estás verificando.

Y trata los hallazgos como evidencia que revisar, no como veredictos. Un anuncio ausente puede ser un espacio legítimamente sin vender, una discrepancia geográfica puede ser un cambio de segmentación del que nadie te avisó, y una creatividad incorrecta puede deberse a una campaña que rotó. El valor está en el patrón y en la captura, que es lo que hace productiva la conversación con el socio.

La conclusión

No puedes detectar el fraude publicitario desde dentro del sistema que lo reporta, así que la detección exige comprobaciones independientes desde puntos de observación de usuarios reales en los mercados en los que compras. Conoce el aspecto de cada tipo de fraude, porque la comprobación tiene que buscar la firma correcta: una discrepancia de dominio, un elemento sin dimensiones reales, un mercado que no coincide, una creatividad que no debería estar ahí. Muestrea de forma continua y pondera la cobertura por gasto, riesgo y novedad, en lugar de intentar comprobarlo todo. Captura evidencia, porque el resultado suele ser una conversación sobre dinero. Automatiza la comparación y asocia una acción a cada clasificación, y monitoriza tu propia recolección para que un mercado silencioso no se confunda con uno limpio.

Los puntos de observación son la parte que no se puede improvisar: los proxies de verificación publicitaria sitúan cada comprobación en el mercado al que pertenece, funcionando sobre proxies residenciales con segmentación por país y ciudad y precios por GB adecuados para un programa de muestreo continuo.

¿Listo para empezar?

Prueba los proxies residenciales de Shifter, más de 205M IPs, más de 195 países, desde 0,75 $/GB.

Comenzar