Google analytics en magento

Hay muchas formas de instalar google analytics en magento, detallo algunas:

  • Código por defecto que mete magento
  • Modulo que realize esa inserción
  • En phtml dentro header.phtml

A dia de hoy los modulos no tienen el nuevo codigo universal de analytics y tampoco el que mete por defecto magento, con lo cual me he visto obligado a crear mi propio código:

app/design/frontend/default/customtheme/layout/local.xml


<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="after_body_start">
            <block type="core/template" name="analytics" template="page/html/analytics.phtml"/>
        </reference>
    </default>
</layout>

app/design/frontend/default/customtheme/template/page/html/analytics.phtml


<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', 'UA-XXXXXXX-X', 'domain.com');
    ga('send', 'pageview');

</script>

La forma en que lo he realizado es creando un bloque de tipo plantilla html y su phtml con el codigo de analytics, con un poco mas de tiempo se puede hacer un modulo con su configuracion por admin y demas, pero necesitaba algo sencillo y rápido.