google-anaytics-error

Bug Google Analytics dans Prestashop

En voulant ajouter le code Google Analytics à l’un de nos sites Prestashop nous avons découvert un bug dans le code de base fournit par Google Analytics.

En effet, lors de la mise en place du code, nous obtenions une page blanche avec un message d’erreur erreur concernant le fichier suivant:

www/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php

Voici le code que nous donnait Google Analytics:

<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', 'XX-XXXXXXXX-X', 'auto');
 ga('send', 'pageview');

</script>

Il manquait tout simplement certains points virgules…

Voici le code corrigé:

<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', 'XX-XXXXXXXX-X', 'auto');
 ga('send', 'pageview');

</script>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *