SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 254 visiteurs en ce moment

Accueil > Statistiques et référencement > Statistiques > Analyclick - un compteur de téléchargements > Plugin Analyclick - un compteur de téléchargements

Plugin Analyclick - un compteur de téléchargements

26 février 2011 – par Viglino Jean-Marc – 179 commentaires

46 votes

Ce plugin permet de compter les téléchargements de documents sur son site. Il introduit une balise #URL_DOC_COMPTEUR qui va compter chaque clic fait sur ce lien. Il affiche une page de statistique.

Avertissement

Le passage en SPIP v.3 est en cours merci de me signaler les bugs que vous trouverez.

Installation

Le plugin s’installe comme tout autre plugin, téléchargez le fichier ZIP et placer son contenu dans votre répertoire « plugins/ ».

Il va installer un nouveau menu « Téléchargements » pour permettre de suivre les statistique de téléchargement dans le menu statistique, si celles-ci sont activées, ou dans le menu édition dans le cas contraire.
En SPIP v3, le plugin ajoute un onglet sur la page de suivi des statistique (il est donc nécessaire d’activer les statistiques du site).

Pour configurer le plugin, vous devez vous rendre sur la page des téléchargements et cliquer sur l’icône de configuration dans le bloc de raccourcis.

  • Vous pouvez configurer le délai entre deux clics (en seconde). Cela évite qu’un même utilisateur cliquant sur le lien pendant ce délai ne soit compté plusieurs fois. Une valeur négative correspond à un temps infini et ne va compter qu’un seul téléchargement par adresse IP.
  • Vous pouvez sécuriser les URLs des liens de téléchargement. Comme ceux-ci sont de la forme : MON_SITE/spip.php?action=telecharger&arg=35&type=image.jpeg, il est possible à un utilisateur peu délicat de chercher à charger des document en modifiant l’identifiant du document passé dans l’URL. La sécurisation ajout une clé dépendant du document et de l’utilisateur pour éviter cela.

Principe

Le principe du plugin est de permettre de suivre les téléchargements de certains documents (une notice, un programme ou un document particulier...). Il faut pour cela utiliser le raccourci ou l’url fourni par le plugin.

Utilisation

Le plugin déclare :
-  un raccourcis <docxx|compteur> qui s’utilise dans les articles comme le raccourci <docxx> et qui va compter les téléchargements.
-  une balise #URL_DOC_COMPTEUR que vous pouvez utiliser dans vos squelettes qui renvoie un lien vers le document et qui comptera les clics faits sur ce lien.
-  une balise #COMPTEUR_TELECHARGEMENT qui permet de connaitre le nombre de téléchargements dans une boucle document.

  1. <BOUCLE_doc(DOCUMENTS)>
  2. Le document #ID_DOCUMENT a été téléchargé #COMPTEUR_TELECHARGEMENT fois<br/>
  3. </BOUCLE_doc>

Télécharger

Dans l’espace privé

Le plugin utilise le module de statistique de SPIP pour afficher les statistiques de téléchargement. Vous y accédez depuis le menu Statistique, si celles-ci sont actives ou le menu Édition dans le cas contraire.
En SPIP v.3, les statistiques sont accessibles dans le menu Statistiques, onglet Téléchargements.

Calcul de statistique

Le plugin installe une table DOC_COMPTEURS qui stocke les téléchargements journaliers de document.

DOC_COMPTEURS
id_document date telechargement

On peut l’utiliser afin de calculer des statistiques sur les téléchargements, en effet, la balise #TELECHARGEMENT va faire la somme sur la période donnée.

Ainsi, la boucle suivante donne le nombre de téléchargements par document pour 2011.

  1. <BOUCLE_stat(DOC_COMPTEURS){date >= 2011-01-01}{date < 2012-01-01}>
  2. #ID_DOCUMENT : #TELECHARGEMENT<br />
  3. </BOUCLE_stat>

Télécharger

