Dün yazmış olduğum jquery ile javascripti lazy load gibi yüklemeye istinaden zararlı ziyaretcileri nasıl engelleyebiliriz diyenler için yeni yol çizmeye çalıştım.
Malum zararlı trafik gönderen siteler çok ve sayaçlar analytics gibi yandex gibi metric araçları spamlara kanabilmekte ve sıralamamız buna parelel olarak düşmektedir.
Peki bu zararlı trafiği nasıl engelleyebiliriz ?
Zararlı botların birçoğu mouse move olarak adlandırılan, mouse hareketini yapmamakta sadece siteye girip çıkma işlemini gerçekleştirmektedir.
Bu yüzden ziyaretçi sayaç sistemleri bu girip çıkmalardan yola çıkarak sıralamayı düşürmektedir.
Eğer siteye giren insan ise mutlaka mouse hareketi yapmaktadır. Bu yüzden bizde bu olaydan yola çıkarak mouse move olayını kontrol ederek google analytics kodlarını veya diğer sayaç kodlarını ona göre yükleteceğiz.
Böylece Spam ziyaretler için analytics kodları yüklenmeyerek spam ziyaret kayıda geçmeyecektir.
Bu yöntem daha geliştirilebilir, sadece bu dünkü yazımdan bir fikir olarak kaleme almak istedim. Eğer bir eksiklik varsa sizde geliştirmeye devame edip güzel çalışmalar yapabilirsiniz.
Sitemizin herhangi bir bölgesine şu kodu yerleştiriyoruz:
<script type='text/javascript'>
jQuery(window).one("mousemove",function(){
// Buraya analytics kodları veya sayaç kodlarınızı ekleyebilirsiniz (Sadece javascript...)
// Mouse hareketi olduğunda analytics kodları yüklenerek ziyaret geçerli sayılarak analytics kısmına iletilecektir.
});
//]]>
</script>Esenlikle.