Google Analytics magento

mars 6, 2010 10 Commentaires

Installer 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

Mettez votre code google analytic de type "UA-99999999"dans 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.

Vous pouvez changer de vue magasin pour installer google analytic sur chacunes des vues

Vous pouvez changer de vue magasin pour installer google analytic sur toutes vos boutiques

Admin
10 commentaires : “Google Analytics magento”
  1. casoni dit :

    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

  2. cédric rousset dit :

    Bonjour,
    Non pas à ma connaissance (il existe peut être une extension qui le fait).
    Magento c’est pour lier analytics à la boutique.

  3. e-thos dit :

    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

  4. e-thos dit :

    Ci joint le code généré par Magento:

    //

  5. e-thos dit :

    //****
    (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.

  6. cédric rousset dit :

    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

  7. Matthieu dit :

    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.

  8. cédric rousset dit :

    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é

  9. Gui dit :

    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 :

    //

  10. Gui dit :

    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

Poster un commentaire

(obligatoire)

(obligatoire)