Comment distribuer un fichier et obtenir des statistiques de téléchargement?


8

Un de mes clients ne voulait pas y distribuer un magazine imprimé mensuel également en téléchargement PDF gratuit. Similaire à HackerMonthly . Nous n'utilisons actuellement aucun CMS, nous sommes donc ouverts à toutes les solutions.

Je pourrais en finir avec Google Analytics si je spécifie un objectif distinct pour chaque fichier qui sera disponible, mais j'espère ne pas avoir à y aller.

Une statistique importante serait:

  • Nombre de téléchargements par fichier
  • Région géographique du téléchargeur

modérateur: ajoutez la balise "file-distribution" si vous le jugez approprié


Google Analytics peut résoudre assez facilement tous ces problèmes. Si, par exemple, vous servez un fichier en utilisant link.php? Id = <id for file> ou quelque chose de ce genre, vous pouvez ajouter des analyses au fichier link.php et bien sûr, vous obtiendrez des statistiques sur tous les fichiers à partir desquels vous servez. ce fichier link.php.
Chris

Réponses:


3

Vous pouvez garder une trace du nombre de téléchargements par fichier simplement en alimentant le fichier via un script côté serveur dans la langue de votre choix, par opposition à un lien direct vers le fichier. En procédant de cette façon à chaque fois que le fichier est demandé, vous pouvez l'enregistrer, ainsi que des informations sur qui le télécharge, dans une base de données. Voir cette réponse pour un exemple de cela dans PH P.

Pour connaître l'emplacement géographique, vous devrez utiliser un GeoIPService pour traduire leur adresse IP en géolocalisation. Ensuite, enregistrez simplement ces informations avec vos informations de téléchargement.


2

J'ai pris cela avec un ancien employeur. Après de longues discussions, nous avons opté pour AGAINST .pdf comme seule méthode de distribution électronique en raison du temps de chargement supplémentaire, d'un logiciel ennuyeux et d'une visibilité (quelque peu) discutable avec les moteurs de recherche ... Je sais, je sais, Google recherche les fichiers .pdfs. ... mais il semble mieux saisir les sites HTML traditionnels.

Notre solution a donc été de livrer le site au format journal via un CMS personnalisé que nous avons écrit en interne. Nous pourrions alors utiliser Google Analytics pour suivre le trafic entrant, sortant ET lié à la recherche ainsi que les chemins à travers le site. Une grande partie du trafic que nous avons reçu était des références de lecteurs actuels, et il n'y avait aucun moyen de suivre qui transmet un fichier .pdf par e-mail. Il est cependant facile de suivre un lien "envoyer à un ami" sur un site ... c'est pourquoi vous le voyez sur CNN, MSNBC, etc.

Un avantage supplémentaire est qu'en procédant comme nous l'avons fait, nous pourrions utiliser des requêtes (ou RSS, que nous avons également proposées) pour retransmettre le contenu sur le site principal et les 25 autres sites gérés par la société. Ainsi, une lettre particulière d'un PDG de haut rang pourrait être utilisée pour remplir plusieurs newsletters et sites Web en quelques clics.

Plus tard, pour apaiser la foule obsédée par l'impression, nous avons commencé à proposer un téléchargement au format .pdf, généré côté serveur. Bien sûr, ce n'était pas une merveille graphique parfaite et personnalisée ... mais cela a fonctionné, était automatique et les gens l'ont aimé. Le temps de chargement du fichier .pdf était de ~ 20-30 secondes si votre visionneuse .pdf n'était pas ouverte. Le temps de chargement sur le site non pdf était d'environ 1 seconde par comparaison.

Côté administration, nous sommes passés de quelques heures par newsletter à moins d'une heure. Un système de messagerie électronique d'accompagnement a été configuré pour générer automatiquement une explosion d'e-mails avec les articles du mois, avec seulement quelques clics. L'explosion des courriels a immédiatement accru le nombre de vues et doublé le nombre de visiteurs de retour.


merci pour l'expérience partagée, je l'exécuterai par mon client
Jakob Cosoroaba

J'aimerais en savoir plus sur le côté de la mise en œuvre de cela et comment vous avez pu effectuer une publication croisée. Cela semble très intéressé.
Chris

@chris, c'était en fait une approche plutôt low-tech. Parce que nous contrôlions tous les serveurs, je pouvais simplement accorder l'accès entre les bases de données et créer une classe qui me permettrait d'interroger le contenu entre les sites. Si je n'avais pas eu accès, j'aurais probablement étendu un simple service Web pour transmettre des données. Vraiment, la tâche la plus difficile sur le plan technique consistait à créer le générateur d'e-mails en vrac afin qu'il produise un modèle 100% correct et beau qui pourrait être "slurpé" par l'outil de messagerie en vrac (une version fortement modifiée du marketing d'e-mail interspirant)
bpeterson76

0

Nous avons eu un problème similaire (bien que nous ne soyons pas intéressés par les données géographiques).

Nous avons fini par écrire une procuration pour les documents. C'est-à-dire lorsque vous demandez http://example.com/articles/document.pdfqu'il s'agit en fait d'un servlet qui résout le nom du document en un PDF réel, récupère le document réel et le renvoie à l'utilisateur.

L'avantage de ceci est que nous pouvons, à ce stade, enregistrer que le fichier a été demandé, qui l'a demandé et (très important pour nous) s'ils devraient être autorisés à l'avoir.

Avec cette configuration, il n'y a aucun moyen d'accéder au PDF réel sans passer par ce service, ce qui signifie que nous pouvons enregistrer avec précision chaque demande. Il est cependant lourd en ressources car le PDF est lu / écrit pour chaque demande.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.