How to filter bots for analysts?

There is a script that when you click on it defines the phone model, the user's ip.
After I threw the script on your website - in the notebook where come the data, there are very a lot of system ip, the same Googlebot that goes over the links, as far as I understand, to index your website. Moreover, these search engine bots do it all the time. Every day. Also search engine bots come to my site via emulators phones.
Created a website, put the script data collection. He did not turn it, through being open and I see the data in Notepad that came with the computer from the Samsung phone with the iPhone. Perhaps the search engines discover my site from different gadgets to check as they are loaded through a particular device.

In the end, I can't figure out who's a real person, and who - search engine bots. Every ip to check for membership in the search engine.

For example, if I need it for business statistics, it turns out that half of the transitions to my website is bots, not people.
Is there a script that helps to filter all this garbage for "robot", and "user"?
April 19th 20 at 12:22
2 answers
April 19th 20 at 12:24
the easiest way through Cloudflare
April 19th 20 at 12:26
He created himself.
I only look at the server log page requests and without any js-Analytics on the pages.
Timings and queries: page+resources to it: is loaded as usual - rather, it is a browser page without loading all of its resources - 100% a bot.
And a lot more in terms of titles, ip+rdns and based on historical knowledge ("weights") of real-time Analytics of all metrics...

Find more questions by tags Analysis of site traffic