Schließen Sie Bots und Spinnen von einem View-Counter in PHP aus

Ich habe einen ziemlich einfachen Werbemanager für eine Website in PHP erstellt.

Ich sage einfach, weil es nicht so komplex ist wie Google- oder Facebook-Anzeigen oder sogar die meisten High-End-Ad-Server. Erledigt keine Zahlungen oder irgendetwas und richtet sich auch nicht an Benutzer.

Es dient dem Zweck, auf meiner Website mit geringem Datenverkehr einfach eine zufällige Bannerwerbung anzuzeigen, Aufrufe von Impressionen und Klicks zu zählen.

Eigenschaften:

Anzeigenposition auf SeiteBanner BildNameAnzeige- / ImpressionszählerKlickzählerStart- und Enddatum oder nie endenAnzeige deaktivieren / aktivieren

Ich möchte dem System jedoch schrittweise mehr Funktionalität hinzufügen.

Eine Sache, die mir aufgefallen ist, ist, dass der Zähler für Impressionen / Aufrufe oft aufgeblasen zu sein scheint.

Ich glaube, die Ursache dafür sind die Spinnen und Bots der sozialen Netzwerke sowie die Suchmaschinenspinnen.

Wenn beispielsweise jemand eine URL von einer Seite meiner Website in Facebook, Google+, Twitter, LinkedIn, Pinterest und andere Netzwerke eingibt, werden auf diesen Websites häufig Titel, Bilder und Beschreibungen der Webseiten gesammelt.

Ich möchte wirklich in der Lage sein, zu deaktivieren, dass dies als Anzahl der Anzeigenimpressionen / -ansichten gezählt wird, wenn ein tatsächlicher Mensch die Seite nicht anzeigt.

Mir ist klar, dass es sehr schwer sein wird, all diese zu entdecken, aber wenn es einen Weg gibt, eine Mehrheit von ihnen zu bekommen, werden meine Statistiken dadurch zumindest ein wenig genauer.

Also bin ich auf der Suche nach Hilfe oder Ideen, wie ich mein Ziel erreichen kann? Bitte sagen Sie nicht, ein anderes Werbesystem zu verwenden, das nicht in den Karten enthalten ist, danke

Antworten auf die Frage(3)

Ihre Antwort auf die Frage