facebook

google

linkedin

tweeter

Le fichier analytics.js

 

Prérequis

Ce tutoriel nécessite d'avoir précédemment optimisé les pages du site avec JCH Optimize pro et une certaine aisance avec le code.
Il est également recommandé de savoir manipuler les tâches cron.

 

Google Analytics

Pour la plupart d'entre nous, Google Analytics est un élément essentiel du suivi statistique des visites d'un site Internet.
Pour ce faire, un petit script d'appel est placé dans le fichier index.php du template :

<?php if ($this->params->get('googleanalyticscode','')) { ?>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', '<?php echo $this->params->get('googleanalyticscode','UA-XXXXXXX-X') ?>', 'auto');
ga('send', 'pageview');

</script>

Les zones en gras sont à modifier selon votre configuration :
URL : www.domaine.tld/local-ga.js ou static.domaine.tld/local-ga.js (Selon que vous avez ou pas un domaine statique).
CODE : UA-XXXXXXX-X (votre code Google Analytics).

 

S'affranchir de la durée du cache

Par défaut, Google attribue une durée de vie du cache ridiculement courte à ce fichier pour être sûr de sa mise à jour "en temps réel".
La note des tests Page Speed en est détériorée, y compris par Google !
La solution consiste à rapatrier ce fichier sur votre serveur pour lui donner une durée de vie du cache plus importante, définie dans JCH Optimize pour ce type de fichier.

 

Récupérer le fichier analytics.js

Cliquez sur ce lien, faites CTRL-A et CTRL-C pour en récupérer le contenu dans un fichier texte que vous pouvez nommer "local-ga.js" et qui sera placé à la racine du site.

 

Mise à jour du fichier analytics.js

Ce fichier est régulièrement mis à jour par Google, il faut donc insérer ce script PHP qui sera placé également à la racine du site :

ga-update.php

Il est au format TXT et doit être renommé avec l'extension PHP pour être actif.

Ne pas oublier non plus de modifier la ligne 6 avec votre nom de domaine :

$localfile = '/home/www/domaine.tld/local-ga.js';

 

Créer une tâche cron

Il vous reste maintenant à installer une tâche cron sur votre hébergement. Pour plus de détails, lisez la documentation fournie par votre hébergeur pour obtenir une mise à jour journalière.
Pour les moins chevronnés :
Généralement, c'est un petit script PHP, placé à la racine du site, du genre :

02 4 * * * /usr/bin/php /home/www/domaine.tld/ga-update.php 2>&1

 

Vous devez donc avoir, à la racine de votre site, les 3 fichiers suivants : "local-ga.js", "ga-update.php" et "cron-ga.php"

Vous pouvez intervenir ou demander de l'aide sur le forum Joomla!

 

 Les autres articles de cette catégorie

 

Ce site utilise les cookies pour améliorer son utilisation