downloads.mdb
einleitung
Statistiken im internet sind schwierig. Bestenfalls kann man intelligente schätzungen erstellen und tendenzen erkennen. Absolute zahlen sind aus den server-logdateien kaum herauszulesen.
»Aber bei den downloads ist das doch ganz anders. Die braucht man ja nur zu zählen. Oder?«
Man kann natürlich die klicks auf einen downloadlink oder einen knopf zählen. Aber so erhält man nur die klicks, nicht die downloads. Wer kann sagen, ob bei größeren dateien denn wirklich bis zum ende gewartet wurde oder der besucher bzw. die besucherin den download vorher abgebrochen hat?
»Na, dann schauen wir halt in die logdatei, dort stehen schließlich auch die heruntergeladenen bytes drin.«
Das schon, aber was, wenn jemand einen downloadmanager verwendet? Ein derartiges programm teilt den download in kleinere happen, lädt diese möglichst gleichzeitig und beschleunigt so das herunterladen. Doch jeder happen wird im serverlog separat notiert. Müssen wir jetzt also den taschenrechner auspacken? Natürlich nicht.
datenbank
Die downloads.mdb der blechtrottel brodaktschns befasst sich genau mit diesem problem. Es ist eine Access-2000-datenbank, die aus dem serverlog die gewünschten downloads herausrechnet. Sie zählt die downloads einer ip-adresse für eine datei an einem tag. Auf diese weise lassen sich auch die downloads mit downloadmanagern erfassen, denn ausschlaggebend ist die gesamtsumme pro ip-adresse.
einschränkungen
- Sollte sich ein download über mitternacht auf einen zweiten tag erstrecken, kann er mit dieser methode nicht erfasst werden, er würde als jeweils ein unvollständiger download an zwei verschiedenen tagen aus der statistik fallen.
- Beginnt jemand einen download z.b. auf einem laptop in einem netz (büro, WLAN) und setzt ihn in einem anderem netz (daheim, anderes WLAN) fort, dann kann dieser download auch nicht ermittelt werden, denn im normalfall ändert sich dabei die ip-adresse.
- dasselbe gilt für fortgesetzte downloads an einem rechner ohne ständige internetverbindung. Auch hier bekommt der pc beim einwählen in der regel eine neue ip-adresse.
- Umgekehrt kann es aber passieren, dass z.b. in einem internetcafé verschiedene personen den download für eine datei anstoßen, aber keine davon diese komplett herunterlädt. In summe kann dies dann einen oder mehrere downloads ergeben, denn der server notiert nur den computer, von den personen weiß er nichts.
vorbemerkungen
Um mit der downloads.mdb arbeiten zu können, brauchen Sie zugriff auf Ihr serverlog. Im zweifelsfall fragen Sie Ihren provider.
Die datenbank funktioniert mit logdateien im Common Logfile Format (CLF) und wurde nur mit einem deutschen Access getestet. Sollte sie mit Ihren CLF-logs nicht funktionieren, so schicken Sie uns bitte etwa zehn zeilen aus Ihrem log, damit wir uns darum kümmern können.
Access 2000 muss den logs die dateieindung txt verpassen, um sie einbinden zu können. Falls Sie das stört, müssen Sie die datei nach dem auswerten wieder rückbenennen. Die downloads.mdb nimmt keine änderungen am inhalt der logdatei vor!
bedienung
- Bevor Sie die datenbank öffnen, erstellen Sie an einem ort Ihrer wahl eine datei namens downloads.txt. In diese datei tragen Sie bitte für jeden download eine zeile in folgendem format ein:
bezeichnung;pfad/vom/stammverzeichnis/dateiname;bytes
Also z.b.:IE4;download/ie4.zip;789270
- Die datenbank unterstützt derzeit die sprachen deutsch und englisch. Sie können diese im dropdownfeld Sprache auswählen. Wenn Sie die datenbank in eine andere sprache übertragen möchten, schicken sie uns bitte eine wortliste. Die liste finden Sie in der downloads.mdb als tabelle Texte.
- Klicken Sie auf den knopf Ändern neben dem feld Downloads und wählen Sie die von Ihnen erstellte datei downloads.txt aus. Wenn Sie jetzt mit dem anderen knopf namens Ändern die logdatei für Ihre website auswählen, sollten sie nach kurzer wartezeit ein ergebnis ähnlich unserem screenshot sehen.
- Wenn Sie so wie die blechtrottel brodaktschns für jeden monat eine eigene logdatei haben, brauchen Sie die taste Auswerten nicht. Wenn Sie aber nur eine ständig wachsende logdatei haben, dann müssen sie diese taste benützen (oder die datenbank neu starten).
download
Die datenbank kann als downloadsmdb.zip heruntergeladen werden. Sie enthält eine testdownloads.txt und auch ein testtransfer.log.
schlussbemerkungen
- Die datenbank wertet seit einem jahr erfolgreich unsere projekte aus. Da diese ausnahmslos auf Apache-servern liegen, konnten wir sie nicht mit anderen webservern testen. Wir bitten um rückmeldungen.
- Die datenbank ist nicht gesperrt. Wenn Sie sich in Access auskennen, können Sie sie gerne an Ihre eigenen bedürfnisse anpassen. Anregungen, wünsche und beschwerden nehmen wir wie immer gerne entgegen.
- Die statistik, die Sie mit downloads.mdb (und ähnlichen programmen und diensten) erstellen, ist ungefähr so viel wert, wie die auflagenzahl einer zeitung. Niemand kann sagen, von wievielen personen diese wirklich gelesen wird, denn manchmal lesen mehrere personen ein exemplar, anderererseits landen oft mehrere exemplare ungelesen im altpapier. Und selbst wenn wir die downloads ganz genau zählen könnten, wüssten wir immer noch nicht, ob sie auch verwendet werden ...




