Google Analytics magento
mars 6, 2010 10 CommentairesInstaller google analytics pour magento (google analytics) est un jeu d’enfant, un espace google api est disponible dans le back-office de magento, vous pouvez l’installer sur tous vos magasins (vue française, vue anglaise, vue espagnole..) et ainsi avec un code d’analyse très précis.
Installer google analytic sur magento
Vous devez préalablement créer un compte google analytic pour ce faire rendez sur http://www.google.com/intl/fr_ALL/analytics/ et créer un compte. Si vous avez déjà un compte google, vous pouvez le rattacher à google analytique.
Une fois inscrit, google vous affecte un code de ce type :
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-99999999-1"); pageTracker._trackPageview(); } catch(err) {}</script>
Code à placer sur l’index d’un site internet. Pour magento c’est plus simple un espace est prévu dans système configuration vente API google.
Placer le code google analytic dans le back office de magento
Google analytic par vue magasin
Magento permet l’installation par vue magasin, il faut changer de vue magasin et renseigner le code google analytic pour chaque langue.
Bonjour
J’aimerais savoir si google analytics est visible depuis le back office Magento?
Car j’ai installe mais je ne vois rien dans le back office
Merci
Bonjour,
Non pas à ma connaissance (il existe peut être une extension qui le fait).
Magento c’est pour lier analytics à la boutique.
Bonjour,
J’ai un site magento. Il semble évident que Google Analytics n’enregistre pas les visites sur ce site (1 viste par mois enregistrée alors que le site est visité plusieurs fois par jour et que des campagnes adwords amènent une centaine de visiteurs par jour). Je me rends compte que le script généré par magento est différent du script proposé par Google.
Code Google:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-3']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
Code Magento:
//
Cependant, Google Analytics indique que le suivi est bien configuré.
Que faire? Comment modifié le script dans Magento afin de vérifier que ce n’est pas ces différences qui posent problème?
Merci pour vos suggestions
Ci joint le code généré par Magento:
//
//****
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
(document.getElementsByTagName(‘head’)[0] || document.getElementsByTagName(‘body’)[0]).appendChild(ga);
})();
_gaq.push(["_setAccount", "UA-12078343-3"]);
_gaq.push(["_trackPageview", "/"]);
//*****
Les ***** remplacent une ouverture et une fermeture de balises CDATA qui semblent ne pas être acceptées sur ce blog.
Bonjour,
Tu as configuré en suivant le tuto a savoir en rentrant ton code => UA-12078343-3 dans le back office de magento ?
Sur un client aussi google analytics ne prenait pas en compte le code. J’ai été obligé de coller tout le code dans le footer de magento ( la fin)
Et la plus de problème.
Teste
Bonjour ,
Pour rester dans le sujet j’ai des différences significatives entre les stats de Google Analytics et celle de Magento sur les ventes.
En effet j’ai remarqué que GA me prennait en compte des commandes en staut annulées.
Il s’agit d’un client qui a fait une premiere commande qui a été annulée puis le lient en a fait une seconde qui elle a reussi .
Mon problème est que google analytics me remonte les 2 .
Si vous avez une idée?
Maintenant je vais creuser le pb inverse: les commandes réussies dans magento mais non remontées dans GA.
Je crois qu’il faut forcer google analatycs à prendre en compte les commandes qui arrivent sur la page onepage/succes.
Il est possible de le faire avec le module atos (il me semble) et paypal c’est déjà le cas. quelques recherche sur google devrait donner des réponses
Si tu trouve la solution ça m’interesse. Sinon je posterai quand j’aurais regardé
Bonjour,
Il faut modifier dans magento la fonction qui gère le tracking dans app si mes souvenirs sont exacts, il faut rajouter : var _gaq = _gaq || []; avant _gaq.push(["_setAccount", "UA-XXXXXXXX-X"]); ce qui donne :
//
Et oui l’expression régulière à mangé mon code du message !!
Donc je disais ce qui donne dans magento :
/app/code/core/Mage/GoogleAnalytics/Block/ga.php
Rajouter à la ligne 180 :
var _gaq = _gaq || [];
AVANT
_gaq.push(["_setAccount", "' . $this->getAccount() . '"]);
C’est tout !
PS : Pensez à vider le cache Magento, et oui !
Gui