SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Statistiques > Archives Statistiques

Mesurez l’audience de votre site Spip avec Xiti

mardi 11 novembre 2003, par Thierry Gagnon. Dernier ajout samedi 11 juin 2005


Cet article décrit comment intégrer le compteur Xiti en utilisant pleinement les ressources de Spip. Xiti propose des services de mesure et d’analyse d’audience, pour tous les sites, quelles que soient leurs tailles ou leurs fonctions.


Version 1.5, mise à jour le 31 novembre 2003

Installation rapide

1) Inscrivez-vous à Xiti (https://secure.xiti.com/inscription/) et récupérez le code de votre marqueur Xiti.

2) Téléchargez le fichier squelettes_xiti.zip joint à cet article (voir en bas de la page) et décompressez son contenu à l’intérieur de la racine de votre site Spip ou à l’intérieur de votre dossier de squelettes (si vous en avez défini un dans mes_fonctions.php3). Cette archive contient la paire de fichiers squelettes compteur.php3 et compteur.html.

3) Ouvrez le fichier compteur.html fournis et suivez les instructions fournies en commentaire (ce qui suit des //). Vous aurez principalement à fournir les informations suivantes :

  • Fournir votre numéro d’abonné Xiti.
    Dans le code de votre marqueur que vous avez récupéré à l’étape 1, cherchez le numéro qui termine la ligne hsi = '<a href="http://www.xiti.com/xiti.asp?s=#####"';. Ici, "#####" représente votre numéro d’usager.

- * Fournir l’adresse de votre marqueur Xiti.
Elle se trouve dans une ligne qui ressemble à hsi += 'src="http://logv4.xiti.com/hit.xiti?s=#####';. L’adresse ici serait "http://www.xiti.com/xiti.asp"

  • Choisir si vous voulez utiliser le titre de l’image par défaut ou utiliser une balise de traduction.
    Si vous choisissez la balise de traduction, n’oubliez pas de configurer vos fichiers local_XX.php3.

4) Libre à vous de modifier les boucles fournies qui serviront à définir le titre des pages pour l’usage à l’intérieur des rapports de visites de Xiti.

5) Placez la balise INCLURE suivantes au bas de tous vos squelettes. Assurez-vous que cette balise est bien à l’intérieur du BODY et de la boucle principale de la page.

Dans le site distribué avec Spip, les pages à modifier sont : article.html, auteur.html, breve.html, mot.html, rubrique.html, forum.html, plan.html, sommaire.html, sommaire_texte.html, recherche.html et resume.html.

5) Téléchargez les fichiers du compteur et de vos squelettes sur votre site.

6)

GIF - 186 octets
Marqueur Xiti

Et voilà! Si vous vous êtes inscrits à la version gratuite de Xiti, un (horrible mais fort utile) petit logo jaune devrait maintenant apparaître au bas de vos pages.

Notes :

  • Le fichier compteur.html fournis avec cet article est une sorte de "marqueur Xiti universel" qui, de paire avec la balise INCLURE() fournie ci-haut, devrait marcher correctement dans tous vos squelettes. Il utilise une astuce php pour définir le titre de la page selon le contexte puis l’insérer dans le code Xiti.
  • Pour plus d’information sur la manipulation du marqueur Xiti, lire « Intégration de Xiti dans Spip » plus bas.
  • Le cache de Spip ne devrait pas, en théorie, influencer les statistiques fournies par Xiti car l’image du compteur n’y sera jamais sauvegardée.
  • Il n’est pas recommandable de placer de marqueur dans les fichiers backend.html et distib.html car cela demanderait aux sites syndiquant le vôtre d’afficher le code Xiti sur le leur et cela peut être considéré comme une intrusion. Par contre, les appels à ces fichiers sont comptés dans statistiques fournies par Spip.

Qu’est-ce que Xiti ?

GIF - 103.8 ko
Bilan des statistiques

