SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 33 visiteurs en ce moment

Accueil du site > Statistiques et référencement > Statistiques > Compte clics > Compter les « clics » sur les liens

Compter les « clics » sur les liens

11 mars 2005 – par François Schreuer, RealET – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

2 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Nous souhaitons compter le nombre de fois que les liens que nous proposons sur un site spip sont chargés par les internautes. Notez que cette contrib concerne les liens référencé (les « objets-liens » proposés par spip) et non les liens créé à l’intérieur des pages (pour lesquels aucune solution de gestion globale n’a encore émergé).

Nous allons utiliser un petit script php qui sera chargé d’incrémenter un compteur puis de renvoyer l’utilisateur vers l’URL demandé.

Nous commençons par ajouter trois colonnes dans la table des liens, à l’aide de la commande suivante :

Nous créons ensuite, à la racine du site spip, un petit fichier que nous nommons compteur_liens.php3 et dont voici le source :

Nous utiliserons le filtre suivant (à placer dans le fichier mes_fonctions.php3) pour réécrire les URL vers le fichier intermédiaire compteur_liens.php3 :

Notez que, si pour une raison ou une autre, vous décidez de ne plus utiliser ce filtre, il peut-être désactivé très simplement en changeant un paramètre (et donc sans devoir toucher aux squelettes). Dans ce cas, le filtre renverra simplement à l’URL visée.

Pour utiliser le filtre, il suffira donc d’écrire systématiquement (dans les squelettes) les liens de la façon suivante :

Affichage

Enfin, nous pouvons utiliser ce compteur sur le site public, par exemple pour fournir la liste des 10 sites les plus visités.

Deux possibilités.

La première consiste à ne pas toucher au moteur de spip (et donc à utiliser du php pour afficher les données qui nous intéressent), ce qui donnera par exemple :

La deuxième possibilité va consister à créer une nouvelle balise spip que nous allons appeler #COMPTEUR et dont nous pourrons faire usage dans la boucle SYNDIC des squelettes.

Nous commençons par modifier le fichier inc-champ-squel.php3. Nous ajoutons 'COMPTEUR' dans les valeurs du tableau $c aux lignes 70 à 95. Nous ajoutons ensuite au tableau $rows_syndication (lignes 292 et suivantes) la ligne suivante : 'COMPTEUR' => 'compteur' (en n’oubliant pas la virgule avant).

Ceci étant fait, nous disposons d’une nouvelle balise que nous pouvons très simplement utiliser dans une boucle de la façon suivante :

L’usage est bien sûr un peu lourdaud mais on vous fais confiance pour exploiter ceci de manière plus fine.

Ceci peut bien sûr être fortement amélioré.

Retour en haut de la page

Vos commentaires

  • Le 22 mai 2006 à 16:39, par yannick069 En réponse à : Compter les « clics » sur les liens

    Juste 2 petites erreurs à corriger :
    -  pour le fichier compteur_liens, à la dernière ligne il faut remplacer :

    header("Location :$o[’url_site’]") ;

    par :

    header("Location :$o[url_site]") ;

    -  pour le fichier qui affiche le compteur, à la 3ème ligne il faut remplacer :

    include_ecrire(’inc_connect.php3’) ;

    par

    include(’ecrire/inc_connect.php3’) ;

    Voilà sinon super contrib ^^

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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

  • Zpip-dist en HTML5

    15 juin 2010 – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une surcharge des squelettes Zpip-dist qui tire parti des nouvelles balises offertes par la spécification HTML5. Attention, ce plugin n’est plus compatible avec les nouvelles versions de Zpip, qui a connu plusieurs incompatibilités de nomenclature (...)

  • Une licence pour un article

    18 avril 2007 – 25 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Sur une idée originale de erational, voici un plugin permettant de lier une licence à un article.

  • Plugin Parrainage

    6 novembre 2011 – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

    Permettre aux utilisateurs d’inviter leurs contacts à s’inscrire sur le site. Description Vous connaissez le web moderne et son cortège d’applis toujours en version « beta » et de buzz sur le dernier réseau à la mode ? Vous voulez vous aussi vous y (...)

  • Formulaire de contact libre

    27 avril 2011 – 36 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Dans SPIP il n’y a pas un formulaire de contact, mais autant de formulaires de contact que d’auteurs. Cette phrase de Romy, dans son article Une page de contact dans mon SPIP, pointe un petit manque de SPIP. La possibilité d’insérer rapidement un (...)

  • Plugin Mot de Passe Compliqué

    2 novembre 2007 – 16 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin ajoute un testeur de complexité de mot de passes dans les formulaires de choix de mot de passe de SPIP.