Pour vous permettre de suivre la fréquentation de votre site, Google Analytics fournit un script qui doit être inséré dans toutes les pages du site, de préférence à la toute fin de chaque page.
Passage en revue des solutions pour nos 3 logiciels habituels : Contao, WordPress et Piwigo.
1. Avec Contao
Dans l’ancien TYPOlight, le code de suivi Google Analytics était généré automatiquement par le logiciel : il suffisait de paramétrer son code de suivi personnel, et le script était automatiquement ajouté dans le pied de page de toutes les pages du site.
Depuis l’avènement récent de Contao, cette possibilité n’existe plus, et il revient désormais au webmaster d’implanter lui-même son script. Le procédé utilisé est celui indiqué au §3.2 de cet article : il suffit de copier/coller le script fourni par Google …

… dans un module de type Code HTML personnalisé …

… puis d’ajouter ce module dans la Présentation de page concernée, à la toute dernière position des éléments du pied de page.

2. Avec WordPress
Il existe plusieurs plugins WordPress permettant d’ajouter le code de suivi Google Analytics, mais je n’ai trouvé aucune bonne raison d’en utiliser un … plutôt que d’insérer moi-même le code manuellement dans le pied de page. La solution est simplissime, il suffit juste d’éditer le bon module, et d’insérer le code à l’endroit adéquat : rendez vous sur la page Modifier les thèmes via Apparence -> Editeur, et choisissez le fichier Pied de page (footer.php) :

Le code de suivi doit être inséré juste avant la balise de fermeture de la page </body>, à l’endroit indiqué par la flèche rouge ci-dessus, ce qui donne ceci (j’ai ajouté une ligne de commentaire indiquant le motif et la date de la mise à jour) :

3. Avec Piwigo
Piwigo dispose de l’extension Statistics, qui permet non seulement d’insérer le code de suivi sur toutes les pages, mais aussi de paramétrer son utilisation pour que les visites de l’administrateur et/ou celles des visiteurs non inscrits soient prises en compte, ou pas. Mais ce plugin ne fonctionne plus avec la/les dernière(s) version(s) de Piwigo ; en attendant sa correction, je vais donc vous montrer comment insérer manuellement le code Google Analytics dans votre galerie, ce qui permettra, par la même occasion, d’expliquer l’utilisation des template-extensions.
Vous aurez besoin d’un module footer.tpl dans le sous-répertoire /template-extension de votre galerie : le code de suivi sera inséré dans ce fichier, qui prendra la place du module de pied de page standard de votre thème. Les serveurs clients FTP (Filezilla ou FireFTP) ne permettent en général pas de dupliquer directement un fichier « online » ; je procède donc en 2 temps :
- copie du fichier /themes/default/template/footer.tpl dans un répertoire de travail sur mon ordinateur local :

- puis retransfert de ce fichier dans le sous-répertoire /template-extension (ou l’un de ses sous-répertoires) en ligne :

Le reste du travail s’effectue directement via l’interface d’administration de Piwigo :
3.1 Insertion du code de suivi dans le template-extension
Dans l’onglet Templates de LocalFiles Editor, retrouvez le fichier footer.tpl que vous venez de charger :

Puis, collez le code de suivi Google Analytics juste avant la balise </body>, mais attention ! Il vous faut encadrer ce code entre des balises {literal} …{/literal}, propres au moteur de template Smarty utilisé par Piwigo, comme indiqué ci-dessous …

… avant d’enregistrer votre nouveau fichier footer.tpl.
3.2 Remplacement du template standard par le template-extension
Rendez vous ensuite dans le paramétrage des Templates(modèles) où, en face de votre nouveau fichier Remplaçants (templates modifiés), il vous suffit de sélectionner le Templates d’origine correspondant et le Thème rattaché concerné :

