Wie verfolge ich Dateidownloads?
Ich habe eine website, spielt MP3-Dateien in einem flash-player. Wenn ein Benutzer klickt auf 'spielen' der flash player automatisch für den Download einer mp3 und startet die Wiedergabe.
Gibt es eine einfache Möglichkeit zu verfolgen, wie oft ein bestimmter song-clip (oder jede Binär-Datei) heruntergeladen wurde?
Ist die play-link ein link zu den tatsächlichen
mp3-Datei oder auf einen javascript-code
erscheint, dass sich ein Spieler?Falls letzteres, können Sie ganz einfach Ihre
eigene logging-code in es verfolgen
Anzahl der Treffer.Wenn der frühere, müssen Sie etwas
dass Sie verfolgen können, die web-server-log
selbst und diese Unterscheidung machen. Meine
hosting-plan kommt mit webalizer,
der tut dies gut.
Es ist javascript-code, so dass Antworten, die.
Allerdings wäre es schön zu wissen, wie track-downloads mit der anderen Methode (ohne Wechsel Gastgeber).
InformationsquelleAutor der Frage Grant | 2008-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das lustige an der Sache ist, schrieb ich ein php media-Galerie für alle meine Musik vor 2 Tagen. Ich hatte ein ähnliches problem. Ich bin mit http://musicplayer.sourceforge.net/ für den Spieler. Und die playlist gebaut, die via php. Alle Musik Wunsch gehen, gibt es ein script namens xfer.php?Datei=BELIEBIGE
Und beim aufrufen von Dateien verwenden Sie so etwas wie:
http://us.php.net/manual/en/function.base64-encode.php
Wenn Sie einige javascript-oder flash-player (JW-player zum Beispiel), die erfordert, dass der eigentliche link zu einer mp3-Datei oder was auch immer, können Sie fügen Sie den text "&type=.mp3", also der Letzte linke wird zu etwas, wie:
"www.example.com/xfer.php?file=34842ffjfjxfh&type=.mp3". So wie es aussieht endet es mit einem mp3-Erweiterung, ohne die Datei link.
InformationsquelleAutor der Antwort w-ll
Verwenden Sie Ihre httpd-log-Dateien. Installieren http://awstats.sourceforge.net/
InformationsquelleAutor der Antwort Tim Boland
Verwenden bash:
InformationsquelleAutor der Antwort randy melder
Könnte man sogar einen Apache .htaccess-Direktive, die konvertiert *.mp3-Anforderungen in den querystring dubayou arbeitet. Könnte es einen eleganten Weg, um die direkte Anfrage und noch in der Lage sein, um die slipstream-Installation von log-Funktion in die Antwort.
InformationsquelleAutor der Antwort saint_groceon
Wenn Ihr song - /Binär-Datei wurde serviert von apache, können Sie einfach grep die access_log, um herauszufinden, die Anzahl der downloads. Eine einfache post-logrotate-Skript kann grep die Protokolle und halten Sie Ihren count-Statistik in eine db.
Dies hat den performance-Vorteil, indem Sie nicht in Ihrem Leben-request-code-Pfad. Tun nicht-kritische Sachen wie stats offline ist eine gute Idee, um skalieren Sie Ihre website, um große Anzahl von Benutzern.
InformationsquelleAutor der Antwort Vinay Y S
Ist das Spiel link ein link auf die eigentliche mp3-Datei oder einige javascript-code, öffnet sich ein player?
Falls letzteres, können Sie leicht fügen Sie Ihre eigenen logging-code drin, um die Anzahl der Treffer.
Wenn der frühere, müssen Sie etwas, dass Sie verfolgen können, die web-server-log selbst und diese Unterscheidung machen. Mein hosting-plan kommt mit webalizer, der tut dies gut.
InformationsquelleAutor der Antwort Dillie-O
Gibt es eine Datenbank für Ihre Musik-Bibliothek? Wenn es irgendwelche server-code, der ausgeführt wird, wenn das herunterladen der mp3 dann können Sie zusätzlichen code hinzufügen, es erhöht den Zähler. Sie könnte auch javascript machen, eine zweite Anforderung zum Inkrementieren den Zähler, aber das könnte dazu führen, Menschen/Roboter fälschlicherweise Inkrementieren zählt.
Ich verwendet, um zu arbeiten für ein internet-radio-Website, und wir verwendeten separate Tabellen zum nachverfolgen der Zeit jeden song gespielt wurde. Unsere Bäche angetrieben wurden mit einem perl-script läuft icecast, so dass wir der Auslöser für einen Datenbank-Anfrage jedes mal einen neuen track angefangen zu spielen. Dann, um zu berechnen, spielen zählen, würden wir eine Abfrage ausführen, zu zählen, wie viele Male ein Lied die id im Spiel anmelden.
InformationsquelleAutor der Antwort Mike H
Ich hatte das problem mit Dingen wie AWStats /Lesen durch web-server-logs ist, dass große downloads können oft aufgeteilt werden in Daten-chunks innerhalb des logs. Dies macht die Abstimmung der genauen Anzahl der downloads ziemlich hart.
Ich würde vorschlagen, die Google Analytics Ereignis-Trackingda dies einmal registrieren pro Klick auf einen download-link.
InformationsquelleAutor der Antwort icc97