Wyklucz boty i pająki z licznika View w PHP

Zbudowałem całkiem podstawowego menedżera reklam dla strony w PHP.

Mówię podstawowo, ponieważ nie jest skomplikowana jak reklamy Google lub Facebook, a nawet większość serwerów reklamowych z najwyższej półki. Nie obsługuje płatności ani niczego, ani nawet nie celuje w użytkowników.

Służy do mojej witryny o niskim natężeniu ruchu, ale po prostu wyświetla losową baner reklamowy, liczy wyświetlenia wyświetleń i kliknięcia.

Funkcje:

Boks reklamowy / pozycja na stronieObraz banerowyImięLicznik wyświetleń / wyświetleńKliknij licznikData rozpoczęcia i zakończenia lub nigdy nie kończąca sięWyłącz / włącz reklamę

Chcę jednak stopniowo dodawać więcej funkcji do systemu.

Zauważyłem, że licznik wyświetleń / widoków często wydaje się zawyżony.

Uważam, że przyczyną są pająki i boty sieci społecznościowych, a także pająki wyszukiwarek.

Na przykład, jeśli ktoś wprowadzi adres URL ze strony na mojej stronie do Facebooka, Google+, Twittera, LinkedIn, Pinteresta i innych sieci, te witryny często będą pająkać na mojej stronie, aby zebrać strony internetowe Tytuł, obrazy i opis.

Naprawdę chciałbym móc to wyłączyć, licząc jako liczba wyświetleń reklamy / liczba wyświetleń, gdy rzeczywisty człowiek nie przegląda strony.

Zdaję sobie sprawę, że to będzie bardzo trudne do wykrycia, ale jeśli istnieje sposób na uzyskanie większości z nich, to przynajmniej sprawi, że moje statystyki będą bardziej dokładne.

Więc sięgam po pomoc lub pomysły, jak osiągnąć mój cel? Nie mów, że używasz innego systemu reklamowego, którego nie ma w kartach, dziękuję

questionAnswers(3)

yourAnswerToTheQuestion