Die beste Methode, um Dateidownloads auf einer Website zu zählen

8

Es ist überraschend, wie schwierig es ist, eine einfache und prägnante Antwort auf diese Frage zu finden:

  1. Ich habe eine Datei, foo.zip, auf meiner Website
  2. Was kann ich tun, um herauszufinden, wie viele Personen auf diese Datei zugegriffen haben?
  3. Ich könnte bei Bedarf Tomcat-Aufrufe verwenden

Update: Wenn Sie vorschlagen, ein Skript zu schreiben, können Sie mich auf einen anständigen verweisen?

    
David Koelle 01.10.2008, 15:12
quelle

4 Antworten

10

Oder Sie könnten die Protokolldatei analysieren, wenn Sie die Daten nicht in Echtzeit benötigen.

%Vor%

Als Antwort auf den Kommentar:

Die Protokolldatei enthält auch heruntergeladene Byte. Wenn jedoch jemand anders darauf hinweist, spiegelt dies möglicherweise nicht die korrekte Anzahl wider, wenn ein Benutzer den Download auf der Clientseite abbricht.

    
Sean Bright 01.10.2008, 15:15
quelle
10

Der einfachste Weg wäre wahrscheinlich, anstatt direkt mit der Datei zu verlinken, mit einem Skript zu verknüpfen, das einen Zähler inkrementiert und dann zu der betreffenden Datei weiterleitet.

    
Chris 01.10.2008 15:13
quelle
4

Mit der Antwort "Der einfachste Weg wäre wahrscheinlich, anstatt direkt mit der Datei zu verknüpfen, eine Verknüpfung zu einem Skript herzustellen, das einen Zähler inkrementiert und dann an die betreffende Datei weiterleitet."

Dies ist zusätzlich:

%Vor%

Hier ist count.txt eine einfache Textdatei, in der die Zählerinformationen gespeichert werden. Sie können es zusammen mit downloadable_filename.ext auch in einer Datenbanktabelle speichern.

    
Ashraf Zaman 13.09.2012 11:44
quelle
0

Verwenden Sie die Protokolle - jeder GET-Request für die Datei ist ein weiterer Download (es sei denn, der Besucher hat den Download aus irgendeinem Grund unterbrochen).

    
Max Cantor 01.10.2008 15:13
quelle

Tags und Links