Entrar / Crear cuenta gratis🌐 EN☀️

Formación Avanzada · Módulo 5 — Fraude publicitario — granjas, apps, bots e IPs, y cómo se defiende una cuenta

Detectar granjas y redes: señales de un dominio basura y cómo agrupar dominios por su huella

⏱️ 11 min de lectura · 🛡️ Fraude 🖼️ Display · actualizada el 2026-08-22

Excluir dominios uno a uno es perder la guerra: la granja crea otro. Defenderse de verdad exige dos cosas que esta lección enseña: puntuar un sitio con señales objetivas (para decidir sin visitar miles de webs) y agrupar dominios por su huella (para excluir la red entera cuando cae uno).

Puntuar un sitio: las señales de granja

Un analizador automático visita el dominio y mide:

Señal Qué indica
Densidad de anuncios (bloques de anuncio por pantalla, scripts de redes publicitarias) Webs hechas para anuncios: 5-10+ bloques por página
Contenido copiado (duplicado en otras webs), generado (plantillas, texto sin sentido), mínimo Sin valor editorial
Sin autor, sin contacto, sin "quiénes somos", sin aviso legal Nadie responde de ella
Antigüedad del dominio (registro reciente) y registrante oculto Dominios desechables
ads.txt con decenas de vendedores o con identificadores compartidos con otros dominios sospechosos Inventario revendido; mismo operador
Tecnología de plantilla barata repetida Fábrica de webs
Redirecciones y pop-ups Tráfico forzado

Cada señal suma puntos; el total (0-100) es el score de granja. Con umbrales: > 70 excluir, 40-70 vigilar, < 40 legítimo.

Las señales de confianza que exoneran

Para no condenar medios serios (que también tienen muchos anuncios), el analizador descuenta por señales de legitimidad:

Con un tope de descuento (un sitio con todas las señales de confianza pero densidad de anuncios extrema sigue siendo sospechoso), y con vetos que no se descuentan: contenido ilegal, redirecciones engañosas, idioma que no corresponde al mercado.

Agrupar por huella: el clustering de redes

Aquí está la ventaja decisiva. Los dominios de una misma granja comparten infraestructura:

Huella Cómo se obtiene Qué une
IP del servidor Resolución DNS Mismo alojamiento (con cautela: hostings compartidos)
Servidores de nombres (NS) DNS Mismo proveedor/operador
Registro RDAP (registrante, fechas, registrador) Consulta pública Mismo dueño (si no está oculto) o mismo patrón de fechas
Identificador de editor en ads.txt (pub-ID de AdSense / Ad Manager) Archivo público del dominio Misma cuenta de cobro: la señal más fuerte
Plantilla y tecnología Análisis de la página Misma fábrica

Cuando un dominio excluido comparte pub-ID, NS e IP con otros veinte que aún no han gastado un euro contigo, los veinte se excluyen antes de que aparezcan. Es pasar de reactivo a proactivo: excluir la red, no el dominio. (La consulta de sellers.json, el complemento de ads.txt, no es viable desde Apps Script por su tamaño; sí desde un servidor propio.)

El proceso completo

  1. Informe de ubicaciones (Display, vídeo, PMax) cada noche → lista de dominios nuevos.
  2. Para cada dominio: analizar (señales de granja − señales de confianza − vetos) → score.
  3. Dominios con score alto → lista de exclusión a nivel de cuenta.
  4. Para cada excluido: huella (IP, NS, RDAP, pub-ID) → buscar hermanos en el censo → excluir la familia.
  5. Revisión humana de los falsos positivos posibles (sitios legítimos con score alto): una pestaña de "a revisar" con casilla para rehabilitar.
  6. Censo compartido: lo aprendido en una cuenta protege a las demás.

Falsos positivos: la otra cara

Un analizador agresivo excluye prensa regional con muchos anuncios o blogs legítimos con plantillas baratas. Por eso: señales de confianza con peso, umbrales por sector, lista blanca de sitios seguros (y una "campaña de cosecha" para descubrirlos), y revisión humana de lo dudoso. El coste de un falso positivo es perder algo de alcance; el de un falso negativo, pagar a una granja. Calibra sabiendo cuál prefieres.

💡 Truco ninja: el Ninja Shield es exactamente este proceso: el Site Analyzer (hoy en servidor propio, porque muchas granjas bloquean las IPs de Google) puntúa cada dominio con señales de granja y de confianza, el detector de granjas agrupa por IP, NS, RDAP y pub-ID, las exclusiones van a la lista de cuenta, la pestaña de falsos positivos deja rehabilitar con casilla, y el censo es compartido entre cuentas. Lo que esta lección describe en seis pasos ocurre cada noche.

Qué debes recordar

📎 Fuentes y para saber más

⚠️ Formación gratuita sin soporte. Los canales de soporte de Ninja Scripts (email y Telegram) son solo para el uso de los scripts, no para dudas de Google Ads ni de esta formación. Para dudas sobre tus campañas: consultoría.

Sigue por aquí

← AntesEl ecosistema del fraude publicitario: quién cobra tus impresiones y por qué Google no lo para del todoFraude publicitario — granjas, apps, bots e IPs, y cómo se defiende una cuentaDespués →Apps, IPs y tráfico no humano: las otras tres puertas del fraudeFraude publicitario — granjas, apps, bots e IPs, y cómo se defiende una cuentaRelacionadaErrores con Display, PMax y las campañas automáticas: el dinero que se va sin que lo veasErrores de principiante — casos reales anonimizadosRelacionadaUbicaciones y exclusiones: dónde se va el dinero de Display y cómo cerrar la puertaDisplay y remarketing a fondo — audiencias, exclusiones y dónde se va el dineroRelacionadaSitios seguros, agresividad y calibración: proteger sin perder alcanceFraude publicitario — granjas, apps, bots e IPs, y cómo se defiende una cuentaRelacionadaLos ajustes de campaña que te pueden arruinar sin que lo sepasLa cuenta por dentro — estructura, campañas, grupos y MCC

Ver el temario completo

🎓
Estás leyendo en abierto una lección de la formación para suscriptores

Esta página es solo de lectura. Con la suscripción a la Suite navegas la academia completa — los tres niveles con audio, tests, favoritos, subrayados y certificados — además de los scripts trabajando en tu cuenta de Google Ads.

Ver la Suite completa → Crear mi cuenta gratis →
🥷

Función para suscriptores

Esta opción forma parte de las suscripciones de pago de Ninja Scripts.

Ver la suscripción →