2013-07-16 11 views
6

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?

+0

kann nicht wirklich erwarten, dass jeder Javascript verwendet. Sicherheit ist nicht der einzige Grund, warum es nicht aktiviert werden würde. –

+0

Ich nehme an. Google Analytics (eine der Antworten unten) erfordert es aber auch soweit ich das beurteilen kann! –

+0

@JohnCulviner GA scheint jedoch keine Möglichkeit zu bieten, die Trefferanzahl auf Ihrer Webseite anzuzeigen. Irgendwelche Ideen? – Jasper

Antwort

9

Ich denke, die 2013 Weg, dies zu tun ist, nur für Google Analytics anmelden, und fügen Sie das generierte JavaScript in Ihre Website. Viel einfacher als eine eigene Lösung zu rollen, und Sie erhalten eine Fülle von Benutzerdaten (Demografien, Standorte, genaue Benutzerzahlen usw.).

+1

Ich habe absolut keine Ahnung, warum diese Frage auf den neuesten Stand gebracht wird. In der Tat ist Google Analytics der richtige Weg, um dies zu tun, da ein Hit-Counter für sich absolut bedeutungslos und völlig dumm ist ... aufgrund der analytischen Daten nur durch einfache Zahlen zur Verfügung gestellt ...... –

+2

Ich höre dich, ich liebe GA! Wir haben unser eigenes internes Tracking, das ausgefüllt werden muss, und dies ist ein CMS, das mehrere "Domains" hostet, sodass GA nicht wirklich eine Option ist. Gute Idee aber! –

+0

Geoffrey> Was, wenn wir die Trefferanzahl auf unserer Webseite anzeigen wollen - GA scheint keine Möglichkeit zu bieten, das zu tun! Irgendwelche Ideen? – Jasper