Wie arbeitet der Besucherzähler / Zugriffszähler der christlichen Jugend des EC Reichenbach?
Zugriffe auf unsere Seiten: (Statistik Ihres persönlichen Besuches)
|
Gestern |
Heute |
Gesamt |
| Besucher |
1005 |
529 |
3664744 |
| Zugriffe |
2140 |
1321 |
4583063 |
Sowohl für die Gestalter von Internetseiten als auch für die
Besucher ist es interessant zu wissen, wieviele Leute die Seiten
aufgesucht und gelesen haben.
Aber wie zählt man einen Besuch ?
Also auf den ersten Blick ist alles ganz einfach.
Du schaltest zum Beispiel Deinen Rechner ein, startest den Browser und
tippst die Adresse unserer Homepage (also www.ec-reichenbach.de) in die
Adresszeile des Browsers ein. Nach einer kurzen Zeit erscheint die
Seite mit einigen Bildern + aktuellen Meldungen auf dem Bildschirm.
Man könnte sagen, das zählt als ein Besucher in der
Statistik.
Nun findest Du z.B. eine Schaukastenmeldung
interessant und klickst auf den entsprechenden Link. Nach einer kurzen
Zeit erscheint die entsprechende Seite unseres Forums mit der
gewünschten Schaukastenmeldung.
Zählt das als neuer Besucher ? -> Nein! -> Es
ist lediglich ein Seitenaufruf (Zugriff) des gleichen Besuchers.
Wenn Du Dir also den Zählerstand einmal ansiehst und dann diese Seite aktualisierst,
stellst Du fest, daß zwar die Zugriffe sich erhöht haben,
nicht jedoch die Zahl der Besucher.
Die Erhöhung des Zugriffszählers ist dabei recht einfach
realisiert.
Beim Aufruf einer Seite wird der aktuelle Zählerstand des
Zugriffszählers gelesen, um Eins erhöht und
zurückgeschrieben. Fertig.
Gezählt werden somit nur Zugriffe auf HTML-Seiten, nicht
jedoch auf Bilder etc., wie sie innerhalb der Seiten eingebettet sind.
Diese Teile der Seite zählen bei uns nicht als Zugriffe. Bei
Interesse kannst Du jedoch auch diese Downloads Deines Browsers
während des Ladens der gewünschten Seite beobachten. Dazu
rufst Du einfach die Verlaufsgeschichte
Deines heutigen Besuches bei uns auf.
Wie bekommt man aber mit, daß ein Seitenaufruf vom gleichen
Besucher kommt ?
Nun, jeder Computer, der am Internet teilnimmt, hat eine weltweit
eindeutige Adresse (IP-Adresse) fest eingerichtet oder aber über
DHCP von seinem Internet-Provider zugeteilt bekommen. Es würde
daher ausreichen, die IP-Adresse eines Besuchers zu erfassen und den
Besucherzähler nur bei noch nicht erfassten Adressen zu
erhöhen.
Dabei gibt es aber zwei Nachteile, die bedacht werden müssen:
- Bei einer dauerhaften Erfassung / Speicherung der Adresse
würde ein Besucher immer nur einmal gezählt, unabhängig
davon, wie oft sie / er uns wirklich besucht hat (z.B. an verschiedenen
Tagen etc.). Grund dafür ist, daß ein WWW-Server schlecht
entscheiden kann, wann ein Besucher gegangen ist. Er kann lediglich
sagen, wann die letzte Seite geholt wurde.
Ist man jedoch nur durch ein Telefonat oder eine Tasse Kaffee vom
Browsen abgehalten worden, so sollte der Besucherzähler bei
späteren Seitenaufrufen nicht erhöht werden.
Schließlich ist es ja der gleiche Besucher, der halt nur eine
Pause von z.B. 10 Minuten eingelegt hatte.
- Viele Betriebe, Schulen, Unis benutzen sogenannte
HTTP-Proxy-Computer, die als Zwischenstation beim Aufruf von WWW-Seiten
dienen. Hinter diesen Proxy-Rechnern können also durchaus etliche
Computer (und damit Besucher) verborgen sein, die sich scheinbar alle
mit der gleichen IP-Adresse beim unserem WWW-Server melden. Für
einen guten Besucherzähler möchten wir aber durchaus
erfassen, wieviele Besucher wirklich unsere Seiten angesehen haben.
Die Lösung zu beiden Problemen haben wir in sogenannten
Session-Cookies gefunden. Diese "Keckse" sind eine Besonderheit der
heutigen Browser-Programme. Es ist damit möglich, von unserem
WWW-Server aus dem Browser-Programm eine beliebige Zahl zu schicken,
die in dem jeweiligen Browser-Programm lokal gespeichert wird. (Bei
uns ist das ganz einfach der "CookieValue" = "any value". :-)
Beim Aufruf einer Seite wird deshalb nun zuerst nach dem
"CookieValue" gefragt. Ist dieser vorhanden, warst Du also schon da und
zählst nicht als neuer Besucher. Anderenfalls wird neben dem
Zugriffszähler nun auch der Besucherzähler um Eins
erhöht.
Abschließend nun noch die Erklärung, warum wir die
sogenannten "Session-Cookies" nutzen.
Nun, jeder Cookie hat eine Lebensdauer. (Ein Kecks bröselt ja im
richtigen Leben auch irgendwann auseinander.) Der Session-Cookie
existiert daher im Browser nur solange, wie der Browser geöffnet
bleibt. (session = Sitzung)
Wenn Du also z.B. jetzt Deinen Rechner herunterfährst, neu
startest, den Browser wieder öffnest und unsere Startseite rufst, bist Du ein
"ganz frischer" Besucher unserer Seiten :-)