Jump to content

Code de suivi Analytics Universal provoque une erreur 500


jimmytw

Recommended Posts

Bonjour,

 

je voulais mettre le nouveau code analytics universal sur ma boutique Prestashop et j'ai eu une belle erreur 500 en retour.

j'ai aussi testé en local sur différentes installation de PS (1.4.X) et le résultat est toujours le même.

 

je n'ai pas modifié le code, c'est vraiment celui que je récupère sur GA :

<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', 'mon-code', 'stardunsoir.com');
  ga('send', 'pageview');


</script>

suis-je le seul dans ce cas où personne ne fait tourner ce nouveau script sur un Prestashop (1.4) ?

 

Link to comment
Share on other sites

Bonjour,

 

vous devez avoir copié simplement ce code dans votre tpl.

 

Malheureusement votre erreur vient du fait que ces tpl utilisent smarty et que smarty interprète les accolades comme du code smarty et donc cela provoque une erreur.

 

il faut donc échapper ce code.

 

vous pouvez lire la doc car il existe 2 solution pour le faire :

Link to comment
Share on other sites

Je n'ai pas eu le temps de revenir ici avant et je ne pense pas avoir reçu de notification pour la réponse de Mediacom87.

 

Donc je confirme c'était bien un problème lié aux accolades et à Smarty, pour résoudre ce problème il suffit d'encadrer le code Universal Analytics par {literal} ... le code ... {/literal}.

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

d'ailleurs j'ai vu que dans la dernière version du module natif google analytics on a une case à cocher pour activer universel analytics mais quand je regarde le code source de ma boutique j'ai l'impression qu'il reste quand même sur l'ancien code (ancienne méthode)

 

c'est une case fictive?

 

Merci.

 

Tchupa.

Link to comment
Share on other sites

le module ne fonctionne pas et c'est déplorable qu'aucune solution n'est proposée. Le module ne génère pas le nouveau code. M'y connais pas assez pour le modifier mais ça doit pas être sorcier.... bref en attendant vais tenter de placer ça dans le header...

Link to comment
Share on other sites

le module ne fonctionne pas et c'est déplorable qu'aucune solution n'est proposée. Le module ne génère pas le nouveau code. M'y connais pas assez pour le modifier mais ça doit pas être sorcier.... bref en attendant vais tenter de placer ça dans le header...

Bonjour

 

Si un module ne fonctionne pas tournez vous vers l'auteur du module avant d'user des mots tel que "déplorable" Merci.

Link to comment
Share on other sites

c'est vrai désolé ! c'est que suis tombé sur 3-4 posts où plusieurs personnes étaient paumées.
Navré pour le terme.

Solution temporaire dans mon cas : supprimer le module, et ajouter simplement le code dans le fichier header.tpl en espérant que ça ne pose pas de soucis

Link to comment
Share on other sites

Dans ce cas se tourner vers la team prestashop ou le signaler dans le forum Bug.

Des problèmes il y aura toujours des membres qui auront un problème avec tel ou tel module, tout dépend aussi la cause du problème qui n'est pas forcément dû au codage.

 

Soyons zen pour cette fin d'année les développeurs prendront la résolution pour 2014 de ne plus faire d'erreur :) Merci les développeurs :wub:

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...