Xiti propose des services de mesure et d’analyse d’audience, pour tous les sites, quelles que soient leurs tailles ou leurs fonctions. C’est un outil de haute qualité pour les webmestre et les administrateurs intéressés à faire un suivi à long terme de l’achalandage sur leur site. Et il est en français !

Ce service est offert sur le web sur le site xiti.com. Il peut être gratuit (avec des fonctions limitées et affichage d’un petit logo Xiti sur vos pages) ou payant (avec fonctions très avancées sans affichage de logo). Vous pouvez gérer plusieurs sites à partir du même compte Xiti, donner accès à ces statistiques à d’autres personnes et même générer des rapports en format Excel.

Le principe de Xiti est similaire, à la base, à la plupart des compteurs que l’on retrouve sur le web. Vous insérez un code javascript sur chacune de vos pages qui fait appel à une image sur le serveur de Xiti. Lorsque le navigateur d’un utilisateur affiche cette image, le système de Xiti peut savoir que cette page a été vue et recueillir de nombreuses autres informations contextuelles sur cette visite particulière.

GIF - 65.1 ko
Graphique des navigateurs utilisés

On peut y connaître, entre autres, le nombre de visiteurs, le nombre de pages vues, la provenance des visiteurs (ex. pays, referrers, etc.), les type d’équipement et de navigateurs des usagers, les engins de recherche et les mots clés utilisés pour trouver votre site, et plus encore !

Toutes ces statistiques peuvent être compilées et comparées pour couvrir des jours précis, des semaines, des mois ou même des années complètes.

Pourquoi Xiti?

Il y a plusieurs autres moyens de connaître l’audience de votre site, incluant les statistiques générées par Spip lui-même. Il est aussi possible que votre hébergeur vous fournisse déjà des rapports de visites pour votre site (renseignez-vous auprès de votre hébergeur pour le savoir.) Alors, pourquoi Xiti ?

Limites des statistiques de Spip

Les statistiques de visites fournies par Spip (/ecrire/statistiques_visites.php3) sont certainement fort utiles et de plus en plus complètes. Par contre, il est possible que vous ayez besoin d’une autre source pour les compléter. Par exemple :

  • Spip ne compte que les pages générées par Spip.
  • Spip considère que une adresse IP représente un seul visiteur tandis que Xiti utilise des cookies sophistiqués qui lui permettent une analyse plus précise. En effet, plusieurs personnes peuvent partager une même adresse IP, comme dans une école ou une entreprise.
  • Spip ne fournit pas un certain type d’information de visite, comme les pages d’entrée et de sortie, l’équipement des usagers, etc.
  • Spip ne garde pas les informations sur une durée aussi longue que Xiti.
  • Il arrive parfois que, pour des raisons de performances, certains aient à désactiver les informations liées aux visites ou aux referers.
  • Etc.

Limites des statistiques fournies par votre hébergeur

Si vous y avez accès, les statistiques fournies par votre hébergeur sont aussi très utiles. Mais elles peuvent inclurent des visites faites par d’autres choses que des visiteurs et peuvent, elles aussi, ne pas contenir certaines informations importantes.

Par exemple, le nombre de visites et de pages vues peut être faussé par les engins de recherche visitant votre site pour l’indexer ou par des appels d’images sur votre serveur provenant de d’autres sites qui y ont fait un lien (ex. un avatar dans un forum, etc.). Xiti ne peut compter que les pages affichées par un navigateur.

Il se peut aussi que votre hébergeur ne fournisse simplement pas ce type de service.

Les autres services de compteurs et d’analyse d’audiences

Il existe d’autres services de ce genre, mais Xiti est celui que j’utilise depuis des années ; c’est donc de lui que je vais vous parler ! :)

Bien sûr, Xiti n’est pas parfait et il y a de nombreuses instances où certains visiteurs peuvent ne pas être identifiés (ex. : si l’affichage des images et javascript est désactivé.) Il n’existe pas de solution miracle et c’est pourquoi avoir plusieurs sources d’information peut être utile. L’un n’empêche pas l’autre...

Intégration de Xiti dans Spip

