Qu’est-ce que Xiti ?
Xiti (Xiti.com) 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. Il est en français et offre maintenant des services en anglais.
Ce service est offert sur le web à partir du 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.
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 ainsi que 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.
Identification personnalisée des pages
Par défaut, les rapports de Xiti identifient les page de votre site par leur adresse (URL). Cette méthode peut être particulièrement embêtante lorsque l’on utilise un système de gestion de site dynamique où les adresses des pages ne contiennent aucune information permettant d’identifier efficacement celles-ci (ex. http://thierry.gagnon.com/fr-article109.html.)
Heureusement, Xiti a prévu un mécanisme permettant d’identifier le titre de la page en question. Il suffit d’inscrire le titre de la page après la variable "p=" dans le code du marqueur. Cette opération peut se faire à la main ou automatiquement avec un script du côté du serveur (ex. ASP, JSP, PHP, etc.). Mais attention ! Les titres des pages ne peuvent contenir de caractères spéciaux (ex. des accents). Dans les instructions fournies par Xiti sur la page de personnalisation du code du marqueur, on peut trouver des fonctions prédéfinies en ASP, JSP, PHP et ColdFusion qui permettent de filtrer le titre de la page avant de la passer en paramètre dans le code du marqueur. J’ai aussi proposé une méthode adaptée au système de gestion de contenu Spip.
Et pourquoi pas en JavaScript ?
Il n’est pas donné à tous d’avoir un site dynamique, d’être en mesure d’utiliser les fonctions fournies par Xiti ou d’avoir la rigueur nécessaire à l’inscription manuelle du titre de la page sur chacune des pages. C’est pourquoi j’ai adapté en Javascript les fonctions proposées par Xiti. En effet, une fonction Javascript peut être insérée sur n’importe quel type de page, incluant des pages HTML dites « statiques » qui ne comportent aucune autre forme de programmation. Et puisque cette fonction récupère le titre le la page, tel que défini dans la balise <titre>, il n’y a pas de problème à extraire correctement le nom de la page d’une base de donnée quelconque.
Voici donc la fonction Javascript à insérer :
Vous pouvez placer le code de la fonction Javascript directement avant le code du marqueur ou à l’intérieur de la balise <head> de votre page.
Adapter le code du marqueur Xiti
Ce n’est pas tout ! Il reste encore à adapter le code du marqueur Xiti afin d’y insérer le titre de la page.
Avant tout, il faut être abonné au service Xiti (https://secure.xiti.com/inscription/) et récupérez le code de votre marqueur Xiti. Il faut ensuite identifier la variable "p=" qui se trouve dans le code (par exemple "Xt_param = 's=12345&p='") et y associer la variable pageTitre qui a été définie dans la fonction Javascript précédente (par exemple "Xt_param = 's=12345&p=' + pageTitre;").
Attention ! Puisque cette variable est définie par une fonction Javascript, il ne faut pas modifier le code à l’intérieur de la balise <noscript> du code de votre marqueur. Cette balise est réservé aux navigateurs incapables d’utiliser JavaScript. (Il faut donc s’attendre à ce qu’un faible pourcentage de pages ne soit pas identifié par leur titre pour les cas où certains de vos visiteurs auraient désactivé Javascript ou utiliseraient un navigateur non-conventionnel.)
Voici donc un exemple de code de marqueur Xiti avec la variable intégrée.
ATTENTION : Ce code est fourni ici à titre d’exemple ! Parce que chaque code de marqueur comporte des variations uniques à votre compte, il est très important d’adapter vous-même le code de marqueur qui vous a été fourni par Xiti.
Et voilà !
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 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...
Commentaires
Si vous utilisez cette astuce, n’hésitez pas à partager votre expérience dans le mini-forum ci-bas. Je suis particulièrement intéressé d’avoir des confirmations de son bon fonctionnement ou de savoir en quelle instance précise il ne fonctionnerait pas. :)







