Internet

Como insertar el código de seguimiento de Google Analytics en Joomla

Como insertar el código de seguimiento de Google Analytics en Joomla

En anteriores artículos hemos aprendido sobre como gestionar Google Analytics en Joomla e incluso el uso de la extensión J!Analytics que permite incorporar directamente el código que facilita Google para el seguimiento.

No obstante muchos usuarios, principalmente quienes se inician desconocen en ocasiones la existencia de estos artículos y tras analizar que necesitan gestionar y controlar sus estadísticas de visitas, impactos, referidos, etc., se inscriben en Google Analytics para gestionar los datos para su sitio web.

Lógicamente Google lo primero que les pide es validar su sitio web, básicamente para certificar la propiedad del mismo y que sea el propietario o webmaster el que incorpora dicho código y no alguien sin autorización para tener un control de visitas sobre el sitio. Si accedemos a la ayuda que facilita Google para el servicio Analytics encontramos lo siguiente:

El código de seguimiento es único para cada perfil, por ello, solo puede acceder a él a través de la página Configuración del perfil de cada perfil.

Una vez localizado dicho código, similar al mostrado anteriormente, lo siguiente es introducir dicho script en nuestra plantilla en uso de Joomla! para que los bots responsables de Google lo puedan localizar e interpretar para validación.

El problema surge cuando los usuarios tienen que editar el archivo de la plantilla y no tienen claro donde incrustar el código correctamente, y que se complica un poco más si cabe si la plantilla que utilizamos utiliza override o está programada separando el código en los módulos de la plantilla o algún otro archivo php.

Antes es bueno explicar que significa el código que nos asigna Google para nuestro sitio web conocido como nº de identificación de la Propiedad Web:

Ejemplo del código que nos asigna Google y que se puede incorporar a través de la extensión comentada en el artículo de Jhon Marreros: (“UA-XXXXXX-YY“)
XXXXXX: Representa el número de la cuenta de usuario en Google.
YY: Corresponde al número de perfil de esta cuenta.

Este script deberás colocarlo al final del contenido del archivo correspondiente de tu página Web, inmediatamente antes de la etiqueta de cada una de las paginas que desees supervisar, siempre previo respaldo del archivo original para evitar perdidas innecesarias.

Lo recomendable es que para cada pagina que se desee hacer un seguimiento crear un perfil diferente pues no debemos olvidar que el seguimiento es único para cada perfil generado con un código diferente.

Como hemos comentado lo complicado no es colocar el código sino saber en que archivo debe colocarse y que variará en función de la plantilla que estemos utilizando.

En Joomla!:

Accedemos al backend de Joomla, Componentes, NinjaXplorer o eXtplorer
Navegamos a la ruta /templates/plantilla_en_uso/
Dependiendo del tipo de plantilla podemos encontrar las etiquetas < body > < / body > en archivos como:
index.php
component.php
footer.php
También es posible encontrar el archivo en la ruta /templates/plantilla_en_uso/html.
Editamos el archivo y localizamos la etiqueta < / body >.
Insertamos el script de Google Analytics justo debajo de la misma.
Guardamos el archivo y verificamos en las herramientas de Google.

Click to comment

You must be logged in to post a comment Login

Leave a Reply

Most Popular

To Top
$(".comment-click-107").on("click", function(){ $(".com-click-id-107").show(); $(".disqus-thread-107").show(); $(".com-but-107").hide(); }); // Infinite Scroll $('.infinite-content').infinitescroll({ navSelector: ".nav-links", nextSelector: ".nav-links a:first", itemSelector: ".infinite-post", loading: { msgText: "Loading more posts...", finishedMsg: "Sorry, no more posts" }, errorCallback: function(){ $(".inf-more-but").css("display", "none") } }); $(window).unbind('.infscr'); $(".inf-more-but").click(function(){ $('.infinite-content').infinitescroll('retrieve'); return false; }); $(window).load(function(){ if ($('.nav-links a').length) { $('.inf-more-but').css('display','inline-block'); } else { $('.inf-more-but').css('display','none'); } }); $(window).load(function() { // The slider being synced must be initialized first $('.post-gallery-bot').flexslider({ animation: "slide", controlNav: false, animationLoop: true, slideshow: false, itemWidth: 80, itemMargin: 10, asNavFor: '.post-gallery-top' }); $('.post-gallery-top').flexslider({ animation: "fade", controlNav: false, animationLoop: true, slideshow: false, prevText: "<", nextText: ">", sync: ".post-gallery-bot" }); }); });