• 01-07-2019, 22:58:05
    #1
    Başlıkta belirttiğim gibi siteye gelen hitin bot mu yoksa organik mi olduğunu nasıl ayırt edebiliriz
  • 01-07-2019, 23:14:33
    #2
    Google vb değil de direk siteden curl ile veri çekmeye çalışan botlardan bahsettiğinizi varsayarak,
    Siteye giren ipyi bir veritabanına atın. Atmadan önce veritabanında var mı daha önce o ip onaylı mı diye kontrol edin. Yani verirabanında id, ip, onay durumu, timestamp olmalı. Onaylı değilse sayfaya bir ajax kodu basın ve bu ajax kodu yeni bir sayfayı tetiklesin. Tetiklediği sayfa ip adresini onaylı duruma çevirsin. Eğer onaylıysa 60 saniye boyunca ajax kodu basmayın. Curl ile çalışan botlar javascript çalıştıramaz. Bu şekilde basit bir önlem alabilirsiniz. Tarsyıcıyla otomatik giren ama işlem yapmayan botları tespit etmek için onmousemove olduğunda bir ajax tetikleyebilirsiniz. Onun haricinde çok daha karmaşık yöntemler var. İstek sayısına göre de botu basitçe tespit edebilirsiniz. Bu işlemleri yaparken google yandex vb botların ip adreslerini hariç tutmanızds fayda var. Botun gelebileceği ülke tr ise işiniz daha kolay geolocation işlemi yapabilirsiniz. Bu işlemleri sadece tr için uygularsanız. Socket ile de tespit edersiniz daha hızlı ve daha sağlam olur. Sayfadaki hareketlere göre botu anlayabilirsiniz. Bot şüphesi olan iplere recaptcha uygularsınız. Referer kontrolü yapabilirsiniz. Tarayıcı tipi kontrolü yapabilirsiniz. Bunların hepsini harmanlayabilirsiniz. Asıl soru ne tip bir bottan bahsettiğimiz?
  • 01-07-2019, 23:23:25
    #3
    YazilimUzmani adlı üyeden alıntı: mesajı görüntüle
    Google vb değil de direk siteden curl ile veri çekmeye çalışan botlardan bahsettiğinizi varsayarak,
    Siteye giren ipyi bir veritabanına atın. Atmadan önce veritabanında var mı daha önce o ip onaylı mı diye kontrol edin. Yani verirabanında id, ip, onay durumu, timestamp olmalı. Onaylı değilse sayfaya bir ajax kodu basın ve bu ajax kodu yeni bir sayfayı tetiklesin. Tetiklediği sayfa ip adresini onaylı duruma çevirsin. Eğer onaylıysa 60 saniye boyunca ajax kodu basmayın. Curl ile çalışan botlar javascript çalıştıramaz. Bu şekilde basit bir önlem alabilirsiniz. Tarsyıcıyla otomatik giren ama işlem yapmayan botları tespit etmek için onmousemove olduğunda bir ajax tetikleyebilirsiniz. Onun haricinde çok daha karmaşık yöntemler var. İstek sayısına göre de botu basitçe tespit edebilirsiniz. Bu işlemleri yaparken google yandex vb botların ip adreslerini hariç tutmanızds fayda var. Botun gelebileceği ülke tr ise işiniz daha kolay geolocation işlemi yapabilirsiniz. Bu işlemleri sadece tr için uygularsanız. Socket ile de tespit edersiniz daha hızlı ve daha sağlam olur. Sayfadaki hareketlere göre botu anlayabilirsiniz. Bot şüphesi olan iplere recaptcha uygularsınız. Referer kontrolü yapabilirsiniz. Tarayıcı tipi kontrolü yapabilirsiniz. Bunların hepsini harmanlayabilirsiniz. Asıl soru ne tip bir bottan bahsettiğimiz?
    Hocam curl ile veri çekmeye çalışan botlardan bahsetmiyorum çok güzel yazmışınız elinize sağlık ama benim merak ettiğim örnek veriyorum hitleap (gerçeği yansıtmaz) sitesinden hit çektik diyelim bunların bot mu yoksa gerçek kullanıcımı olduğunu nasıl anlarız. Sorumu eksik sordum sanırım kusura bakmayın
  • 01-07-2019, 23:27:03
    #4
    Plesk kullanıyor iseniz sunucu günlüğüne tıkladığınızda tüm istek yapan ipler sıralanır ve bot ise yanında bir simge ile belirir.


  • 01-07-2019, 23:35:52
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Plesk kullanıyor iseniz sunucu günlüğüne tıkladığınızda tüm istek yapan ipler sıralanır ve bot ise yanında bir simge ile belirir.

    Bakıyorum hocam içindekilerin hepsine doğrumu bunlar acaba
  • 01-07-2019, 23:41:50
    #6
    Sinemium adlı üyeden alıntı: mesajı görüntüle
    Bakıyorum hocam içindekilerin hepsine doğrumu bunlar acaba
    Hocam ben uzman birisi değilim, aynı sizin gibi sistemi kullanan middleman birisiyim. Simge üzerine tıklandığında bot hakkında detaylı bilgide veriyor. Ücretsiz olarak size daha detaylı yardımcı olacak forum üyeleri vardır diye tahmin ediyorum.
    • Sinemium
    Sinemium bunu beğendi.
    1 kişi bunu beğendi.
  • 01-07-2019, 23:43:14
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam ben uzman birisi değilim, aynı sizin gibi sistemi kullanan middleman birisiyim. Simge üzerine tıklandığında bot hakkında detaylı bilgide veriyor. Ücretsiz olarak size daha detaylı yardımcı olacak forum üyeleri vardır diye tahmin ediyorum.
    teşekkürler hocam yardımlarınız için kafamdan birsürü soru kalktı
  • 02-07-2019, 14:32:56
    #8
    Plesk panelden görülebileceğini sanmıyorum sanırım orda botları header bilgisine göre tespit ediyor. Referer kontrolü ve ortalama sayfada kaç sn kaldığını kontrol ederek tahmin edebilirsiniz diye düşünüyorum hocam. Bunun için kodlama yapmak ve analiz etmek gerekiyor. Bu durumdan sürekli müzdaripseniz kendiniz bi script yazabilirsiniz ya da ücretli yazdırabilirsiniz. Uzun vadede elinizde güzel istatistik olacaktır. Tespit etmek ama hiti engellemek istemiyorsanız google analytics verilerini analiz edebilirsiniz. Hit nerden gelmiş, google mı, başka bir siteden mi. Kaç dakika kalmış. bunları tespit edip filtreleyebileceğinizi düşünüyorum.
  • 02-07-2019, 14:49:52
    #9
    hangi kelimeden hit geliyorsa onu google'da aratın, sıralamada yoksa bulut hit olduğu anlamına gelir.