Casi todo media buyer sospecha que parte del presupuesto se va en bots. Muchos menos saben cuánto exactamente. Sin una cifra cuesta decidir: ¿vale la pena desactivar el placement, pedir un reembolso, cambiar el filtro, o es ruido aceptable al que no merece la pena dedicarle tiempo?
En este artículo vemos cómo calcular las pérdidas por tráfico basura con tus propias estadísticas: de qué se componen, de dónde sacar los datos, un ejemplo con cifras ficticias y cómo seguir ese porcentaje de forma regular, no una vez cada seis meses.
Por qué las pérdidas son mayores de lo que parecen
Lo primero que se le ocurre a uno es contar los clics pagados que hicieron los bots y multiplicarlos por el CPC. Es un buen punto de partida, pero no es todo. El tráfico basura golpea el presupuesto de tres formas:
- Pérdidas directas: pagaste un clic que nunca podía convertirse en compra.
- Conversiones perdidas: con ese mismo dinero podías comprar clics reales, y parte de ellos habría generado ingresos.
- Optimización distorsionada: las señales falsas estropean las estadísticas y el aprendizaje del algoritmo publicitario, y el siguiente dinero lo gastas peor de lo que podrías.
La primera capa es la más fácil de calcular y la tercera la más difícil. Pero muchas veces es justamente la tercera la que sale más cara.
Paso 1. Calcula el porcentaje de clics inválidos
Todo empieza con un número: qué parte de los clics pagados correspondió a bots, granjas de clics, proxies y demás tráfico inválido. Ese número no tiene una única fuente; es mejor construirlo a partir de varias.
Informe de la plataforma publicitaria
Las grandes plataformas filtran por su cuenta parte de los clics inválidos y no los cobran, y por otra parte hacen reembolsos a posteriori. Este informe es útil, pero solo muestra lo que la propia plataforma reconoce. Lo que se le escapa no aparece. Cómo leer estos informes en search ads lo explicamos en el artículo sobre clics inválidos en Google Ads.
Registro de tu filtro de tráfico
Si delante de la landing hay un filtro, tiene un registro: cuántas visitas se filtraron y por qué (data center, VPN, navegador automatizado, repeticiones desde la misma IP). Es la fuente más detallada, porque ve cada visita.
Diferencia entre clics y visitas
Compara los clics del panel publicitario con las visitas a la landing en el mismo periodo y para las mismas campañas. Parte de la diferencia es pérdida normal: la persona cerró la pestaña, se cortó la conexión, la página tardó en cargar. Pero si en un placement la diferencia es varias veces mayor que en los demás, probablemente haya muchos clics que ni siquiera llegaron a la web.
Conversiones sin dinero
Calcula aparte el porcentaje de conversiones que luego rechazó la red de afiliados o que no llegaron al pago. Muchos registros y cero ventas en una misma fuente es una huella típica de las granjas de clics y del tráfico incentivado.
El resultado de este paso es el porcentaje de clics inválidos por cada fuente, no una sola cifra para toda la cuenta. La media de la cuenta esconde el problema: diez fuentes buenas y una mala dan una media decente.
Qué porcentaje se considera normal
No hay una norma universal. En search ads con click ID verificados la parte de basura suele ser pequeña; en redes de native, push y pop puede ser varias veces mayor, y dentro de una misma red cambia mucho de una zona a otra. Así que compara cada fuente no con una cifra de un artículo ajeno, sino con tus otras fuentes en el mismo geo y con la misma fuente la semana anterior. Un salto brusco importa más que el valor absoluto.
Paso 2. Calcula las pérdidas directas
La fórmula es sencilla:
Pérdidas directas = clics pagados × % de inválidos × CPC medio
Si pagas por impresiones y no por clics, la lógica es la misma: % de impresiones inválidas × número de impresiones × CPM / 1000. Si pagas por instalación o por lead: % de instalaciones o leads falsos × su precio.
De esta cifra conviene restar lo que la plataforma ya te devolvió. Si no, contarás como perdido un dinero que ya volvió.
Paso 3. Calcula las conversiones perdidas
El dinero que se fue en bots podía haber comprado tráfico real. Para estimar cuánto habría dado, necesitas el CR sobre los clics válidos, no sobre todos.
Conversiones perdidas = clics inválidos × CR sobre clics válidos
Ingresos perdidos = conversiones perdidas × ingreso medio por conversión
Un detalle importante: el CR sobre todos los clics está rebajado por los propios bots. Si calculas las pérdidas con él, subestimarás el daño. Primero quita los clics inválidos del denominador y luego calcula.
Esta estimación es aproximada: nadie garantiza que el presupuesto extra hubiera comprado tráfico de la misma calidad. Pero como orden de magnitud es honesta, y para decidir si desactivar o no una fuente es suficiente.
Paso 4. Estima el coste de la optimización distorsionada
Aquí no hay fórmula exacta, pero sí una forma de ver la escala.
Los algoritmos publicitarios aprenden de los eventos que les envías. Si al panel van registros y una parte notable los hacen granjas y bots, el algoritmo aprende a encontrar justo a esos «compradores». Cómo configurar bien el envío de eventos lo explicamos en el artículo sobre envío de conversiones a las plataformas publicitarias.
Para estimar el daño, compara en cada fuente o campaña dos costes por acción:
- CPA con todas las conversiones que ve el panel;
- CPA con las conversiones confirmadas, las que trajeron dinero.
Si una fuente tiene el mejor CPA de la cuenta con todas las conversiones y el peor con las confirmadas, el presupuesto se fue hacia ella por señales falsas. Lo que invertiste en esa fuente por encima de lo que habrías invertido con estadísticas limpias es el coste de la optimización distorsionada.
Ejemplo de cálculo con cifras ficticias
Tomemos una campaña simplificada de un mes. Todas las cifras son ficticias y solo sirven para ilustrar el método.
| Indicador | Valor |
|---|---|
| Gasto | US$ 10.000 |
| CPC medio | US$ 0,50 |
| Clics pagados | 20.000 |
| % de clics inválidos | 15% |
| Clics inválidos | 3.000 |
| Clics válidos | 17.000 |
| Conversiones confirmadas | 255 |
| CR sobre clics válidos | 1,5% |
| Ingreso por conversión | US$ 50 |
| Ingresos | US$ 12.750 |
Cómo se ve la campaña sin corregir por bots. Beneficio: US$ 12.750 − US$ 10.000 = US$ 2.750; ROI: 27,5%. CR sobre todos los clics: 255 / 20.000 = 1,28%. La campaña está en positivo y parece que todo va bien.
Pérdidas directas. 3.000 × US$ 0,50 = US$ 1.500. La plataforma devolvió US$ 200 por los clics inválidos que reconoció, así que las pérdidas directas son US$ 1.300.
Conversiones perdidas. Con US$ 1.500 se podían comprar 3.000 clics reales. Con un CR del 1,5% son 45 conversiones; a US$ 50 cada una, US$ 2.250 de ingresos que no llegaron. Si todo el tráfico hubiera sido real, los ingresos serían US$ 15.000, el beneficio US$ 5.000 y el ROI del 50%.
Optimización distorsionada. Supongamos que el panel vio 300 conversiones y no 255: 45 registros los hicieron granjas y la red de afiliados los rechazó. Casi todos vinieron de un placement que, según el panel, parecía el mejor, y el algoritmo le pasó US$ 1.000 más de presupuesto. Con las conversiones confirmadas, el CPA allí es el doble de la media. Si esos US$ 1.000 rindieron la mitad que una fuente media, el daño ronda los US$ 500.
Total del mes. US$ 1.300 de pérdidas directas, US$ 2.250 de ingresos que no llegaron y unos US$ 500 por optimización distorsionada. El porcentaje de clics inválidos es del 15%, pero entre el ROI real y el posible hay casi el doble. Por eso conviene calcular las tres capas y no solo la primera.
Trampas del cálculo
- No todos los clics perdidos son bots. La diferencia entre panel y web es en parte natural. Cuenta como inválidas solo las visitas con un motivo concreto: red de data center, rastros de automatización, repeticiones, conversión rechazada.
- No confundas filtrar con recuperar dinero. Si el filtro descartó una visita, el clic igualmente lo pagaste. El filtro protege la landing, las estadísticas y la optimización, pero el dinero solo lo puede devolver la plataforma.
- No cuentes los reembolsos dos veces. Un reembolso de la plataforma reduce las pérdidas directas, pero no recupera las conversiones perdidas.
- Mira fuentes, no la cuenta. La media de clics inválidos de la cuenta casi siempre parece tolerable.
- No confundas fraude con una mala oferta. Si el tráfico es real y no hay conversiones, el problema está en la oferta, la landing o la audiencia. Las métricas para distinguirlo están en el artículo sobre métricas de media buying.
Cómo seguir el porcentaje de tráfico basura de forma regular
Un cálculo puntual es útil, pero el fraude cambia: las redes añaden zonas nuevas, las fuentes se estropean, aparecen esquemas nuevos. Por eso el porcentaje de tráfico basura debería ser una métrica habitual.
- Etiqueta cada clic. Sin parámetros de fuente, placement y campaña, ningún porcentaje se puede atar al sitio concreto donde se pierde el dinero. Cómo funcionan los parámetros de clic lo contamos en el artículo sobre click ID y SubID.
- Lleva dos columnas de conversiones. Todas y confirmadas. La diferencia entre ambas por fuente es una señal temprana de fraude.
- Revisa el porcentaje de tráfico inválido por fuente cada semana. Al lanzar un placement nuevo, a diario hasta tener estadística.
- Fija un umbral de reacción. Por ejemplo: si el porcentaje de clics inválidos de un placement se duplica respecto a la semana anterior o el CPA con conversiones confirmadas es 1,5 veces la media, el placement se revisa y, si hace falta, se desactiva.
- Una vez al mes, pasa las pérdidas a dinero. Los mismos cuatro pasos de arriba. Una cifra en dólares convence más que un porcentaje, a ti y al account manager de la red cuando pides un reembolso.
- Recalcula el ROI con la corrección. El ROI real de una campaña es el ROI con conversiones confirmadas. Cómo calcularlo lo explicamos en el artículo cómo calcular el ROI.
Cómo ayuda ArtisanClo
ArtisanClo filtra bots, tráfico de data centers, VPN y proxies, y cada clic del registro muestra el código del motivo de la decisión. Así el porcentaje de tráfico inválido no hay que estimarlo a ojo: se ve por fuente, por campaña y por motivo.
El tracker integrado calcula gasto, conversiones, beneficio y ROI por campaña y recibe conversiones con distintos estados. En un solo informe ves cuánto dinero se fue en tráfico que nunca podía convertir y qué fuentes traen ingresos confirmados y cuáles solo registros.
Conclusión
Las pérdidas por bots tienen tres capas: el dinero directo pagado por clics inválidos, las conversiones que no conseguiste con ese presupuesto y una optimización estropeada que por sí sola desvía dinero al tráfico basura. Empieza por el porcentaje de clics inválidos de cada fuente, pásalo a dinero con fórmulas sencillas y compara siempre el CPA con todas las conversiones y con las confirmadas. Mide ese porcentaje con regularidad, fija un umbral a partir del cual se revisa una fuente y recalcula las pérdidas en dólares una vez al mes. Así, «tendremos un diez por ciento de bots» se convierte en una cantidad concreta y en decisiones concretas.

