Because, there are more Bots as in the 5 Cloud IP list, and this are also not detectable via the User Agent navigator.userAgent or the information inside the navigator.userAgentData.
My experiences with this matter is, that most of this kind of bots have a "Direct view" and less seconds "Visit duration".
To exclude this bots, a filter rule with user setted settings is needed like.
Exclude Viewer with (example):
Direct View = true
Visit Duration < 10 seconds
// setting:
$tsp_filter_start_seconds = get_tsp_filter_start_seconds(); // example: 10 seconds
$tsp_filter_direct_view = get_tsp_filter_direct_view(); // example: true
$view_visit_duration = get_view_visit_duration(); // example: 5 seconds
$track_bool = true;
if (($tsp_filter_direct_view === true) && ($view_visit_duration < $tsp_filter_start_seconds)) {
$track_bool = false;
}
if ($track_bool === true) {
// track the visit
} else {
// don't track the visit
// the example is here, because:
// direct view: true
// start seconds: 10
// visit duration: 5
}
Furthermore, expand this filter:
Exclude Viewer with (example):
Direct View = false / true
Referrer = Google / Bing / Wikipedia
Visit Duration < x seconds
So, if the referrer is "Google" and the Visit Duration is less than x seconds: dont' track.
This prevent tracking of speedy Website-Hopper (Google → Website[1] →back to Google → Website[2] →back to Google → Website[3] →back to Google ... ).
Because, there are more Bots as in the 5 Cloud IP list, and this are also not detectable via the User Agent
navigator.userAgentor the information inside thenavigator.userAgentData.My experiences with this matter is, that most of this kind of bots have a "Direct view" and less seconds "Visit duration".
To exclude this bots, a filter rule with user setted settings is needed like.
Exclude Viewer with (example):
Direct View = true
Visit Duration < 10 seconds
Furthermore, expand this filter:
Exclude Viewer with (example):
Direct View = false / true
Referrer = Google / Bing / Wikipedia
Visit Duration < x seconds
So, if the referrer is "Google" and the Visit Duration is less than x seconds: dont' track.
This prevent tracking of speedy Website-Hopper (Google → Website[1] →back to Google → Website[2] →back to Google → Website[3] →back to Google ... ).