Dovremmo usare le variabili JavaScript e CGI per eliminare i robot dai nostri rapporti sui visitatori?

2

Uso ColdFusion 8 e jQuery 1.7.

** Questa è una domanda di programmazione, perché la soluzione che sto chiedendo richiede una programmazione. Potrebbe non essere la soluzione giusta al problema, ma se lo è, allora ho bisogno di capire come programmare al meglio il concetto. **

Quando un utente visita il nostro sito, tracciamo la sua sessione scrivendo varie variabili CGI in un database utilizzando un CFC e stored procures. Per prima cosa filtriamo il traffico non umano mediante parole chiave nell'agente utente come "bot". Sfortunatamente molti robot e spammer mascherano i loro agenti utente. Successivamente, cerchiamo di escludere dai nostri report dei visitatori i bot difettosi e alcune altre entità note che stanno raschiando pagine e così via. Ma questo è un processo manuale.

Stiamo considerando l'utilizzo di un metodo aggiuntivo / alternativo di utilizzo del tracciamento. Una volta caricata la pagina dell'utente, utilizzeremo JavaScript per inviare le variabili CGI dal client al nostro server e memorizzarle. Nello specifico, scriveremo le variabili del server su JavaScript in ogni pagina e poi avremo JavaScript che le invierà direttamente a noi. Se un bot o un utente non visualizza completamente la pagina o ha JavaScript abilitato, l'utilizzo non verrà conteggiato è un vero utente.

Correggimi se ho torto, ma questo è lo stesso metodo utilizzato da Google Analytics per tracciare il comportamento degli utenti.

Il nostro obiettivo è quello di eliminare i bot buoni e cattivi da essere considerati come visitatori nei nostri report. L'uso di JavaScript su una pagina come questa minimizza il conteggio dei bot? C'è un buco in questo piano?

    
posta Evik James 21.02.2012 - 22:19
fonte

1 risposta

3

Ho implementato alcune funzionalità di monitoraggio e ho adottato il seguente approccio. Usa un tag immagine che rende un'immagine di file dinamica. Trasforma l'immagine in una chiamata dinamica che puoi quindi tracciare utilizzando qualsiasi meccanismo fornito dal tuo backend (ColdFusion in questo caso). Anche in questo caso non è perfetto, ma la maggior parte dei bot non scarica le tue immagini ecc.

La tua chiamata dinamica restituisce solo un'immagine di 0 byte.

Puoi quindi acquisire tutto ciò che è normalmente disponibile nella richiesta, incluso il riferimento che è la pagina su cui è incorporata l'immagine. È anche possibile inserire parametri di query sul tag immagine se si desidera acquisire informazioni aggiuntive su dove è elencato il tag dell'immagine.

    
risposta data 22.02.2012 - 06:30
fonte

Leggi altre domande sui tag