Sto cercando di implementare un contatore delle pagine web hit di lasciare che il server sapere quali pagine vengono visualizzate in cui sto cercando di evitare di inviare il server ripetitivi 'utente preme' dalla stessa utente, stessa pagina. (Io non sono super preoccupati per la loro liquidazione la cache, ecc e, eventualmente, ottenendo ancora una volta contati) qualcosaImplementazione di una pagina web hit counter nel 2013
ho generalmente visto come questo:
<img src="/the-hit-counter?pageId=SOME_PAGE_ID" />
e quindi utilizzare un cookie per assicurarsi che il ' hit 'non viene contato di nuovo.
Ma v'è alcuna ragione per non utilizzare AJAX per notificare al server diverso da quello ovvio "l'utente deve avere abilitato JavaScript"? Immagino che quasi tutti quelli che non indossano un cappello di carta stagnola in questi giorni avranno abilitato nel loro browser.
con AJAX e JavaScript avrei potuto fare qualcosa di simile e portare storage locale nel mix e ridurre alcuni di banda della rete:
if (!amplify.store('SOME_PAGE_ID')) {
$.get('/the-hit-counter?pageId=SOME_PAGE_ID');
amplify.store('SOME_PAGE_ID', "");
}
Che cosa mi manca circa l'approccio Javascript?
non si può davvero aspettarsi che tutti siano utilizzando JavaScript. la sicurezza non è l'unica ragione per cui non sarebbe abilitata. –
Suppongo. Google Analytics (una delle risposte di seguito) lo richiede anche se per quanto posso dire! –
@JohnCulviner Ma GA non sembra fornire un modo per visualizzare il conteggio degli hit sulla tua pagina web. Qualche idea? – Jasper