Fork me on GitHub






Intégrer Xiti avec des tags précis
Régulier
Inscrit: 09/03/2004 09:12
Messages: 106
Salut !

J'ai d'abord cherché un peu dans le forum si quelqu'un avait intégré cet "outil" permettant d'auditer son site qu'est Xiti.com sans trop de succès. J'ai donc mis les mains dans le cambouis...

Je vous présente cette petite adaptation de code, elle n'est pas sans doute pas parfaite mais bon cela fonctionne. Et puis je pars dans l'idée que si cela m'est utile, cela peut l'être pour quelqu'un d'autre ...

Petite explication d'abord à propos de xiti :
Le service "xiti free" permet de faire des retours sur les pages empruntés par les visiteurs du site. Pour cela, ce service propose de poser un script sur chaque page. Et de "tagger" ces pages afin de mieux les classer par "chapitre" (par section on pourra dire...) Bien sûr avec outil comme un CMS, le mieux c'est de trouver un moyen de récupérer automatiquement une variable retournant le nom de la page. Le problème c'est que le script de "xiti" est capricieux, il ne veut pas de caractères spéciaux, ni d'espaces auquel cas la récolte du nom de la page se passe mal...

Le code :
1- Oui mais où ?
La meilleur façon de "positionner un tag sur chaque page" c'est encore de la mettre sur le "theme.html"

2- On utilise quoi ?
On peut tout simplement récupérer la variable "<{$xoops_pagetitle}>" qui nous retourne généralement le nom du module voire l'emplacement à l'intérieur du module...
Par contre, celui-ci peut comporter des caractères spéciaux et des espaces...
Il faut donc "passer à la moulinette" "<{$xoops_pagetitle}>", en fait je vous propose carrément de créer directement une nouvelle variable que j'ai appelé à mon initiative "<{$xoops_xiti}>"

3- Comment ?
J'ai tout simplement adapté un bout de code suggéré par le service "Xiti" lui-même. Je suis aller le positionner dans "/class/theme.php" - ligne 196 après la déclaration de "xoops_pagetitle".
//Introduction de remplacement pour xiti - machenzy
$xiti strtolower(isset($xoopsModule) && is_object($xoopsModule) ? $xoopsModule->getVar('name') : htmlspecialchars$xoopsConfig['slogan'], ENT_QUOTES ));
$xiti strtr($xiti,"àâäáîïíôöóùûüéèêëçñ","aaaaiiiooouuueeeecn");
$xiti eregi_replace("[^a-z0-9_:~\/-]","*",$xiti);
$this->template->assign"xoops_xiti"$xiti);
//Fin


Ici, j'enlève les artifices aux caractères spéciaux et remplace par des "*".

Ajoutons maintenant le code dans le thème.html :
<!-- Code Xiti -->
    <
a href="http://www.xiti.com/xiti.asp?s=VOTRE - N°Xiti" title="WebAnalytics">
    <
script type="text/javascript">
    <!--
    
Xt_param 's=VOTRE - N°Xiti&p=<{$xoops_xiti}>__<{$xoops_url}><{$xoops_requesturi}>';
    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://logv145.xiti.com/orcr.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>
    <noscript>
    Mesure d'
audience ROI statistique webanalytics par <img width="80" height="15" src="http://logv145.xiti.com/orcr.xiti?s=VOTRE - N°Xiti&p=<{$xoops_xiti}>__<{$xoops_url}><{$xoops_requesturi}>" alt="WebAnalytics" />
    </
noscript></a>
    <!-- 
Fin code Xiti -->


Vous remarquerez que j'envoie à "Xiti" le titre de la page suivi de deux "underscore" puis l'url de la page pour "finaliser" l'identification de la page. Bien sûr vous êtes libre de ceci, vous complèterez également votre "VOTRE - N°Xiti" !

Voilà, j'espère que cela vous servira aussi
Euh bien sûr, si vous voyez des amélioration à y faire, n'hésitez pas !

Posté le : 29/02/2008 00:34

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Intégrer Xiti avec des tags précis
Guest_
Merci !

Personnellement j'utilise phpmyvisit ou google-analytics... (j'apprécie les statistiques détaillées et aussi la discrétion du logo chez phpmyvisit, que tu choisis ou non d'afficher sur ton site). Les as-tu essayé également ?

Si oui, qu'est-ce qui te paraît mieux chez xiti ?


ps : bravo pour ton site, très utile !

Posté le : 29/02/2008 01:40
Partager Twitter Partagez cette article sur GG+
Re: Intégrer Xiti avec des tags précis
Régulier
Inscrit: 09/03/2004 09:12
Messages: 106
Salut Burning,

Merci à toi

