Tengo un sitio que actualmente recibe entre 7,000 y 10,000 visitas por día. Comenzando alrededor de la 1 AM el 7/1/12, noté que el CTR estaba aumentando dramáticamente. Estos clics se acreditarán y luego se des-acreditarán poco después. Entonces, obviamente fueron clics fraudulentos. Al día siguiente, recibí unos 200 clics, de los cuales unos 100 fueron fraudulentos. Se trata de 3 a 8 clics por hora distribuidos uniformemente para cada uno de los tres anuncios las 24 horas del día. Esto me lleva a creer que es una especie de Adsense click bot. Además, eliminé los anuncios anoche y luego los volví a colocar alrededor de las 3 a.m. y los clics no válidos comenzaron en 10 minutos.
Me inscribí en statcounter.com para analizar los enlaces de salida en Adsense. Luego bloqueé condicionalmente los anuncios de la dirección IP de la persona / bot que sospechaba que estaba haciendo esto. Pero creo que el bot tiene varios servidores proxy para elegir y puede actualizar las direcciones IP.
He notificado a Google a través del formulario de clic no válido / correo electrónico 4 veces en los últimos dos días para informarles que estoy al tanto de la situación y estoy trabajando en una solución. También he eliminado temporalmente todos los anuncios en ese sitio.
¿Cómo puedo bloquear un bot como este? Gracias.
Respuestas:
Aunque estoy totalmente de acuerdo con danlefree y su respuesta anterior, hay algunas maneras de hacerlo más difícil para los bots, al menos para los bots "no tan inteligentes".
1 - Además de las cadenas de IP y User-Agent, puede intentar configurar una cookie y mostrar anuncios solo si la cookie está configurada. Además, si el bot usa cookies, intente ver si es lo suficientemente inteligente como para borrarlas cuando cambie de IP (probablemente lo hará, pero vale la pena intentarlo). Si no es así, puede usar una cookie unique_id para evitar que el bot haga clic.
2 - Si tiene múltiples golpes de bot con la misma IP, podría intentar también mostrar: ninguno en el archivo CSS un bloque de código similar a un AD, y ver si el bot hace clic en él. Si lo hace, puede prohibirle que golpee otros AD (hasta que cambie de IP). 3 - No creo que valga la pena, pero podría intentar entrenar un algoritmo de Machine Learning que evite mostrar los anuncios a los bots sospechosos, pero probablemente tendrá algunos (muchos) falsos positivos, ya que es muy difícil predecir qué usuario es un bot basado únicamente en el comportamiento (especialmente si el bot intenta emular a un humano).
En última instancia, probablemente no pueda derrotar a este bot, pero aún así puede intentar hacer que su "vida" sea más difícil.
fuente
No hay una forma infalible de bloquear los clics ilegítimos en los anuncios publicados con su contenido; si un humano puede hacer clic en los anuncios, también puede hacerlo un bot.
La detección y la mitigación son responsabilidad de Google, por lo que (más allá de completar su debida diligencia al informar la actividad que puede reflejar mal el estado de su cuenta de AdSense) puede limitar el alcance de sus inquietudes con respecto a estos robots a si su actividad está afectando o no el rendimiento del sitio para visitantes legítimos
fuente
Gracias por las buenas sugerencias chicos. Esto es lo que terminé haciendo:
Pude ver que el bot realmente estaba cambiando las IP por cada clic. Pero, siempre usó Chrome / 20 como navegador; ese era el único atributo consistente. Entonces, bloqueé condicionalmente los anuncios para cualquiera que use ese navegador. Definitivamente es un compromiso por ahora y perderá un poco de ganancias. Pero, es mejor que la alternativa. Además, en un mes más o menos lo eliminaré y si el bot todavía está al acecho.
fuente
=== false
: strpos () volverá0
si el pajar comienza con la aguja (que, a menos que esté usando una comparación estricta, se evaluará libremente comofalse
)Lo que has hecho es lo correcto. cada vez que sucedan tales cosas, se le sugiere que elimine sus anuncios para que se le prohíba e informe al google al respecto.
fuente