Job description
Na nasze strony kierowany jest ruch zagraniczny a duża cześć tego ruchu jest sztuczna (boty) całkiem inteligentne np. wykorzystujące https://www.seleniumhq.org więc zachowują się jak "normalny" użytkownik
Obecnie mamy kilka eventów przez które filtrujemy sztuczny ruch np.
<script>
function pushToTrackerViaImage(){
var pushURL = 'https://hit2get.com/click.php?event9=1';
var img = document.createElement('img');
img.src=pushURL;
img.style.display='none';
document.body.appendChild(img);
}
function pushAfterTimeout(timeout){
setTimeout(pushToTrackerViaImage, timeout*1000);
}
var TIMEOUT_IN_SECONDS = 60;
pushAfterTimeout(TIMEOUT_IN_SECONDS);
</script>
Ten skrypt przesyła nam event w momencie, kiedy użytkownik jest na stronie powyżej 60 sekund - to jednak nie wystarcza, często ten warunek spełniają boty, potrzebujemy więc kolejnego eventu do wykrywania "prawdziwego" ruchu:
event6 ma się wywoływać w momencie kiedy użytkownik najedzie myszką na konkretny class/id i pozostanie w nim aktywny (ruchy myszką) przez co najmniej 3 sekundy