et pour le top10 des téléchargements de la semaine en cours (cela peut être utile) :

  1. [(#SET{date,[(#EVAL{ date("Y-m-d",strtotime("now")-7*24*3600); })]})]
  2. <BOUCLE_stat(DOC_COMPTEURS){date>#GET{date}}{!par telechargement}{0,10}>
  3. <BOUCLE_doc(DOCUMENTS){id_document}>
  4. [(#TITRE|sinon{#ID_DOCUMENT})]
  5. </BOUCLE_doc>
  6. : #TELECHARGEMENT<br/>
  7. </BOUCLE_stat>

Télécharger

Le critère {plat} supprime ce comportement et permet d’accéder aux téléchargements au jour le jour.

Bonus

En bonus, le plugin propose un gros bouton de téléchargement au travers du modèle doc_bouton.
Il prend les paramètres compteur si on veut compter les téléchargements et un paramètre d’alignement (left, center, right). Le paramètre couleur permet de changer la couleur du bouton (par défaut, en orange). Il peut prendre les valeurs orange, mauve ou bleu.

  1. <docXX|bouton|center|couleur=orange|compteur=1>

En fait, le paramètre couleur déclare le bouton dans une classe .doc_bouton_couleur. Vous pouvez donc ajouter des boutons en déclarant la classe correspondante dans votre css (voir les exemples dans le css du plugin et le dossier /img).

Voir en ligne : http://plugins.spip.net/anaclic

Dernière modification de cette page le 15 janvier 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 24 août à 16:35, par Christophe Noisette En réponse à : Plugin Analyclick - un compteur de téléchargements

    salut
    j’utilise ce plugin et les boutons développés.
    J’ai par exemple sur la page : http://www.infogm.org/spip.php?article5501, un bouton pour télécharger le mini-guide.
    J’ai dans le corps du TEXTE utilisé la formule suivante :

    <doc1713|bouton|center|couleur=vert|compteur>.

    Je souhaiterais que certains docs s’ouvrent dans une nouvelle fenêtre. J’ai donc tester d’utiliser le filtre |liens_ouvrants.
    Mais cela n’a pas été très convaincant.
    Avez-vous une idée de comment je pourrais faire pour avoir un tel filtre sur certains de nos téléchargements ?
    Cordialement
    Christophe Noisette, Inf’OGM

    • Le 25 août à 08:38, par Viglino Jean-Marc En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,

      Vous pouvez reprendre le modèle doc_bouton.html en le recopiant dans votre dossier squelette/modeles.
      Il suffit ensuite de changer les lignes 21 et 25 :

      1. <a class="spip" href="#GET{url}">

      en

      1. <a class="spip" href="#GET{url}" target="_blank">

      @+

    Répondre à ce message

  • Le 6 juin à 21:34, par Sylvie En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour,

    Est-ce que ce plugin fonctionne aussi sous la dernière version de WP 4.5.2 ?

    Merci

    Répondre à ce message

  • Le 17 février à 16:29, par Eric En réponse à : Plugin Analyclick - un compteur de téléchargements

    Si vous voulez connaitre le nombre de téléchargement pour les documents attachés à vos articles directement dans la partie privée de votre site, il suffit de dupliquer le fichier ’document_desc.html’ qui se trouve dans « \plugins-dist\medias\modeles » dans votre dossier ’/squelettes/modeles’ et y ajouter cette boucle à la ligne 17...

                    <BOUCLE_compterdocs(DOC_COMPTEURS){id_document}>
                    [Le fichier a été téléchargé : <span style="color:red;">(#TELECHARGEMENT)</span> fois]
                    </BOUCLE_compterdocs>

    Répondre à ce message

  • Le 31 janvier à 13:41, par Fennec72 En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour,

    Pourrait-on utiliser ce plugin pour compter les clics sur des liens ?

    Exemple d’utilisation :
    – Des images sont jointes à un article et chaque image comporte un lien interne ou externe au site.
    – On utilise un plugin de diaporama (slick slider par exemple) pour créer un diaporama à partir des images du portfolio de l’article.
    – On compte les clics de chaque image pour savoir entre autres quelle est l’image qui a suscité le plus d’intérêt.

    Une idée de si c’est possible et une éventuelle piste ?

    Merci d’avance

    Répondre à ce message

  • Le 20 janvier à 10:29, par momo En réponse à : Plugin Analyclick - un compteur de téléchargements

    salut
    Ce plugin est interessant, mais
    est il possible d’avoir un compteur qui donne le nombre de pdf télechargés dans un article.

    j’ai un site avec où des articles proposent des téléchargements de pdf dans beaucoup d’endroits
    d’articles je veux dire.
    donc c’est fastidieux de mettre <docxx|compteur> par pdf
    mais par article ce serait bien :-)

    • Le 20 janvier à 15:35, par Viglino Jean-Marc En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,
      Pour cela, il faut écrire un petit squelette (ou un modèle) qui compte le nombre de téléchargement pour chaque documents d’un article. Il faut récupérer les document d’un article et ajouter le nombre de chargement (#TELECHARGEMENT) par document.
      Utilisez le filtre plus pour cela.

      Quelque chose comme cela devrait marcher (non testé)

      1. [(#SET{count,0})]
      2. <BOUCLE_d(DOCUMENTS){id_article}{extension=pdf}>
      3. <BOUCLE_stat(DOC_COMPTEURS){id_document}>
      4. [(#SET{count,[(#GET{count}|plus{#TELECHARGEMENT})]})]
      5. </BOUCLE_stat>
      6. </BOUCLE_d>
      7. Nombre de téléchargement pour l'article : [(#GET{count})]

      Télécharger

      @+

    Répondre à ce message

  • Le 19 janvier à 18:17, par spipfactory.com En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonsoir,

    super plug est fonctionnel en 3.1

    par contre <docxx|compteur> est a mettre sur chaque document qu’on souhaite suivre en statistique ?

    parce-que la j’en ai 4000 donc une astuce serait le bienvenue

    @micalement

    Répondre à ce message

  • Le 3 novembre 2015 à 12:07, par Eric En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour, prévoyez-vous une mise-à-jour pour spip 3.1 ? Merci

    Répondre à ce message

  • Le 13 décembre 2015 à 00:28, par gazcyr En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour,
    D’abord, merci pour votre plugin.

    Est il possible de compter les clics des documents à télécharger liés à l’article , et non des documents présents dans les articles ?
    Si oui, comment faire ?

    J’essaie d’inclure une couleur de bouton, ça a l’air de fonctionner, mais j’ai systématiquement l’image « information » du plugin « Couteau Suisse » qui se superpose... voir fichier joint

    PNG - 19.4 ko
    • Le 14 décembre 2015 à 10:31, par Viglino Jean-Marc En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,

      Pour ce qui est du bouton, je pense qu’on peut modifier l’affichage via le css en masquant le comportement du couteau suisse (à moins que ce la soit paramétrable dedans).

      Pour le calcul des clics sur les documents d’un article, il faudra faire une boucle et une somme sur les documents liés à l’article.

      @+

    • Le 14 décembre 2015 à 12:04, par gazcyr En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,
      Etant webmaster d’un site d’établissement de Créteil, je n’ai jamais accès au FTP. Je dois envoyer un email à la gestionnaire , qui elle, modifie les fichiers en FTP... donc tant pis... je vais faire simple. en plus, je ne m’y connais ni en boucle, ni en CSS.... Je suis un petit débutant... mais merci en tout cas de votre réponse super rapide !

    Répondre à ce message

  • Le 10 septembre 2015 à 15:10, par Muxort En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour,

    Dans le squelette existe déjà <a href=« (#URL_DOCUMENT) »...
    Est ce que je dois le substituer par <a href=« (#URL_DOC_COMPTEUR) » ...
    ou bien par <a href=« (#URL_DOCUMENT|#URL_DOC_COMPTEUR) » ... ?

    Quelle est le « délai » pour que les statistiques rendent des résultats car j’ai l’impression que pour l’instant ça ne retourne rien :-((

    SPIP 3.0.20 [22255]

    Cordialement

    Répondre à ce message

  • Le 6 juin 2015 à 00:26, par Aurigeft En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour,
    Après plus d’une semaine à tester diverses boucles :

    <BOUCLE_nbtelechargement(DOC_COMPTEURS){somme telechargement}>
    #SOMME{telechargement}</BOUCLE_nbtelechargement>

    qui me rend : 12 12 13 11 13 12 12 10 10 10 10 15 14 et :

    <BOUCLE_nbtelechargement(DOC_COMPTEURS){fusion id_document} {fusion date}></BOUCLE_nbtelechargement>
    #SET{nb_telechargement,#TOTAL_BOUCLE|plus{#TELECHARGEMENT}}
    <//B_nbtelechargement> [(#GET{nb_telechargement})]

    qui m’affiche un total ne correspondant pas au réel, ainsi que toutes les variables possibles et inimaginables (d’après conseils de mes demandes sur le forum, recherches dans les archives) (celle-là en autres), je n’arrive toujours pas à faire l’addition des téléchargements et/ou des compteur_telechargement.
    Ma page de test Stats

    Merci d’avance pour votre soutien.

    • Le 8 juin 2015 à 09:50, par Viglino Jean-Marc En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,

      La balise #TELECHARGEMENT intègre déjà un critère de fusion (voir §.Calcul de statistique) qui calcul la somme des téléchargement par document. Cela peut expliquer les conflits si vous utilisez un autre critère de fusion.
      Avez-vous essayé de supprimer le comportement en ajoutant le critère {plat}à votre boucle ?

      Quelque chose comme :

      1. <BOUCLE_nbtelechargement(DOC_COMPTEURS){somme telechargement}{plat}>
      2. #SOMME{telechargement}</BOUCLE_nbtelechargement>

      Télécharger

      @+

    • Le 8 juin 2015 à 10:47, par Aurigeft En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,
      Merci, et non, le seul critère non essayé car je ne l’avais pas compris, désolée, bien que je devinais/sentais qu’il y avait plus « simple » que ce que j’avais fini par tester.
      Effectivement, cela fonctionne et vous remercie vivement, j’apprends...

      Merci encore et bonne continuation.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Adaptive Images

    15 novembre 2013 – 66 commentaires

    Un plugin pour permettre aux sites responsive d’adapter automatiquement les images de la page à l’écran de consultation. Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, (...)

  • Métas

    8 août 2009 – 50 commentaires

    Ce petit plugin permet l’ajout, depuis l’espace privé, de metatags aux articles et rubriques de SPIP, ainsi que la mise en exergue de mots importants.

  • Brownie

    6 juillet 2012 – 43 commentaires

    Brownie est une adaptation pour Zpip du thème du même nom initialement développé par Egrappler.com. Présentation Brownie est un thème Responsive à deux colonnes. La démonstration ci-dessous utilise la version 2.0.0 de Brownie, la dist de SPIP3 (...)

  • Métas +

    3 décembre – 13 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Acces Restreint 3.0

    11 décembre 2008 – 785 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros (...)

Ça spipe par là