Ich bin auf der Suche nach einer Website hit counter, um den Server wissen zu lassen, welche Seiten angezeigt werden, wo ich versuche, den Server wiederholende 'user hits' durch die gleichen zu vermeiden Benutzer, gleiche Seite. (Ich bin nicht super besorgt über sie Clearing ihre Cache usw. und möglicherweise wieder gezählt zu werden)Implementieren einer Webseite hit counter im Jahr 2013
Ich habe im Allgemeinen etwas Vergleichbares gesehen:
<img src="/the-hit-counter?pageId=SOME_PAGE_ID" />
und dann einen Cookie verwenden, um sicherzustellen, das " Treffer 'wird nicht erneut gezählt.
Aber gibt es einen Grund, AJAX nicht zu verwenden, um den Server außer dem offensichtlichen "der Benutzer muss JavaScript aktiviert haben" zu benachrichtigen? Ich vermute, dass fast jeder, der keinen Alufolien-Hut trägt, es in diesen Tagen in seinem Browser aktiviert hat.
Mit AJAX und JavaScript Ich könnte so etwas tun und lokalen Speicher in den Mix bringen und einige Netzwerk-Bandbreite reduzieren:
if (!amplify.store('SOME_PAGE_ID')) {
$.get('/the-hit-counter?pageId=SOME_PAGE_ID');
amplify.store('SOME_PAGE_ID', "");
}
Was ich über die JavaScript-Ansatz fehle?
kann nicht wirklich erwarten, dass jeder Javascript verwendet. Sicherheit ist nicht der einzige Grund, warum es nicht aktiviert werden würde. –
Ich nehme an. Google Analytics (eine der Antworten unten) erfordert es aber auch soweit ich das beurteilen kann! –
@JohnCulviner GA scheint jedoch keine Möglichkeit zu bieten, die Trefferanzahl auf Ihrer Webseite anzuzeigen. Irgendwelche Ideen? – Jasper