SPIP-Contrib

SPIP-Contrib

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

290 Plugins, 198 contribs sur SPIP-Zone, 94 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 – 191 commentaires

47 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 30 novembre 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 26 octobre 2017 à 09:53, par Eric En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour, y-a-t’il une maj prévue pour spip 3.2 ? Merci :-)

    • Le 29 novembre 2017 à 23:01, par Damien En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,
      Le plugin peut être activé de force en modifiant la contrainte de dépendance dans le fichier plugin.xml qui se trouve dans le dossier du plugin.
      <necessite id="SPIP" version="[2.1.0;3.2.99]" />
      Sur mon installation, le plugin semble fonctionner comme précédemment de cette façon.
      Je n’ai pas les connaissances nécessaires pour valider que le plugin est techniquement adapté aux mises à jours apportées dans SPIP 3.2

    • Le 30 novembre 2017 à 09:35, par erational En réponse à : Plugin Analyclick - un compteur de téléchargements

      Merci Damien pour ce retour.

      J’ai donc passé le plugin en SPIP 3.2 avec la version 0.3.4
      Si quelqu’un rencontre des bugs, merci de le signaler sur ce forum.

    Répondre à ce message

  • Le 8 novembre 2017 à 11:58, par Christophe Noisette En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour
    je deviens un peu chèvre alors je vous écris pour avoir un peu d’aide.
    J’ai créé un nouveau bouton avec un fond vert.
    Je n’arrive pas à changer la class du titre du doc qui apparait sur ce bouton.
    J’ai créé dans anaclic.css

    .doc_bouton .info2

    Et dans Zdoc_bouton.html , j’ai modifié ainsi

    <td class="right">
    <a class="spip" href="#GET{url}">

    <span class="info2">[(#TITRE)] </span>

    <span class="info2">
    ([(#DESCRIPTIF*),][ (#TAILLE|taille_en_octets)])
    </span>

    </a>
    </td>

    Cette modif n’apparait pas (cache vidé, Firefox navigation privée, etc...)
    Pourquoi donc ?
    La page concernée : https://www.infogm.org/faq-etiquetage-avec-ou-sans-OGM-en-France-et-en-Europe?var_mode=recalcul

    Amitiés
    Christophe

    Répondre à ce message

  • Le 28 février 2017 à 15:07, par obiwanriko En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour
    Merci pour ce plugin
    Je l’utilise mais au bout d’un certain temps un étrange bug apparaît :
    Les usagers non enregistré dans l’admin ont le message suivant « Accès interdit » avec un bouton leur demandant de se connecter : ce message n’apparait pas lorsque l’on ai connectée en admin...

    Dans mes articles j’utilise le code suivant  :

    Normal ou pas ???

    • Le 6 mai 2017 à 13:39, par bystrano En réponse à : Plugin Analyclick - un compteur de téléchargements

      J’ai aussi constaté ce problème de mon côté.

      Ça ne se produit que lorsqu’on active la sécurisation des URLs, si on n’a pas de documents sensibles sur le site, on peut contourner le problème en désactivant cette option.

      Le problème est que les URL sécurisées de SPIP ne sont valables que pour un auteur donné, les autres auteurs mangent des « accès interdit ». Et comme ces URLs sont parfois mises en cache, le site affiche des liens qui ne fonctionnent que pour l’auteur qui a déclenché la création du cache.

      Je peux reproduire le problème avec les étapes suivantes :

      1. On visite la page qui affiche le lien pour la première fois, logué en tant qu’auteur1. L’url sécurisée est mise en cache
      2. On se connecte sur le site avec un autre auteur, puis on va sur la page en question.
      3. Le site sert alors le même lien que pour l’auteur1 en allant chercher dans le cache, et on n’est pas autorisé à y accéder.

    Répondre à ce message

  • Le 7 mars 2017 à 11:37, par Pierre KUHN En réponse à : Plugin Analyclick - un compteur de téléchargements

    Bonjour

    Un bogue actuellement :

    1.  Fatal error: Call to undefined function generer_generer_url() in analyclick/balise/anaclic_balise.php on line 75
    • Le 7 mars 2017 à 14:53, par Pierre KUHN En réponse à : Plugin Analyclick - un compteur de téléchargements

      Corrigé en version 0.3.1

    • Le 7 mars 2017 à 20:14, par Aloysus En réponse à : Plugin Analyclick - un compteur de téléchargements

      Bonjour,

      J’ai chargé pour la première fois Analyclick hier et je suis mal tombé, car j’avais le bug.
      J’ai chargé à nouveau aujourd’hui et j’ai une chose curieuse.

      Quand je mets dans l’article

      Téléchargez l’extrait : doc100|center|compte
      ou
      Téléchargez l’extrait : doc98|center|compte=1

      Le compteur ne fonctionne pas

      Si je mets :

      doc100|bouton|center|couleur=orange|compteur=1

      doc98|bouton|center|couleur=orange|compteur=1"

      Le bouton n’apparaît pas, mais le compteur fonctionne

      Merci de votre aide

    • Le 7 mars 2017 à 21:01, par Aloysus En réponse à : Plugin Analyclick - un compteur de téléchargements

      En fait le bouton apparaît bien, c’est simplement que je ne l’avais pas testé sur l’espace public.
      Par contre
      « doc100|center|compte »
      ne change pas le compteur (j’ai bien configurer l’intervalle des clicks à 5 secondes)
      alors que cela fonctionne bien avec le bouton

    • Le 8 mars 2017 à 10:13, par Viglino Jean-Marc En réponse à : Plugin Analyclick - un compteur de téléchargements

      Je pense que la syntaxe correcte est <doc100|center|compteur> et non compte.

    Répondre à ce message

  • Le 24 février 2017 à 16:34, par Jean-Paul En réponse à : Plugin Analyclick - un compteur de téléchargements

    Suite à la dernière mise à jour du plugin, mon site en 3.1.3 plante
    analyclick produit une erreur php
    balise/anaclic_balise.php en ligne 75 :
    $code = generer_generer_url(’document’, $p) ;
    j’ai remplacé ’document’ par ’id_document’ mais ça ne change rien, l’erreur persiste.
    Bien pratique pourtant ce plugin. Quelle solution svp ? Merci.

    Répondre à ce message

  • Le 24 août 2016 à 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 2016 à 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 2016 à 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 2016 à 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 2016 à 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 2016 à 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 2016 à 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

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

  • Plugins Giseh

    26 novembre 2010 – 457 commentaires

    Les plugins correspondants aux fonctionnalités de Giseh, compatibles avec SPIP 3.2, SPIP 3.0 (et SPIP 2.1) et compatibles (sous SPIP 3.2) avec PHP 7.0 et 7.1, sont les suivants : le plugin « ciparam : Configurateur de squelettes » le plugin « cisquel  (...)

  • Saisies

    27 mars 2010 – 515 commentaires

    Introduction Créer un formulaire est une tâche toujours un peu répétitive : les champs ont souvent les mêmes propriétés, le même accompagnement (message d’erreur, explication, ...) et la même structure HTML. Ce plugin est un outil pour les développeurs (...)

  • Créer un modèle permettant de calculer l’âge automatiquement

    18 février 2015 – 22 commentaires

    Pouvoir calculer un âge et afficher le résultat automatiquement dans un article, un titre, une brève, etc. L’âge est mis à jour dynamiquement et automatiquement. Cet article vous explique pas à pas comment y arriver. Pré-requis : (conseillé) (...)

  • Tutoriel : créer une carte interactive avec GIS4

    19 octobre 2013 – 33 commentaires

    Utilisation de quelques fonctions javascript pour créer des interactions avec une carte GIS. L’objet de ce tutoriel est de produire une carte interactive. Effacer tous les points d’une carte La fonction javascript removeAllMarkers() permet (...)

  • Configurer Sparkpost

    25 avril 2016 – 27 commentaires

    N’hésitez pas à relire le préambule de cette rubrique avant de créer un compte sur une plateforme tierce . Présentation Sparkpost est une société d’envoi de mailing https://www.sparkpost.com/ Sur les petits volumes ( <100.000 emails / mois), (...)