Zapobiegaj oszustwom związanym z kliknięciami w systemie reklamowym dzięki PHP i JavaScript

10

Chciałbym zbudować projekt reklamowy z wykorzystaniem PHP, MySQL i Javascript. Mówię o czymś takim jak ...

  • Google AdSense
  • BuySellAds.com
  • Każda inna platforma reklamowa

Moje pytanie dotyczy głównie tego, na co muszę uważać, aby ludzie nie oszukali systemu i innych problemów, które mogę napotkać?

Moja koncepcja projektowa. Reklama jest zapisem w Bazie danych, gdy strona jest ładowana, przy użyciu Javascript, wywołuje mój serwer, który z kolei użyje skryptu PHP do wysłania zapytania do Bazy danych i otrzymania losowej Reklamy. (Może się to wiązać z uzyskaniem reklamy opartej również na danych demograficznych lub innych kryteriach). Skrypt PHP zwróci następnie reklamę do serwera / strony, która ją wywołuje i wyświetli na stronie jako obraz, który będzie miał specjalne śledzenie połączyć.

Będę musiał ...

  • Policz wszystkie wyświetlenia (gdy reklama jest wyświetlana na stronie)
  • Policz wszystkie kliknięcia linku Reklama
  • Policz wszystkie unikalne kliknięcia linku Reklama

Moje pytanie dotyczy wyłącznie zapytania i wyświetlania Reklamy i nie ma nic wspólnego ze stroną administracyjną. Jeśli kiedykolwiek są jakieś pieniądze związane z zakupem / sprzedażą przestrzeni reklamowej, statystyki muszą być dokładne i upewnić się, że ludzie nie mogą łatwo oszukać systemu. Czy śledzenie adresu IP to naprawdę jedyny sposób, aby zapobiec oszustwom z kliknięć?

Mam nadzieję, że ktoś z pewnym doświadczeniem może wyjaśnić, że jestem na dobrej drodze? A także czy masz jakieś porady, wskazówki lub cokolwiek innego, co powinienem wiedzieć o robieniu czegoś takiego?


źródło
2
nie wymyślaj koła ponownie. openx.com
dynamiczny
3
@ yes123 to nie jest nowa koncepcja koła, openx jest nadęty, a raczej usługa z API i opłatami za nadmiar itp., Chcę kodować coś samodzielnego i lekkiego
„Czy śledzenie adresu IP to naprawdę jedyny sposób, aby zapobiec oszustwom z kliknięć?” tak, ale mam nadzieję, że ktoś udowodni, że się mylę.
Joshua Drake
2
Nie można zapobiec oszustwom związanym z kliknięciami. Oto przykład długości, o jaką oszustowie pójdą: behind-the-enemy-lines.com/2011/03/… - Ostrzeżenie, że niektóre obrazy w dalszej części sieci to NSFW
JamesG
1
Ostrzeżenie: link JamesG jest bardzo NSFW.
Aric TenEyck,

Odpowiedzi:

4

Od 1998 r. Nikt nie płacił za „losowe reklamy”.

Obsługa losowych reklam jest bezużytecznym przedsięwzięciem. Jak cenne są reklamy produktów kobiecych w witrynach skierowanych do mężczyzn lub odwrotnie. Powiedziałbym, że mają one negatywną wartość dla mnie jako reklamodawcy. Wykonanie bardziej wyrafinowanego dostarczania reklam oznacza o wiele bardziej wyrafinowany zestaw metadanych dotyczących przeglądarki, to znaczy do wszystkich celów anonimowych, chyba że jesteś Google w 2012 roku.

PHP i RDMBS dla takich systemów nie skalują się.

Zobacz, co Mochigames zrobiło dla własnego, niestandardowego serwera dystrybucji reklam. wskazówka: to nie jest PHP ani tradycyjna baza danych.

Adresy IP nie nadają się do niczego poza tym, do czego zostały zaprojektowane.

Śledzenie adresów IP to absolutnie zły sposób podejścia do tego problemu. Adresy IP służą do routingu do jego lokalizacji , nic więcej. Nie są one unikalnym globalnie identyfikatorem i jako takie są mniej niż bezużyteczne.

  • Adresy IP nie są unikalne z powodu NAT.

  • Adresy IP nie są unikalne z powodu fałszowania.

  • Adresy IP nie są unikalne z powodu anonimowych losowych serwerów proxy.

  • Adresy IP są bezużyteczne w wykrywaniu botów, najczęstszego mechanizmu oszustw związanych z kliknięciami.

  • Adresy IP są również bezużyteczne w wykrywaniu sieci ludzkich.

Głębokie kieszenie

Google i inni duzi gracze wydają co roku 10 milionów dolarów na ten problem, może więcej. Nie mogą tego zatrzymać z tak dużą ilością pieniędzy i doktoratów w kieszeni, wątpię w to, że JavaScript i JavaScript po stronie klienta (który z definicji jest bezużyteczny) miałyby jakikolwiek wpływ.

Jedynym sposobem na wykrycie i zmarginalizowanie oszustw związanych z kliknięciami jest zastosowanie bardzo wyrafinowanych algorytmów uczenia maszynowego (w tym przypadku doktorat wchodzi w grę) po tym, jak szukać bardzo szerokich wzorców zachowań (w tym miejscu wchodzą pieniądze) i mieć algorytm ten dostosowuje się z czasem, aby stał się dokładniejszy.

Akceptacja niektórych oszustw związanych z kliknięciami jest nieunikniona

Ale nawet wtedy musisz dostroić wyniki na korzyść fałszywie negatywnych, to znaczy musisz być gotów zaakceptować pewne rzeczywiste oszustwo związane z kliknięciami, ponieważ brak zapłaty za fałszywe alarmy całkowicie podważyłby twoją wiarygodność wobec swoich legalnych klientów.


źródło
Aby wyjaśnić pierwszy akapit, moje reklamy byłyby reklamami dla twórców stron internetowych i byłyby wyświetlane tylko w witrynach dla twórców stron, więc byłyby one odpowiednie
JasonDavis