Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evitar el click bombing en adsense #34

Closed
danieIabel opened this issue Dec 27, 2022 · 2 comments
Closed

Evitar el click bombing en adsense #34

danieIabel opened this issue Dec 27, 2022 · 2 comments
Labels
mejora Nueva función o solicitud

Comments

@danieIabel
Copy link
Member

Hay usuarios mal intencionados que en proyectos grandes con muchas visitas, envían bots o ellos mismos a realizar clicks masivos a los anuncios con el fin de provocar sanciones a los administradores de las respectivas webs. Esto es una práctica sucia realizada mayormente por competencia deshonesta o simplemente con el afán de molestar a sus administradores.

Propongo crear una función que guarde en almacenamiento local el número de clicks realizados a los anuncios. Los administradores deberían ser capaz de configurar el número de clicks y el tiempo que los anuncios estarán deshabilitados cuando se alcance el número de clicks máximo. Propongo estas variables:

<Variable name="f.safeAdsLimit" description="..." type="string" value="3"/>
<Variable name="f.safeAdsTime" description="..." type="string" value="60"/>

La primera variable determina el número máximo de clics permitidos en los anuncios, mientras que la segunda variable determina la cantidad en minutos que los clicks en anuncios estarán deshabilitados.

@danieIabel danieIabel added the mejora Nueva función o solicitud label Dec 27, 2022
@danieIabel danieIabel pinned this issue Dec 27, 2022
@danieIabel
Copy link
Member Author

Las variables deben permitir el valor booleano "false", para deshabilitar esta función por completo.

@danieIabel
Copy link
Member Author

Luego de muchas pruebas, llegue a la conclusión de que el método basado en javascript del lado del cliente no es infalible y lejos de ser de ayuda solo agrega una barrera de protección que es muy fácil de eludir. En cuanto a los métodos probados:

Método 1 - Cookies

Guarda una cookie cuando se alcanza el número máximo de clics, pasado el tiempo la cookie se borra y se recuperan los clicks. Lo negativo de este método es que si el usuario realmente llegó con la intención de perjudicar al administrador, solo bastaría con borrar las cookies o desactivarlas por completo, entonces podría dar click las veces que quiera.

Otro punto negativo es que supondría un esfuerzo adicional del administrador, ya que tendría que documentar esa nueva cookie en sus documentos legales.

Método 2 - localStorage

El método es similar, se guarda en almacenamiento local el número de clicks dados y al alcanzar el límite, se crea otro espacio en la memoria para guardar la fecha actual que incluye la duración del "baneo". Cuando la hora actual sea superior a la almacenada, se recuperan los clicks, sin embargo tal y como pasa con las cookies, es muy sencillo eludir, bastaría con borrar la caché o desactivar el almacenamiento local.

Alternativas

En este punto recurrí a otros expertos en el tema y recomiendan gestionar esto desde la propia cuenta de adsense, parece que no es tan complicado, la plataforma proporciona las herramientas necesarias para evitar los clics fraudulentos. También existen otros servicios que puedes conectar a tu cuenta de adsense para que se encargue de ello por ti o en todo caso, sea aún más fácil de detectar y evitar los fraudes, como por ejemplo clickcease.com. Aclaro que no estoy recomendando ningún servicio, por lo tanto no tomes este comentario como una recomendación por mi parte, simplemente proporciono la información, si algun usuario ha probado estos servicios o tiene experiencia en cuanto a cómo evitar de manera eficaz los clicks malintencionados, estaria agradecido de que comentes esto

Conclusión

Cierro este tema de momento pero quedará fijado por un tiempo en lo que sigo investigando. ¿Debería crear un articulo con mas detalles para protegerte de los clicks mal intencionados?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mejora Nueva función o solicitud
Projects
None yet
Development

No branches or pull requests

1 participant