Citation :
Personnellement j'utilise phpmyvisit ou google-analytics... (j'apprécie les statistiques détaillées et aussi la discrétion du logo chez phpmyvisit, que tu choisis ou non d'afficher sur ton site). Les as-tu essayé également ?


Hé bien non, je ne connaissais pas phpmyvisit et c'est peut-être bien du fait justement que l'on puisse cacher le logo. Xiti m'était justement connu par ce logo rencontré sur des sites....
Pour ma part, le logo vient simplement s'ajouter à un ensemble de logos en pied de page déjà existant, donc cela ne me gène pas outre mesure... Par contre, pour le moment, je ne peux pas, bien évidemment, comparer au niveau du service.
J'ai tout de même jeter un œil sur la "Démonstration", d'après ce que je vois, la présentation des statistiques me parait moins complète et moins "professionnelle". L'interface de Xiti est personnalisable, je ne sais pas si c'est le cas pour phpmyvisit. Les "croisements" de données sont assez poussées également du côté de Xiti.
Enfin, d'après ce que je comprends (mais c'est sans doute toi qui va mieux nous éclairer), il existe une différence notable entre Xiti et phpmyvisit, pour le premier, pour bénéficier du service, il faut s'enregistrer auprès d'eux et "tagger" par un petit ajout de code ses pages, puis les données affluent vers "xiti.com". Ils "hébergent" et traitent donc vos données.
Pour le deuxième, il faut ajouter tout un "package" de fichier à son site, mais les données "restent" en la possession de l'utilisateur et ne transitent pas en dehors du site (peu paraitre utile vis-à-vis de la bande passante et de l'affichage du site).

En conclusion, je dirai que "Xiti" est plutôt fait pour qui veut pas trop se prendre la tête (surtout si on excepte ma petite manip...) et le rendu est très "pro".
"phpmyvisit" est plus réservés aux webmestres avancés qui veulent un contrôle total sur le moteur et les données ; et du coup plus flexible (à la modification) que "Xiti" qui se limite à l'exploitation des données reçues même si le rendu est personnalisable.

Citation :
ps : bravo pour ton site, très utile !

Ba c'est sympa
En fait, je ne vais pas tarder (une affaire de jours) à vous présenter cette 4ème réalisation xoopsienne pour ma part, les modules/hacks utilisés, etc...
Mais merci encore pour ta remarque

Posté le : 29/02/2008 14:40

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Intégrer Xiti avec des tags précis
Guest_
b'jour,

Je viens de générer un rapport pdf avec phpmyvisit. Ce n'est pas la toute dernière version mais tu pourras te faire une idée du "détail" des stats générées (MP). Xiti est probablement plus détaillé (mais déjà avec phpmyvisit c'est déjà pas mal )

Côté installation, je trouve cela extrêmement simple car tu as juste un code à placer dans ton fichier theme.html. Tu peux consulter le relevé page par page (c'est pas apparent sur le pdf).

En outre :
- tu l'installes une fois sur ton serveur et ensuite tu peux auditer tous les sites que tu veux
- tu gères les permissions si tu veux que d'autres administrateurs consultent les stats
- le chargement de l'application ne ralentit pas la page (200ms)

@+

Posté le : 29/02/2008 15:19
Partager Twitter Partagez cette article sur GG+
Re: Intégrer Xiti avec des tags précis
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Bonsoir machenzy,
Malheureusement je n’ai pas de solution à te donner pour ton problème, mais j’ai une question concernant les miniatures utilisées sur ton site avec le module wfdownloads, elles sont très nettes, tu as modifié le module pour créer des miniatures grâce à un utilitaire comme ImageMagick ou Netpbm ?

Merci d’avance pour ta réponse.

Posté le : 29/02/2008 18:08

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Intégrer Xiti avec des tags précis
Régulier
Inscrit: 09/03/2004 09:12
Messages: 106
Merci Burning,

Effectivement le rapport est pas mal du tout. C'est vrai que je n'ai pas abordé le côté exportation de rapport. Et bien sous Xiti seul l'envoi quotidien par mail est disponible. L'export directe n'est accessible qu'en version pro

Bon je crois que je vais me tenter une installation de "phpmyvisit" pour me faire une idée un peu plus précise de l'outil. Merci pour tes lumières Burning

@Ankyo
Problème ? Il n'ai pas question de problèmes dans ce sujet, mais bien de solutions
Concernant ta remarque, et bien non, je n'utilise aucun utilitaire supplémentaire. Le module utilise la librairie GD bundled (2.0.28 compatible)...voilou

Posté le : 29/02/2008 18:36

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Intégrer Xiti avec des tags précis
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Bonjour,
@machenzy :
J'ai lu le sujet un peu trop trop rapidement

Merci pour ta réponse et ton partage.

Posté le : 01/03/2008 14:46

Développeur web.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (27 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...