La nature dynamique de Spip permet une intégration plus étroite avec Xiti. Il faut aussi considérer comment gérer le code de Xiti dans plusieurs squelettes.

1) Inscription

La première étape est de créer un compte Xiti (https://secure.xiti.com/inscription/). Si vous voulez vous inscrire à la version gratuite, vous devrez cliquer sur le bouton « Inscription » tout en bas de la page d’inscription. Ah les bougres, ils l’ont bien caché ! ;)

2) Récupération du code du marqueur

Vous devez aller chercher le code de votre marqueur. Vous pouvez y accéder par le menu « Administration » sous « Gestion des sites ». Ce code ressemblera à ceci :

La valeur #### indique là où se trouvera votre numéro d’abonnement. Remarquez aussi l’adresse de la page qui gère votre image Spip chez Xiti. Cette adresse ressemblera à "src="http://logv4.xiti.com/hit.xiti" et se trouve à deux endroits dans le code. Vous devez absolument utiliser l’adresse fournie par Xiti pour que vos visites puissent être comptées et analysées.

3) Personnalisation du code du marqueur

La seule valeur autre que le numéro d’inscription que l’on peut personnaliser est la variable « p= » qui se trouve à la 9e et 18e ligne. Elle indique le nom de la page visitée. Par défaut, si elle reste vide, c’est l’adresse de la page qui sera utilisée dans vos rapports de visite. Mais grâce à Spip, il est très facile de donner plus d’information.

Par exemple, on pourrait récupérer le titre de l’article, de la rubrique ou de la brève en question en inscrivant simplement « p=#TITRE » à ces deux endroits.

Mais n’oublions pas que ce code fait partie d’un script javascript ! Si par malheur votre titre contenait une apostrophe, votre visiteur sera accueilli par un message d’erreur. Pour prévenir ceci, il suffit d’utiliser le filtre {texte_script}. Donc :