N’oubliez pas de valider.
Et quel que soit le logiciel dans lequel vous avez ajouté Google Analytics
Pensez à vérifier la bonne prise en compte du code de suivi : affichez la page d’accueil du site (ou n’importe quelle autre) dans votre navigateur favori, et affichez son code source par Ctrl-U ; à la toute fin de la page, juste avant le </body>, vous devez retrouver le code inséré :

Il vous faudra ensuite attendre un minimum de 24 heures pour que les premières statistiques soient consultables sur le site Google Analytics.

Merci pour ces explications. Peut-on mettre le code dans le header comme le préconise Google ?
On peut le mettre où on veut. Mais j’avais en tête que Google préconisait plutôt le footer ; les choses auraient-elles changé ?
il indique de placer le code juste avant la balise </head>
http://www.google.com/support/analytics/bin/answer.py?hl=fr_FR&answer=174090&utm_id=ad
Mais pour des raisons de performance, il vaut mieux mettre les scripts à la fin de la page selon cet article.
Bonjour,
Pour Contao, l’ajout du code Google Analytics ne se fait pas comme indiqué.
En fait, dans votre présentation de page, il y a une case à cocher pour insérer moo_analytics, il faut donc cocher cette case.
Ensuite, il faut modifier le template moo_analytics.tpl et placer l’id analytics à la place des xxxxxxx.
Ainsi, le code est correctement positionné en fin de body.
Bonjour MIMATA,
Je ne sais pas ce qu’il en est pour les versions récentes de Contao, et tu es probablement mieux informée que moi sur le sujet.
Je me basais sur la version 2.7.5 (encore appelée Typolight), et c’est bien comme ça que ça fonctionne sur mes sites personnel et Cévennes Plurielles
Salut Tosca, le web est petit
Quoiqu’il en soit, je trouve bien dommage d’avoir supprimé l’ancien système qui était en place avec Typolight. La gestion du modèle moo_analytics n’est pas du tout pratique et je préfère, dans la pratique, utiliser le système qui est décrit dans ce sujet, à savoir la création d’un module dans lequel on colle le code et qu’on ajoute à la présentation de page en dernier dans le footer.
Le web n’est peut-être pas si petit que ça. Mais réduit à la communauté française de Contao …
Bonjour,
Je débute avec contao. Pas facile au début ;).
En tout cas merci pour l’info car google analytics est indispensable.
bonjour
j’insere ceci dans mon footer.tpl avant le /body (piwigo 2.2)
{literal}
$crawltsite=1;
require_once(« ../crawltrack/crawltrack.php »);
{/literal}
mais cela ne marche pas:
$crawltsite=1; require_once(« ../crawltrack/crawltrack.php »);
apparait sur ma page
avez vous une idée de mon erreur ?
« cela ne marche pas » n’est pas une indication suffisante pour permettre de comprendre ce qui ne va pas, et proposer une solution.
Y a-t-il un message d’erreur ? Qu’observez-vous exactement ? Quel est le résultat que vous attendiez ?
bonjour
comme indiqué:
« $crawltsite=1; require_once(« ../crawltrack/crawltrack.php »); »
apparait en entête (ou en pied de page) de ma page au lieu de faire appel a cette application.
j’ai essayé de mettre le lien en absolu http://www.toto.fr/crawltrack/crawltrack.php
mais j’ai le meme resultat: affichage de : « $crawltsite=1; require_once(« ../crawltrack/crawltrack.php »); » sur toutes les pages de mon site, comme si l’interpretation du code n’etait pas faite !
« … comme si l’interpretation du code n’etait pas faite ! » …
Quel est donc le langage censé interpréter ce code ? Le site d’où vous l’avez récupéré ne donne donc aucune indication sur le sujet ?
Toute suite de caractère simplement copiée/collée entre des balises {literal} {/literal} sera interprétée comme du simple texte. Reportez-vous à l’exemple ci-dessus : le code GA fourni est du javascript, et est encadré de balises <script …> </script>, sans ça il ne serait pas exécuté.