downloads.mdb
einleitung
Besuchsstatistiken im für eine website sind schwierig. Bestenfalls kann man intelligente schätzungen anstellen 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 zählen. Aber so erhält man nur die klicks, nicht die downloads. Wer kann sagen, ob bei größeren dateien wirklich bis zum ende gewartet oder der download schon vorher abgebrochen wurde?
»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 von blechtrottel.net befasst sich genau mit diesem problem. Es ist eine Access-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, die eine datei in kleinen happen herunterladen, denn ausschlaggebend ist die gesamtsumme pro ip-adresse.
versionsgeschichte
- Version 3.1 (Dezember 2018)
Downloadzahlen können in die zwischenablage kopiert werden - Version 3.0 (Jänner 2016)
Access 2003, logdateien werden nicht mehr in .txt umbenannt
Zeilen in der downloadsliste können mit vorangestelltem Apostroph (') auskommentiert werden
Auswertung wird nach reihenfolge in der downloadsliste geordnet
Spalten können nach Dateiname oder Downloads auf- und absteigend geordnet werden (klick auf überschrift)
Kleine anpassungen der oberfläche - Version 2.4 (Feber 2015) - letzte version für Access 2000
Problem beim einlesen der datei Downloads behoben - Version 2.3 (Juli 2014)
Die datei Downloads wird beim start automatisch neu geladen, um veränderungen zu berücksichtigen
Fehlerbehebung beim lesen von sonderzeichen in der datei Downloads - Version 2.2 (Dezember 2010)
Die datei Downloads wird als UTF-8 verlinkt, somit stehen alle Unicode-sonderzeichen zur verfügung
Kleinere datenbank - Version 2.1 (Jänner 2010)
Vereinfachter (bedienungsfreundlicherer) start mit der datenbank
Mehrere Access-fehlermeldungen abgefangen - Version 2.0 (Mai 2009)
Log-Datei kann mehrere endungen haben (txt, csv, tab, asc, tmp)
Ändern-Taste öffnet zuletzt verwendeten ordner
Dateipfade können direkt in die textfelder eingegeben werden.
Downloadliste kann frei benannt werden
Alle downloaddateien werden gelistet (auch die mit 0 downloads)
neue sprache irisch (gaeilge)
reduzierte dateigröße
kleinere fehlerbereinigungen - Version 1.1 (Jänner 2007)
spricht deutsch und englisch
einschränkungen
- Sollte sich ein download über mitternacht auf einen zweiten tag erstrecken, kann er nicht erfasst werden, er wird 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 an ein und demselben computer 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, braucht man zugriff auf das serverlog einer website. Den gewährt Ihr internet-provider.
Die datenbank funktioniert mit logdateien im Common Logfile Format (CLF). 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.
Für versionen vor 3.0 (Access 2000):
Wenn die dateiendung einer logdatei von Access nicht unterstützt wird (z.b. .log), benennt downloads.mdb diese datei automatisch in .txt um, um damit arbeiten zu können. Falls Sie das stört, müssen Sie die datei nach dem auswerten wieder rückbenennen. Auf keinen fall aber nimmt die downloads.mdb änderungen am inhalt der logdatei vor!
bedienung
- Sie können die datenbank mit den mitgelieferten testtransferlog.txt und testdownloads.txt testen. Wollen Sie mit ihrem eigenen log arbeiten, so erstellen Sie an einem ort Ihrer wahl eine downloadsliste, eine datei mit der endung txt. In diese datei tragen Sie bitte für jeden download eine zeile in folgendem format ein:
bezeichnung;vom/stammverzeichnis/dateiname;bytes
Also bei www.meinewebsite.at/download/ie4.zip z.b.:IE4;download/ie4.zip;789270
- Die datenbank unterstützt derzeit die sprachen deutsch, englisch und irisch (gaeilge). 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 verwendeten ausdrücke 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 downloadsliste 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. Alternativ können Sie die pfade auch direkt in die textfelder eingeben.
- Weist eine datei nicht einmal 0 downloads auf, so wurde sie im logfile nicht gefunden. Dies kann entweder bedeuten, dass niemand auf die datei zugegriffen hat, kann aber auch heißen, dass sich in die entsprechende zeile der downloadsliste ein fehler eingeschlichen hat (falscher pfad, tippfehler im dateinamen etc).
- Die downloads werden nach der reihenfolge in der downloadsliste geordnet. Mit klick auf die überschriften Datei bzw. Downloads können sie auch alphabetisch bzw. nach anzahl der downloads gelistet werden. Beim ersten klick geschieht das in aufsteigender reihenfolge, beim zweiten absteigend. Die ursprüngliche sortierung kann durch einen klick auf Original-Sortierung wiederhergestellt werden.
- Mit der taste für die Zwischenablage können die werte in der aktuellen reihenfolge in die zwischenablage kopiert werden. Sie können somit einfach z.b. in eine tabelle für die statistische auswertung übernommen werden.
- Die taste Auswerten brauchen Sie nur, wenn sich die daten in den dateien geändert haben und der name gleichgeblieben ist. Wenn Sie eine andere datei auswählen erfolgt die auswertung automatisch.
download
Die datenbank kann als downloadsmdb.zip heruntergeladen werden. Sie enthält eine testdownloads.txt und auch eine testtransfer.txt.
Version 2.4, die letzte version für Access 2000 ist auch noch erhältlich.
schlussbemerkungen
- Die datenbank wertet seit etwa drei jahren 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 ...