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?