p=[(#TITRE|texte_script)]

Si vous placez des numéros au début de vos titres pour définir un ordre de classement arbitraire, il faut aussi cacher ces numéros.

p=[(#TITRE|supprimer_numero|texte_script)]

À la rigueur, pour les sites multilingues (Spip 1-7), on pourrait considérer traduire la propriété TITLE ou ALT de l’image (par défaut : title="Mesurez votre audience"). À ce moment, il suffira d’ajouter un balise de traduction comme <:compteur_title :> avec les lignes correspondantes dans les fichiers local_xx.php3 (ex. : « ‘compteur_title' => ‘Web counter powered by Xiti', »)

Voici donc un exemple de script final :

Rien n’empêche d’inclure des boucles plus complexes si vous voulez ajouter d’autres informations. L’important est de toujours utiliser le filtre {texte_script}. Faites bien attention de n’utiliser que des boucles et balises compatibles avec le squelette dans lequel le code sera inséré.

Il faut noter qu’en n’utilisant que la balise #TITLE, le code demeure compatible avec presque tous les types de squelettes (rubriques, articles, brèves, sites, etc.).

Par exemple, il serait peut-être utile d’ajouter le nom de la rubrique au titre de la page ? À ce moment, il faut ajouter une boucle allant chercher la rubrique courante et y afficher la balise #TITRE. À vous de décider si le nom de la rubrique doit être avant ou après le titre de la page. Pour cet exemple, je l’ai mis entre parenthèses à la suite du titre.

Note : Il n’est pas nécessaire d’ajouter cette boucle dans les codes insérés dans un squelette de rubrique car le nom de la rubrique sera alors répété deux fois.

4) Insertion du marqueur dans les squelettes

Ce code doit absolument être inséré dans tous les squelettes de votre site dont vous voulez compter les visites. Il faut aussi l’inclure dans les pages qui ne sont pas générées par Spip (mais sans les boucles et balises Spip.) Il est préférable de placer le code au bas de la page mais vous pouvez le mettre où bon vous semble.

4.1) Solution <inclure()>

Certains sites peuvent avoir des dizaines de squelettes différents, incluant différentes versions d’un même type de squelette (ex. rubrique-8.php3). Comment alors pouvons-nous faciliter la gestion du marqueur Xiti à travers de multiples squelettes?

Au lieu d’insérer le code directement dans le squelette, on peut placer une balise Spip <inclure()> et y placer les paramètres nécessaires pour pouvoir identifier la page en question. Par exemple :

Remarquez qu’ici seule la rubrique est identifiée. Pour un squelette d’article, il faut spéficier aussi id_article. Mais si on fait appel à id_article sur un squelette de rubrique, une erreur se produira. Il faut donc créer un squelette de compteur pour chacun des types de squelettes. Donc, selon le squelette, il faut utiliser une de ces balises :

<INCLURE(compteur_rub.php3){id_rubrique}>
<INCLURE(compteur_art.php3){id_rubrique}{id_article}>
<INCLURE(compteur_breve.php3){id_rubrique}{id_breve}>
etc.

Il faut ensuite créer une paire de fichiers .php3 et .html pour chacun des compteurs (ex. compteur_rub.php3 et compteur_rub.html). Les fichiers .php3 doivent contenir le code suivant :

Il faut bien sûr changer la valeur de $fond pour le nom du fichier à inclure, sans toutefois utiliser l’extention .html.

Le fichier .html contiendra le code Xiti à l’intérieur d’une boucle qui récupèrera les paramètres donnés dans la balise . Ex :

Donc, pour un compteur de squelette de rubrique :

Fichier à télécharger

Voici un fichier contenant un "marqueur universel" qui devrait être compatible avec tous les squelettes standards fournis avec Spip. Vous pouvez donc l’installer en suivant les instructions de "Installation rapide".

Note : Pour faciliter la programmation et l’utilisation du marqueur, j’ai utilisé PHP pour définir certaines variables qui seront intégrées automatiquement dans le code Xiti à afficher. Certaines variables doivent être configurées par vous (voir les instructions dans le code du fichier "compteur.html"), d’autres le seront automatiquement par Spip.

Zip - 2.5 ko
squelettes_xiti-1.5.zip
Version corrigée du 31 novembre 2003
Zip - 2.6 ko
Squelettes Xiti v1.6a1
Version en cours de développement – filtrage des caractères spéciaux ; bug d’affichage dans Spip 1-8-1. Toute suggestion est la bienvenue.

J’espère que cette contrib vous sera utile. :)

Thierry Gagnon
Studios Eau Moirée


Répondre à cet article

  • > Mesurez l’audience de votre site Spip avec Xiti

    26 juillet 2005 00:18, par Guepi

    Bonjour.

    J’ai récupéré la version 1.6a1 sur une version de SPIP 1.8.1 A première vue, à la ligne 66, un "bout de code" s’est perdu :

    #&p= <?= xtTraiter($montitre?>

    Il convient de supprimer cette ligne

    Ensuite, ligne 138 (137 après suppression de la ligne ci-dessus, on a :

    hsi += ’&p=xtTraiter(" <? echo "$compteur_page"?> ")’ ;

    xtTraiter étant une fonction PHP, il convient de l’appeller dans la balise PHP. De plus, pourquoi ne pas l’appeller qu’une fois étant donné qu’elle est utilisée 2 fois.

    $p=xtTraiter($compteur_page) ;

    //////////////////////////////////////////////////

    // ÉCRITURE DU COMPTEUR XITI

    (...)&p= <? echo $p?> &" title=" <? echo "$compteur_titre"?> ">

    Enfin, le script XiTi étant différent de celui de votre squelette, je l’ai modifié.

    Voir en ligne : Le marqueur XiTi - squelette 1.6b1

    Répondre à ce message

    • > Mesurez l’audience de votre site Spip avec Xiti 31 juillet 2005 18:25, par Thierry Gagnon

      Merci pour ces précisions. Je suis en train de les incorporer et de les tester. Malheureusement j’ai un problème et je ne sais pas comment le contourner.

      Je veux utiliser une balise <INCLURE(compteur.php3){id_rubrique}{id_article}{id_breve}{id_mot}> mais la variable $compteur_page n’est pas remplie. On diraît que mes tests « if ($id_rubrique) { » ne fonctionnent pas. Est-ce que les variables $id_rubrique ne sont plus accessibles en 1.8 ?

      Avez-vous réussi à utiliser le compteur à travers une balise INCLURE ?

      Répondre à ce message

      • Bonjour,

        pour ma part j’ai résolu le problème d’une tout autre façon, n’étant pas trop programmeur et ne voulant pas passer trop de temps. Voici les modifications simples que j’ai apportées et qui fonctionnent : Testé avec Xiti 7.5 et Spip 1.9.2d : (marche aussi pour le suivi avec Google analytics (ajouter un fichier php sous le repertoire include) :


        écrire dans le fichier existant inc-pied.php, au début : <?php
        include_once "suivianalytics.php" ;
        include_once 
        "suivixiti.php" 
        ?>


        mettre un fichier suivixiti.php sous include (à créer) avec (copie du code proposé par Xiti), modifié par la fonction programmée proposée par xiti xtTraiter : ###### etant votre N° sous Xiti :


        <script type="text/javascript">
        <!--
        Xt_param = 's=###### &p=&lt;?php echo xtTraiter($montitre) ?>';
        try {Xt_r = top.document.referrer;}
        catch(e) {Xt_r = document.referrer; }
        Xt_h = new Date();
        Xt_i = '<img width="80" height="15" border="0" alt="" ';
        Xt_i += 'src="http://logv3.xiti.com/g.xiti?'+Xt_param;
        Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
        if(parseFloat(navigator.appVersion)>=4)
        {Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;}
        document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Internet Audience">');
        //-->
        </script>

        <?php 
        // Testé avec PHP 4.3.3
        Function xtTraiter($nompage) {
             
        $nompage strtolower($nompage);
             
        $nompage strtr($nompage,"àâäáîïíôöóùûüéèêëçñ","aaaaiiiooouuueeeecn");
             
        $nompage eregi_replace("[^a-z0-9_:~\\\/\-]","_",$nompage);
             return(
        $nompage);
        }
        ?>


        J’ai encore un doute sur le fait que le nom des pages remonte bien car le test a 2 jours. Vous pouvez sélectionner sous Xiti le logo que vous voulez, il y en a de plus classe que le jaune. En espérant vous avoir servi. : le site qui l’emploie, professionnel est celui de la société Productivix

        Répondre à ce message

    Retour au début des forums

  • Mesurez l’audience de votre site Spip avec Xiti

    16 janvier 2008 18:25, par ahlan

    Bonjour, Est ce que quelqu’un a déjà utilisé le service xiti avec la version 1.9.2c de spip ? Merci.

    Répondre à ce message

    Retour au début des forums

  • Deux "corrections" :

    1. Dans les lignes

    $compteur_page = ’[(#NOM|supprimer_numero|texte_script)]’ ;

    Il fait mettre des guillemets simples, comme ci-dessus

    2. Il faut "quoter/supprimer" la ligne

    //$compteur_page = htmlentities($compteur_page,ENT_QUOTES) ;

    Raison :

    1. les guillemets simples permettent un fonctionnement normal de texte_script, comme expliqué dans la doc sur les filtres
    2. les entités html rendent les rapports xiti illisibles (ne sont pas reconverties) alors que cela marche très bien sans cela.

    Répondre à ce message

    • > Mesurez l’audience de votre site Spip avec Xiti 1er juin 2005 16:38, par Suske

      C’est mieux mais c’est pas encore ça... Xiti retourne les entités html au lieu de caractère accentués, etc.

      Répondre à ce message

      • > Filtrage des caractères spéciaux 11 juin 2005 18:49, par Thierry Gagnon

        J’ai découvert il y a quelques mois que Xiti ne permet pas l’utilisation des caractères spéciaux, incluant les accents (ce qui est décevant de la part d’une entreprise francophone). Heureusement, Xiti fournis un filtre PHP permettant de faire ce filtrage.

        J’ai intégré ce filtre dans le squelette du compteur (voir les squelettes Xiti-1.6a1 que j’ai joint à cet article) mais je n’ai pas réussi à les faire fonctionner sur mon site (Spip 1-8-1) car il affichait le code php comme si c’était du simple texte, ce que je ne comprends pas.

        J’apprécierais bien si quelqu’un pouvait tester ce squelette et m’indiquer quels correctifs à faire.

        Pour ceux qui sont pressés d’avoir un compteur fonctionnel capable de saisir automatiquement le titre de la page, je vous suggère d’utiliser la méthode 100% javascript décrite sur mon site personnel.

        Répondre à ce message

        • > Filtrage des caractères spéciaux 11 juin 2005 20:53, par Fil

          A ta pace j’utiliserais le filtre de SPIP |translitteration.

          Attention, je ne suis plus très sûr : il faut peut-être ajouter une ligne du style include_ecrire('inc_charsets.php3'); dans mes_fonctions.php3

          Répondre à ce message

    Retour au début des forums

  • Bien qu’étant l’auteur de cette contrib, je n’utilise plus ce principe de squelette pour configurer mon compteur Xiti. Trouvant cette approche trop compliquée pour mes besoins, j’ai décidé d’utiliser une solution 100% javascript. Vous la trouverez sur mon site personnel à l’adresse suivante :

    http://thierrygagnon.com/fr-article109.html

    Cette méthode utilise simplement Javascript pour le titre de la page HTML, peu importe sa provenance et sa nature et l’incorpore dans le code Xiti. Elle possède aussi un filtre pour convertir tous les caractères spéciaux que Xiti ne peut accepter.

    Par contre, la méthode proposée dans la conrib ici-présente rester utile si vous désirez fournir un titre de page qui serait différent du titre de la page HTML. Je vais donc continuer de l’entretenir lorsque j’aurais le temps .

    Répondre à ce message

    Retour au début des forums

  • Je ne comprend pas très bien... il semblerait que le code gère justement ce cas, mais j’ai toujours le problème :

    Parse error : parse error, unexpected T_STRING in /home/sites/site174/web/CACHE/f/174-id_syndic_article%3D.6e5e52 on line 74

    Quand je regarde le fichier généré, je vois que, le titre de l’article étant << Film par "realisateur" >> (avec les guillemets...) ca me donne (a la ligne 74) :

    $compteur_page = "Film par "realisateur"" ;

    Ce qui lui pose évidemment problème... des idées ?

    Répondre à ce message

    Retour au début des forums

  • > Mesurez l’audience de votre site Spip avec Xiti

    28 décembre 2004 01:22, par Pge

    Bonsoir,

    pour les allergiques au joli petit logo jaune et rouge, il suffit de le réduire à la taille d’un pixel pour qu’il devienne plus discret...

    Comme ça ...

    Xt_i = 1 height=1 border=0 ;

    Mesure d’audience ROI frequentation par 1 height=1 border=0

    en laissant les guillemets dans le code... Et ça n’affecte pas la mesure... Voili, voilà...

    Pge

    Répondre à ce message

    • > Mesurez l’audience de votre site Spip avec Xiti 27 janvier 2005 01:26, par Thierry Gagnon

      C’est probablement possible d’utiliser cette astuce - ou d’autres - pour camoufler le logo Xiti. Je tiens toutefois à rappeler à ceux que ça intéresse que c’est certainement un acte illégal aux yeux des gens de Xiti et que cela peut entraîner des problèmes légaux ou autres.

      Répondre à ce message

    Retour au début des forums

  • > Mesurez l’audience de votre site Spip avec Xiti

    22 octobre 2004 13:32, par Charles Pancaldi

    Xiti a changé son code semble t’il ? J’ai fait des modifs à la main mais ne faudrait il pas remettre à jour cette fiche ?

    Voir en ligne : Issy sans fil

    Répondre à ce message

    Retour au début des forums

  • > Mesurez l’audience de votre site Spip avec Xiti

    19 août 2004 11:15, par Tiago

    bonjour, Merci pour le script, ça marche. par contre comment je pourrais avoir les infos de xiti avec le numero de id de chaque article ou rubrique (www.archidev.org/article.php...) ?

    mes infos actuelles en xiti sont :
    - www.archidev.org/article.php3
    - www.archidev.org/breve.php3
    - www.archidev.org/compteur.php3
    - www.archidev.org/index.php
    - www.archidev.org/mot.php3
    - www.archidev.org/rubrique.php3

    cordialment

    Répondre à ce message

    • > Mesurez l’audience de votre site Spip avec Xiti 20 août 2004 00:14, par Thierry Gagnon

      Xiti ne tient malheureusement pas compte des paramètres des URLs (tout ce qui suit le «  ? » dans l’adresse des pages est perdu dans les rapport.) C’est une des raisons que cette contrib est si importante car en spécifiant le titre de la page, on peut ainsi distinguer les pages dans les résultats (par défaut, tous les articles seraient groupés sous « article.php3 ».)

      Par contre, si le numéro de l’article ou de la rubrique est important à garder dans le rapport Xiti, il devrait être possible de l’ajouter dans la personalisation du marqueur en utilisant des balises Spip du genre #ID_RUBRIQUE. Par exemple, on pourrait mettre dans le squelette :

      // RUBRIQUES
      if ($id_rubrique) {
      <BOUCLE_compteur_rubriques(RUBRIQUES){id_rubrique}>
              $compteur_page = "[(#TITRE|supprimer_numero|texte_script)]
      (rubrique [(#ID_RUBRIQUE)])" ;
      </BOUCLE_compteur_rubriques>
      }

      Répondre à ce message

    Retour au début des forums

  • Cela fonctionne très bien

    27 janvier 2004 18:38, par Jean

    C’est parfait Cordialement

    Répondre à ce message

    Retour au début des forums

  • > Mesurez l’audience de votre site Spip avec Xiti

    21 janvier 2004 16:14, par Jean

    Bonjour, ayant placé le code inclure voila ce que j’obtiens

    Warning : Failed opening ’compteur.php3’ for inclusion (include_path=’’) in /var/www/html/html1/CACHE/c/html1-rubrique-16.a9df65 on line 2037

    pouvez-vous m’aider ?

    merci

    Jean

    Voir en ligne : http://www.inst-elevage.asso.fr/htm...

    Répondre à ce message

    Retour au début des forums

  • Une question

    20 janvier 2004 15:06, par Jean Caillette

    Quand les deux fichiers compteur.html et compteur.php3 sont laissés dans le dossier squelette-xiti j’ai un message d’erreur

    Quand ils sont placés dans la racine je n’ai ni erreur, ni image xiti

    qqun peut-il m’aider ?

    Voir en ligne : http://www.inst-elevage.asso.fr/htm...

    Répondre à ce message

    Retour au début des forums

  • compatibilité xiti

    30 novembre 2003 20:13, par FyX

    Bonjour,

    je suis entrain de mettre en place ce code très bien fait et je trouve dans la doc de xiti (version gratuite) :

    Le paramètre "p=" n’est pas obligatoire. S’il n’est pas renseigné, l’URL de la page (par exemple : http://www.exemple.com/mapage.html) sera utilisée comme nom de page dans les rapports Xiti.

    Couramment ce paramètre est donc utilisé pour clarifier les rapports d’audience en nommant les pages avec des noms plus parlant. Par exemple : Accueil, Produit, Inscription, Contact, etc. Ce nom de page étant passé au serveur Xiti par le protocole http (standard du web), il est assujetti à quelques règles permettant d’atteindre un niveau important de compatibilité avec les navigateurs. Ces règles sont : # Pas de caractères accentués # Pas d’espace (nous conseillons le remplacement des espaces par "l’underscore" c’est-à-dire "_") # Pas de caractères autres que des lettres et des chiffres (évitez surtout les guillemets et les apostrophes) # Si besoin (comme séparateur par exemple) voici les quelques caractères que nous conseillons : le tiret "-" et le point "."

    Création dynamique de chapitres (Xiti Pro et supérieur) En plus du nom de la page, il est donc possible de créer dynamiquement un chapitre (et sous-chapitre) et de ranger la page automatiquement dans celui-ci. Pour ce faire, il suffit d’utiliser le double-caractère "deux points", c’est-à-dire " ::" (sans espace ni avant le double-caractère, ni après, ni entre les deux caractères).

    Il faut donc faire très attention à tous ces points et modifier le squelette en conséquence pour le paramètre "$compteur_page".

    une solution consite par exemple a mettre dans le fichier squelette le code suivant

    - à placer juste avant :

    //////////////////////////////////////////////////
    // ÉCRITURE DU COMPTEUR XITI

    - mettre :

    // SECURITES (add by FyX http://www.equiterre.com)
    //1. mettre en html propre
    $compteur_page = htmlentities($compteur_page,ENT_QUOTES);
    //2. supprimer les espaces
    $compteur_page = str_replace(" ","&nbsp;",$compteur_page);

    voili voilou

    Répondre à ce message

    • > compatibilité xiti 1er décembre 2003 16:28, par Thierry

      Ça m’a l’air juste. Le code a été ajouté dans la nouvelle version du compteur. Merci !

      Le principe de classement automatique en chapitre me parait être du tonnerre ! Malheureusement, je n’utilise que la version gratuite de Xiti, alors je ne peux pas la tester. Si quelqu’un peut vérifier cela et utiliser les balises rubriques pour identifier les chapitres, je serais heureux d’intégrer ces changements dans le compteur. :)

      Correction supplémentaire :

      En corrigeant le code, j’ai découvert un bug lié au traitement multilingue du "title" du marqueur. Voici les nouvelles lignes :

      Répondre à ce message

    Retour au début des forums

  • Bonjour,

    Pour analyser les visites de son site : Quel est l’intérét d’utiliser un marqueur dans le code html, alors que php est justement fait pour traiter les demandes http ? Chaque artcile SPIP appelé entrainant l’exécution de code php, il pourrai y avoir dans ce code php un appel d’un système d’analyse de visites (qui pourrai même être xiti).

    Répondre à ce message

    • > Mesurez l’audience de votre site Spip avec Xiti 30 novembre 2003 18:49, par FyX

      Le passage par html est nécessaire pour une simple et bonne raison : il s’agit là de l’utilisation gratuite d’xiti, ce qui :

      1) impose le code utilisé 2) impose l’affichage de la petite bannière de pub.

      En plus passer par html permet de faire supporter la requete au serveur xiti par le client (la personne qui voit la page) et non par le serveur. Il y a à cela pleins d’avantages :

      1) le serveur peut souffler un peu (fiouuu) 2) ça permet de glanner des infos sur l’utilisateur (page de sortie, resolution d’ecran, etc...).

      voili.

      Répondre à ce message

    Retour au début des forums

  • Le marqueur à télécharger a été modifié légèrement pour corriger deux bugs mineurs :

    1) La boucle d’affichage du titre de la page lors d’une recherche à été modifié pour empêcher des erreurs javascript si le terme recherché contient une apostrophe. Le nouveau code est :

    if ($recherche) $compteur_page = "Recherche : " . addslashes($recherche) ;

    2) Dans le code Xiti, il manquait un guillemet dans la balise de l’hyperlien du marquer généré par Javascript.

    Voici la ligne corrigée :

    hsi += ’src=" <? echo "$compteur_url"?> ?s= <? echo "$compteur_inscription"?> "’ ;

    Ces deux bugs n’influencent pas la gestion des statistiques.

    Répondre à ce message

    Retour au début des forums

0 | 25



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net