Come distribuire file e ottenere statistiche sui download?


8

Uno dei miei clienti non distribuirà mensilmente la rivista stampata come download gratuito di PDF. Simile a HackerMonthly . Al momento non stiamo usando alcun CMS, quindi siamo aperti a ogni soluzione.

Potrei finire con Google Analytics se specifico un obiettivo separato per ogni file che sarà disponibile ma spero di non dover andare lì.

Le statistiche importanti sarebbero:

  • Numero di download per file
  • Regione geografica del downloader

moderatore: aggiungi il tag "file-distribution" se lo ritieni appropriato


Google Analytics può risolvere abbastanza facilmente tutto quanto sopra. Se ad esempio stai offrendo un file usando link.php? Id = <id per file> o qualcosa del genere, potresti aggiungere analisi al file link.php e abbastanza sicuro che otterrai statistiche su tutti i file da cui servi quel file link.php.
Chris,

Risposte:


3

È possibile tenere traccia del numero di download per file semplicemente alimentando il file tramite uno script lato server nella lingua prescelta anziché collegarlo direttamente al file. In questo modo ogni volta che viene richiesto il file è possibile registrarlo e informazioni su chi lo sta scaricando in un database. Vedi questa risposta per un esempio in PH P.

Per conoscere la posizione geografica dovrai utilizzare un GeoIPService per tradurre il loro IP in una geolocalizzazione. Quindi è sufficiente salvare tali informazioni con le informazioni di download.


2

L'ho preso con un precedente datore di lavoro. Dopo molte discussioni, abbiamo scelto CONTRO .pdf come unico metodo di distribuzione elettronica a causa del tempo di caricamento aggiuntivo, del software fastidioso e della (in qualche modo) discutibile visibilità con i motori di ricerca ... Lo so, lo so, Google cerca nei .pdf. ... ma sembra catturare MEGLIO i tradizionali siti HTML.

Quindi, la nostra soluzione era quella di consegnare il sito in formato giornale tramite un CMS personalizzato che abbiamo scritto internamente. Potremmo quindi utilizzare Google Analytics per tracciare il traffico in entrata, in uscita E di ricerca e i percorsi attraverso il sito. Gran parte del traffico che abbiamo ricevuto era costituito da segnalazioni di lettori attuali e non c'era modo di rintracciare chi sta passando un file .pdf via email forward. È facile, tuttavia, rintracciare un link "invia ad un amico" su un sito ... ecco perché lo vedi su CNN, MSNBC, ecc.

Un ulteriore vantaggio è che nel fare ciò che abbiamo fatto, potremmo utilizzare le query (o RSS, che abbiamo anche offerto) per postare il contenuto sul sito principale e sugli altri 25 siti gestiti dalla società. Quindi, una particolare lettera di un CEO di alto livello potrebbe essere utilizzata per popolare più newsletter e siti Web con pochi clic.

Più tardi, per placare la folla ossessionata dalla stampa, abbiamo iniziato a offrire un download .pdf, generato sul lato server fly. Certo, non era una meraviglia grafica perfetta e personalizzata ... ma funzionava, era automatica e alla gente piaceva. Il tempo di caricamento per il .pdf era ~ 20-30 secondi se il tuo visualizzatore .pdf non era aperto. Il tempo di caricamento sul sito non pdf era di circa 1 secondo al confronto.

Dal punto di vista amministrativo, siamo passati dalle ore per newsletter a meno di un'ora. È stato impostato un sistema di posta elettronica di accompagnamento per generare automaticamente un'esplosione di posta elettronica con gli articoli del mese, con solo una manciata di clic. L'esplosione dell'email ha immediatamente aumentato il numero di spettatori e raddoppiato i visitatori di ritorno.


grazie per l'esperienza condivisa, la
gestirò

Mi piacerebbe vedere di più sul lato dell'implementazione di questo e su come è stato possibile effettuare la pubblicazione incrociata. Sembra molto interessato.
Chris,

@chris, in realtà era un approccio piuttosto a bassa tecnologia. Poiché abbiamo controllato tutti i server, sono stato in grado di concedere l'accesso tra i DB e creare una classe che mi permettesse di interrogare il contenuto tra i siti. Se non avessi avuto accesso, probabilmente avrei semplicemente esteso un semplice servizio web per passare i dati. In realtà, il compito più tecnicamente impegnativo è stato la creazione del generatore di e-mail in blocco in modo che producesse un modello bello e corretto al 100% che potesse essere "ingannato" dallo strumento di e-mail in blocco (una versione fortemente modificata di interspire e-mail marketer)
bpeterson76

0

Abbiamo avuto un problema simile (anche se non siamo interessati ai dati geografici).

Ciò che abbiamo finito per fare è stato scrivere un proxy per i documenti. Cioè quando richiedi http://example.com/articles/document.pdfquesto è in realtà un servlet che risolve il nome del documento in un PDF effettivo, recupera il documento reale e lo restituisce all'utente.

Il vantaggio di ciò è che, a questo punto, possiamo registrare che il file è stato richiesto, che lo ha richiesto e (molto importante per noi) se gli fosse permesso di averlo.

Con questa configurazione non è possibile accedere al PDF effettivo senza passare attraverso questo servizio, il che significa che possiamo registrare accuratamente ogni richiesta. È tuttavia pesante in quanto il PDF viene letto / scritto per ogni richiesta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.