Besucher zählen auf virtual-dietmar.de
Angeregt durch Mattie habe ich
das Zählen meiner Besucher in meine eigenen Hände genommen und in das hier
verwendete phpCMS eingebaut.
Die eigene Zählweise hat ein paar entscheidende Vorteile:
- Da virtual-dietmar.de auf einem Shared-Hosting-System läuft, kann ich
keine Online-Auswertung der Web-Log-Files ausführen. Durch die separate
eigene Erfassung der Besuche in einer Datenbank kann ich diese sofort auch
wieder darstellen. Aussagen wir "7 Besucher Moment" sind nun
möglich.
- "Unechte" Besucher können sofort verworfen bzw. ignoriert
werden. Dazu zählen zum Beispiel verschiedene Suchmaschinen und der von zu
Hause arbeitende Dietmar. Die Angaben über Besuche sind dadurch etwas
geringer als bei den Standard-Countern auf anderen Web-Sites aber deutlich
aussagekräftiger. Zum Vergleich: ich verwende parallel einen solchen
Counter bei Netstat.
- Gerade bei der Verwendung von Content-Management-Systemen (CMS) wir phpCMS
tun sich traditionelle Log-Auswertungsprogramme schwer, herauszufinden
welche Zugriffe nun echte Seiten und welche schmückendes Beiwerk wie etwa
Grafiken, Scripts etc. sind.
Besuche vs. Besucher
Was ist eigentlich ein "Besuch". Nun, ich verwende hier eine recht
einfache Definition:
- Ein Besuch findet stets von derselben IP-Adresse statt (siehe auch Proxies
weiter unten)
- Die Zeit zwischen zwei Seitenaufrufen beträgt maximal 15 Minuten (dies
ahmt das Leseverhalten eines Surfers nach)
Hier wird deutlich, dass es einen Unterschied zwischen Besuch und Besucher
gibt. Der gleiche Besucher kann mehrmals am Tag vorbeischauen und
"verursacht" somit mehrere Besuche.
Für meine Zwecke reicht das Zählen der Besuche aus. Würde man nur die
Besucher zählen wollen, käme man nicht um die Verwendung von Cookies
herum.
Ja ok, man könnte natürlich auch weiter auf die Eindeutigkeit der
IP-Adressen setzen aber da sich die Mehrzahl der Internetnutzer über
Einwahlverbindungen mit flüchtigen IP-Adressen im Internet bewegen, kommt man
damit nicht weit.
Proxies
Würde man alleinig auf die direkte IP-Adresse setzen, könnte man zwei
Nutzer hinter dem gleichen Proxy nicht auseinanderhalten.
Bei der Festellung der IP-Adresse eines Nutzers sollte man also darauf
achten, nicht nur die direkte IP-Adresse des Zugriffs auszuwerten. Vielmehr
sollte man auch prüfen, ob er Zugriff über einen Proxy stattfindet. Nicht
immer kann man dies herausfinden aber zumindest sehr oft. Dann wird i.d.R. auch
die IP-Adresse des "echten" Nutzers mitgegeben.
Schwachstellen
Schwierig wird es, wenn sich die IP-Adresse des Nutzers mit jedem Zugriff
ändert. Nach meinen Recherchen ist das AOL-Netzwerk ein solcher Kandidat. Hier
werden in bestimmten Situationen (ich vermute für Modem und ISDN-Nutzer) nicht
nur mehrere Proxies parallel eingesetzt, es wird auch die IP-Adresse des Nutzers
nicht verraten.
Auch hier könnte man nur mit Cookies Abhilfe schaffen.
Die Scripte
In Kürze werde ich die die von verwendeten Scripte und Verfahren ein wenig
genauer beschreiben und zum Herunterladen anbieten. Im Moment nimmt aber ein anderes
Hobby den Großteil meiner Zeit und Aufmerksamkeit in Anspruch.
Wer bis dahin Fragen hat, kann sich natürlich direkt
an mich wenden.
|