Prevenire la frode sui clic nel sistema di pubblicità con PHP e Javascript


10

Vorrei costruire un progetto pubblicitario con PHP, MySQL e Javascript. Sto parlando di qualcosa come ...

  • Google Adsense
  • BuySellAds.com
  • Qualsiasi altra piattaforma pubblicitaria

La mia domanda è principalmente, cosa devo cercare per evitare che le persone imbrogliano il sistema e qualsiasi altro problema che posso incontrare?

Il mio concetto di design. Una pubblicità è un record nel database, quando una pagina viene caricata, utilizzando Javascript, chiama il mio server che a sua volta utilizzerà uno script PHP per interrogare il database e ottenere una pubblicità casuale. (Potrebbe essere kore come ottenere un annuncio basato su dati demografici o altri criteri) Lo script PHP restituirà quindi l'annuncio sul server / sito Web che lo sta chiamando e lo mostrerà sulla pagina come un'immagine che avrà un tracciamento speciale collegamento.

Avrò bisogno di ...

  • Conta tutte le impressioni (quando l'annuncio è mostrato nella pagina)
  • Conta tutti i clic sul link Pubblicità
  • Conta tutti i clic unici sul link Pubblicità

La mia domanda è puramente sulla query e la visualizzazione della pubblicità e nulla a che fare con il lato amministrativo. Se ci sono mai soldi in relazione all'acquisto / vendita della mia pubblicità di spazi pubblicitari, le statistiche devono essere accurate e assicurarsi che le persone non possano truffare facilmente il sistema. Il tracciamento dell'indirizzo IP è davvero l'unico modo per cercare di prevenire le frodi sui clic?

Spero che qualcuno con qualche esperienza possa chiarire che sono sulla buona strada? Oltre a darmi qualche consiglio, consiglio o qualcos'altro che dovrei sapere sul fare qualcosa del genere?


2
non reinventare la ruota. openx.com
dinamico

3
@ yes123 questo non reinventa la ruota, openx è gonfio e più di un servizio con API e tasse di overage ecc., Sto cercando di codificare qualcosa di autonomo e leggero

"Il monitoraggio dell'indirizzo IP è davvero l'unico modo per cercare di prevenire le frodi sui clic?" si, ma spero che qualcuno mi dimostri che ho torto.
Joshua Drake,

2
È impossibile prevenire le frodi sui clic. Ecco un esempio delle lunghezze che i truffatori dovranno affrontare: behind-the-enemy-lines.com/2011/03/… - Avvertendo alcune delle immagini più in basso nella rete sono NSFW
JamesG,

1
Avvertenza: il link di JamesG è molto NSFW.
Aric TenEyck,

Risposte:


4

Nessuno ha pagato per "pubblicità casuali" dal 1998.

Offrire pubblicità casuali è uno sforzo inutile. Quanto sono importanti le pubblicità dei prodotti femminili su siti destinati agli uomini o viceversa. Direi che hanno un valore negativo per me come inserzionista. Fare una pubblicazione di annunci più sofisticata implica un set di metadati molto più sofisticato sullo spettatore, che è a tutti gli effetti anonimo a meno che tu non sia Google nel 2012.

PHP e RDMBS per sistemi come questo non si adattano.

Scopri cosa hanno fatto Mochigames per la loro soluzione di server di distribuzione degli annunci personalizzata. suggerimento: non è basato su PHP o database tradizionale.

Gli indirizzi IP non vanno bene per nient'altro che per quello per cui sono stati progettati.

Il monitoraggio degli indirizzi IP è il modo assolutamente sbagliato di affrontare questo problema. Gli indirizzi IP servono per il routing nella sua posizione , niente di più. Sono non un ID globalmente unico, e sono meno che inutile in quanto tale.

  • Gli indirizzi IP non sono univoci a causa del NAT.

  • Gli indirizzi IP non sono univoci a causa dello spoofing.

  • Gli indirizzi IP non sono univoci a causa di proxy casuali anonimi.

  • Gli indirizzi IP sono inutili nel rilevare le reti bot, il meccanismo di frode sui clic più comune.

  • Gli indirizzi IP sono inutili anche nel rilevamento di reti umane.

Tasche profonde

Google e gli altri grandi giocatori spendono 10 milioni di dollari per questo problema ogni anno, forse di più. Non riescono a fermarlo con tutti quei soldi e dottorandi in tasca, dubito che alcuni Javascript PHP e client (che per definizione sono inutili) avrebbero alcun impatto.

L'unico modo per rilevare ed emarginare le frodi sui clic è applicare algoritmi di machine learning molto sofisticati (è qui che entra in gioco il dottorato di ricerca) dopo il fatto di cercare modelli di comportamento molto ampi (è qui che entrano in gioco i soldi) e avere quell'algoritmo si adatta nel tempo per diventare più accurato.

L'accettazione di una frode con un clic è inevitabile

Ma anche allora devi ottimizzare i risultati a favore di falsi negativi, cioè devi essere disposto ad accettare alcune frodi sui clic reali, perché non pagare per i falsi positivi minerebbe completamente la tua fiducia nei confronti dei tuoi clienti legittimi.


Per chiarire il tuo primo paragrafo, i miei annunci sarebbero annunci per gli sviluppatori Web e mostrati solo sui siti degli sviluppatori Web, quindi sarebbero
pertinenti
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.