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?
Odpowiedzi:
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