it-swarm.com.de

Wie verteile ich Dateien und erhalte Download-Statistiken?

Einer meiner Kunden möchte das monatliche Print-Magazin nicht auch als kostenlosen PDF Download verteilen. Ähnlich wie HackerMonthly . Wir verwenden derzeit kein CMS und sind daher für jede Lösung offen.

Ich könnte mit Google Analytics fertig werden, wenn ich für jede verfügbare Datei ein separates Ziel angeben würde, aber ich hoffe, ich muss nicht dorthin.

Wichtige Statistik wäre:

  • Anzahl der Downloads pro Datei
  • Geografische Region des Downloaders

moderator: Fügen Sie das Tag "Dateiverteilung" hinzu, wenn Sie dies für angebracht halten

8
Jakob Cosoroaba

Sie können die Anzahl der Downloads pro Datei einfach nachverfolgen, indem Sie die Datei über ein serverseitiges Skript in der Sprache Ihrer Wahl eingeben und nicht direkt mit der Datei verknüpfen. Auf diese Weise können Sie die angeforderte Datei und Informationen darüber, wer sie herunterlädt, in einer Datenbank protokollieren. Siehe diese Antwort für ein Beispiel in PH P.

Um den geografischen Standort zu ermitteln, müssen Sie einen GeoIPService verwenden, um deren IP in einen Geolocation zu übersetzen. Speichern Sie diese Informationen dann einfach mit Ihren Download-Informationen.

3
John Conde

Ich habe das bei einem früheren Arbeitgeber übernommen. Nach vielen Diskussionen haben wir GEGEN PDF aufgrund der zusätzlichen Ladezeit, der lästigen Software und der (etwas) fragwürdigen Sichtbarkeit bei den Suchmaschinen als einzige elektronische Verteilungsmethode ausgewählt. Ich weiß, ich weiß, Google durchsucht PDFs. ... aber es scheint, traditionelle HTML-Sites besser zu greifen.

Daher bestand unsere Lösung darin, die Site im Zeitungsformat über ein benutzerdefiniertes CMS bereitzustellen, das wir intern geschrieben haben. Wir könnten dann Google Analytics verwenden, um eingehenden, ausgehenden UND suchbezogenen Datenverkehr sowie Pfade durch die Website zu verfolgen. Ein großer Teil des Traffics, den wir erhielten, waren Empfehlungen von aktuellen Lesern, und es gab keine Möglichkeit zu verfolgen, wer eine PDF-Datei per E-Mail weiterleitet. Es ist jedoch einfach, einen Link zum Senden an einen Freund auf einer Website zu verfolgen. Aus diesem Grund wird er auf CNN, MSNBC usw. angezeigt.

Ein zusätzlicher Bonus ist, dass wir auf diese Weise Abfragen (oder RSS, die wir auch angeboten haben) verwenden konnten, um den Inhalt wieder auf der Hauptseite und den 25 anderen Webseiten des Unternehmens zu veröffentlichen. So könnte ein bestimmter Brief eines hochrangigen CEO verwendet werden, um mehrere Newsletter und Websites mit nur wenigen Klicks zu füllen.

Um die druckbesessene Menge zu beruhigen, haben wir später damit begonnen, einen PDF-Download anzubieten, der auf der Fly-Serverseite generiert wurde. Sicher, es war kein perfektes, maßgeschneidertes Grafikwunder ... aber es funktionierte, war automatisch und die Leute mochten es. Die Ladezeit für die PDF-Datei betrug ~ 20-30 Sekunden, wenn der PDF-Viewer nicht geöffnet war. Die Ladezeit auf der Nicht-PDF-Site betrug im Vergleich dazu etwa 1 Sekunde.

In Bezug auf die Verwaltung gingen wir von Stunden pro Newsletter auf weniger als eine Stunde zurück. Ein dazugehöriges E-Mail-System wurde eingerichtet, um mit nur wenigen Klicks automatisch eine E-Mail-Explosion mit den Artikeln des Monats zu generieren. Die E-Mail-Explosion hat die Zuschauerzahlen sofort erhöht und die Anzahl der wiederkehrenden Besucher verdoppelt.

2
bpeterson76

Wir hatten ein ähnliches Problem (obwohl wir nicht an geografischen Daten interessiert sind).

Am Ende haben wir einen Proxy für die Dokumente geschrieben. Das heißt Wenn Sie http://example.com/articles/document.pdf anfordern, handelt es sich tatsächlich um ein Servlet, das den Dokumentnamen in ein tatsächliches PDF auflöst, das tatsächliche Dokument abruft und es an den Benutzer zurückgibt.

Dies hat den Vorteil, dass wir zu diesem Zeitpunkt protokollieren können, dass die Datei angefordert wurde, wer sie angefordert hat und (sehr wichtig für uns), ob sie sie haben dürfen.

Mit dieser Einstellung ist es nicht möglich, auf das aktuelle PDF zuzugreifen, ohne diesen Dienst zu durchlaufen. Dies bedeutet, dass wir jede Anfrage genau aufzeichnen können. Es ist jedoch ressourcenintensiv, da PDF für jede Anforderung gelesen/geschrieben wird.

0
Kris