Verhindern Sie Klickbetrug im Werbesystem mit PHP und Javascript

10

Ich möchte ein Werbeprojekt mit PHP, MySQL und Javascript erstellen. Ich spreche von so etwas wie ...

  • Google AdSense
  • BuySellAds.com
  • Jede andere Werbeplattform

Meine Frage ist hauptsächlich, worauf muss ich achten, um zu verhindern, dass Leute das System betrügen und andere Probleme, auf die ich stoßen kann?

Mein Designkonzept. Eine Werbung ist ein Datensatz in der Datenbank. Wenn eine Seite mit Javascript geladen wird, ruft sie meinen Server auf, der wiederum ein PHP-Skript verwendet, um die Datenbank abzufragen und eine zufällige Werbung zu erhalten. (Es kann auch hilfreich sein, eine Anzeige basierend auf demografischen Merkmalen oder anderen Kriterien zu erhalten.) Das PHP-Skript sendet die Anzeige dann an den Server / die Website zurück, auf dem sie aufgerufen wird, und zeigt sie auf der Seite als Bild mit einer speziellen Nachverfolgung an Verknüpfung.

Ich muss ...

  • Zählen Sie alle Impressionen (wenn die Anzeige auf der Seite angezeigt wird)
  • Zählen Sie alle Klicks auf den Werbelink
  • Zählen Sie alle eindeutigen Klicks auf den Werbelink

Meine Frage bezieht sich ausschließlich auf die Abfrage und Anzeige der Anzeige und hat nichts mit der Verwaltungsseite zu tun. Wenn mit dem Kauf / Verkauf von Werbeflächen in meiner Werbung jemals Geld verbunden ist, müssen die Statistiken korrekt sein und sicherstellen, dass die Leute das System nicht einfach betrügen können. Ist die Verfolgung der IP-Adresse wirklich die einzige Möglichkeit, um Klickbetrug zu verhindern?

Ich hoffe, dass jemand mit etwas Erfahrung klarstellen kann, dass ich auf dem richtigen Weg bin? Geben Sie mir auch Ratschläge, Tipps oder sonst etwas, was ich über so etwas wissen sollte?


quelle
2
das Rad nicht neu erfinden. openx.com
dynamisch
3
@ yes123 das erfindet das Rad kaum neu, openx ist aufgebläht und eher ein Service mit API und Überalterungsgebühren usw. Ich
"Ist die Verfolgung der IP-Adresse wirklich die einzige Möglichkeit, um Klickbetrug zu verhindern?" Ja, aber ich hoffe, dass jemand mir das Gegenteil beweisen wird.
Joshua Drake
2
Es ist unmöglich, Klickbetrug zu verhindern. Hier ist ein Beispiel für die Länge, zu der Betrüger gehen werden: hinter-the-enemy-lines.com/2011/03/… - Warnung einige der Bilder weiter unten im Netzwerk sind NSFW
JamesG
1
Warnung: JamesGs Link ist sehr NSFW.
Aric TenEyck

Antworten:

4

Seit 1998 hat niemand mehr für "zufällige Werbung" bezahlt.

Zufällige Werbung zu schalten ist ein nutzloses Unterfangen. Wie wertvoll sind weibliche Produktwerbung auf Websites für Männer oder umgekehrt? Ich würde sagen, dass sie für mich als Werbetreibenden einen negativen Wert haben . Eine anspruchsvollere Anzeigenschaltung setzt einen viel komplexeren Satz von Metadaten über den Viewer voraus, der für alle Zwecke anonym ist, es sei denn, Sie sind 2012 Google.

PHP und RDMBS für Systeme wie dieses skalieren nicht.

Sehen Sie, was Mochigames für die firmeninterne Lösung für benutzerdefinierte Anzeigenverteilungsserver getan hat. Hinweis: Es ist nicht PHP oder traditionell datenbankbasiert.

IP-Adressen eignen sich nur für das, wofür sie entwickelt wurden.

Das Verfolgen von IP-Adressen ist der absolut falsche Weg, um dieses Problem anzugehen. IP-Adressen dienen zum Weiterleiten an den Standort , nicht mehr. Sie sind keine global eindeutige ID und als solche weniger als nutzlos.

  • IP-Adressen sind aufgrund von NAT nicht eindeutig.

  • IP-Adressen sind aufgrund von Spoofing nicht eindeutig.

  • IP-Adressen sind aufgrund anonymer randomisierender Proxys nicht eindeutig.

  • IP-Adressen sind für die Erkennung von Bot-Netzen, dem häufigsten Mechanismus für Klickbetrug, unbrauchbar.

  • IP-Adressen sind auch für die Erkennung menschlicher Netze nutzlos.

Tiefe Taschen

Google und die anderen großen Unternehmen geben jedes Jahr 10 Millionen Dollar für dieses Problem aus, vielleicht sogar mehr. Sie können es nicht aufhalten, wenn all das Geld und die Doktorarbeiten in der Tasche sind. Ich bezweifle, dass einige PHP- und clientseitige Javascript (die per Definition nutzlos sind) überhaupt Auswirkungen haben würden.

Die einzige Möglichkeit, Klickbetrug zu erkennen und zu marginalisieren, besteht darin, sehr ausgefeilte Algorithmen für maschinelles Lernen anzuwenden (hier kommt die Promotion ins Spiel), nachdem nach sehr breiten Verhaltensmustern gesucht wurde (hier kommt das Geld ins Spiel) und zu haben Dieser Algorithmus passt sich im Laufe der Zeit an, um genauer zu werden.

Eine gewisse Akzeptanz von Klickbetrug ist unvermeidlich

Aber selbst dann müssen Sie die Ergebnisse zugunsten von falschem Negativ abstimmen, dh Sie müssen bereit sein, einen tatsächlichen Klickbetrug zu akzeptieren, da das Nichtbezahlen von falschem Positiv Ihre Vertrauenswürdigkeit gegenüber Ihren legitimen Kunden vollständig untergraben würde.


quelle
Um Ihren ersten Absatz zu verdeutlichen, handelt es sich bei meinen Anzeigen um Webentwickler-Anzeigen, die nur auf Webentwickler-Websites geschaltet werden. Sie sind also relevant
JasonDavis,