Herramientas para validar la instalación de Google Analytics

Hace muchos días que tenía pensado escribir un post sobre las herramientas que uso para validar el correcto funcionamiento de una instalación de Google Analytics, pero aprovechando que la semana pasada Google presentó una extensión de Chrome (y una nueva versión de debug del código) para hacer esta verificación, he pensado que podría avanzar el post.

Charles

La herramienta que más uso es Charles, que permite hacer un seguimiento de todas las peticiones que se hacen desde el ordenador a internet. La gran ventaja de este programa es que es independiente del navegador, por lo que se puede hacer el testeo tanto en Chrome, como en Safari, en Firefox e incluso en Internet Explorer (…).

Charles

Además, es multiplataforma por lo que tampoco importa el Sistema Operativo con el que se trabaje. Hay una versión de prueba que limita su uso a 30 minutos por sesión.

Enlace: Charles.

Firebug

Esta es la extensión de Firefox por excelencia. La utilizo sobretodo para asegurarme que el código esté a su sitio y con una ampliación, llamada Firecookie, verifico el estado de las Cookies de Google Analytics.

Enlace: Firebug.

WASP

La verdad es que no he usado mucho esta extensión para Firefox, pero está más orientada a la Analítica Web que las anteriores. Permite analizar páginas con Google Analytics, Adobe SiteCatalyst y cualiquier sistema de analítica web que os podáis imaginar 😉

Es de pago, pero se puede instalar una versión de prueba que funciona durante los primeros 30 minutos de funcionamiento del Firefox.

Enlace: WASP.

Google Analytics Tracking Code Debugger

Esta es la nueva extensión que acaba de publicar Google para Chrome. Para mi, es la mejor que he provado, ya que queda muy claro cada parámetro que se envía sustituyendo el nombre del parámetro (utmr) por un nombre más humano (Referral).

Chrome debugger

Os recomiendo que lo probéis, a ver que os parece! 😉

Enlace: Google Analytics Tracking Code Debugger.

Y hasta aquí las herramientas que yo conozco y/o utilizo. Qué herramientas usáis vosotros para testear las instalaciones de Google Analytics?

Registrar las páginas de los buscadores en las que aparecemos

Cuando tenemos un negocio en internet, es muy importante, entre muchas otras cosas, posicionarnos bien en los buscadores.

Evidentemente, hay muchas herramientas para poder analizar en que posición aparecen las páginas de nuestra web, pero he pensado que sería útil registrar, mediante Variables Personalizadas de Google Analytics, en qué página del buscador aparecen nuestras páginas.

MoMA - Mesurant l'Univers

Implementar esto es muy sencillo: Siempre que un usuario nos visita desde un buscador, queda registrada la URL desde la que vino. Es por eso que Google Analytics puede saber desde que buscador vino y con que keyword. Además, en esta URL hay muchos más datos, algunos de los cuales nos pueden servir. Este es el formato de una URL (simplificada) de la página 2 de Google:

http://www.google.com/search?q=google+analytics&hl=en&start=10

Como podéis observar, hay un parámetro que nos indica a partir de que resultado nos tiene que mostrar. En Google, un 10 significa página dos, porque nos mostrará a partir del resultado 11. En cada buscador el funcionamiento es distinto, pero podemos intentar extraer estos datos para poder hacer una aproximación de cuantas páginas de nuestro site aparecen en cada una de las páginas de los buscadores para así intentar detectar las posibles páginas y/o keywords con mayor potencial.

Para registrarlo como Variable Personalizada, registro el origen de la visita (google.es, google.com, bing.com, etc) y la posición en la que aparecemos. Luego podemos hacer un informe personalizado para ver con qué keywords aparecemos en cada página 😉

Se debe tener en cuenta que los buscadores se pueden configurar para que muestren un número de distintos de resultados por página (por ejemplo, 100 por página), por lo que puede ser que nos aparezca que estamos en la primera página en algún resultado pero que realmente no sea así.

Registra las categorías y los autores más populares de tu blog con Variables Personalizadas

Desde hace unas semanas, tenemos implementado en el blog un pequeño plugin que hice para WordPress para poner en práctica una idea que tenía desde hace un tiempo: Analizar las categorías y los autores más populares del blog.

Chapas WordPress

La idea es poder medir las categorías que tienen más visitas (y en un futuro, más comentarios) o un porcentage de rebote más bajo para así potenciar los temas que más interesen a los lectores.

Para poner en práctica ésta idea he utilizado las Variables Personalizadas de Google Analytics: Actualmente, estamos midiendo la categoría, el autor y el año de publicación de cada post en 3 variables personalizadas. Con estas variables y el uso de informes personalizados, podemos saber, por ejemplo, las categorías de más éxito de cada autor, o saber si los artículos publicados en años anteriores aun interesan a los usuarios.

informe personalizado categorias interesantes

Algunas conclusiones a las que hemos llegado a partir de estos informes es que, por ejemplo, la categorización de nuestros posts no siempre es la que desearíamos, ya que muchos quedan en la categoría “otros”, lo cual no es muy óptimo ni útil.

Como era de esperar, los artículos más leidos son los del año en curso, pero parece que los articulos escritos en años anteriores aun interesan a nuestros lectores 🙂

A nivel de autor, y tal y como era de esperar, @ferriolegea tiene muchas más visitas que yo, aunque parece que el nivel de engagement es muy superior en mis posts que en los suyos 😛

Para utilitzar este plugin, estoy utilizando como base el fantástico plugin para WordPress Google Analyticator. Tengo intención de publicarlo para que todos podáis utilizarlo en vuestro blog, pero antes tengo que pulirlo un poco más y me gustaría añadir algunas funcionalidades extras a partir de vuestros comentarios.

Que más registraríais con las Variables Personalizadas de Google Analytics en un blog?

Herramientas para hacer un cuadro de mando

Desde que se publicó la API de Google Analytics hace poco más de un año, acceder a todos los datos que contiene esta herramienta es mucho más fácil y ahora podemos usar muchas otras herramientas para extraer los datos que más nos interesen.

Gracias a la API podemos construir Cuadros de Mando, o Dashboards, mucho más potentes, ya que toda la información que se refleja en éste se extrae directamente, eliminando así los errores humanos al copiar los datos.

Porsche Panamera 4S Dashboard

Pero ¿qué herramientas podemos usar para extraer estos datos?

Shufflepoint

ShufflepointShufflepoint ha desarrollado todo un lenguaje de consultas basado en Google Analytics llamado AQL que te permite hacer cualquier tipo de consulta. Tiene integración con Excel y Powerpoint, aunque este último aun no lo he probado.

No es necesario instalar nada en Excel para usarlo, ya que se usa utilizando consultas web por lo se puede usar tanto en Windows como en Mac.

La gran ventaja de éste producto es que, bien configurado, nos permite actualizar los datos con las fechas que queramos y actualizar todas las consultas con un solo botón.

El precio de esta herramienta empieza por 29$ al mes el más barato hasta los 200$ el más caro.

Enlace: Shufflepoint.

GA Data Grabber

Esta herramienta la descubrí hace unos días en el blog de Google Analytics y tiene algunas similitudes con Shufflepoint: También se usa Excel como base, pero se comunica directamente con la API, sin pasar por unos servidores intermedios.

La que más destacaría de esta herramienta es que también hay una versión para Google Spreadsheets, por lo que podemos tener nuestra cuadro de mandos siempre disponible.

Esta aplicación se basa en Macros, por lo que hasta que no salga una nueva versión, no será compatible con Office para Mac.

El precio de GA Data Grabber es de 89$ por cada cuenta de usuario de Google Analytics y de 49$ por la versión de Google Docs, aunque diría que también se puede usar gratis. No lo tengo muy claro :-/

Enlace: AutomateAnalytics.

ExcellentAnalytics

ExcellentAnalytics es un fantástico plugin para Excel que nos permite conectarnos a la API para extrar todos los datos que necesitamos. Debido a que solo es compatible con Windows, no lo he podido usar mucho, por lo que no tengo muchos más detalles sobre éste, aunque cuando se quiere actualizar un cuadro de mando con muchas consultas es un poco pesado, ya que se tiene que hacer una por una.

Lo mejor de esta herramienta es que es gratuita y está en desarrollo constante 🙂

Enlace: ExcellentAnalytics.

¿Y vosotros, que herramientas usáis para hacer los cuadros de mando?

Recordad que podéis ver muchas más aplicaciones hechas con la API de Google Analytics en la Galería de Aplicaciones.

Qué son las Variables Personalizadas y para que se usan

Las Variables Personalizadas de Google Analytics son variables que sirven para recoger datos que de otra forma no se podrían recoger con Analytics, como por ejemplo el sexo del usuario o si está registrado o no.

Evidentemente, la mayoría de estos datos sólo los podemos obtener si el usuario nos lo ha facilitado anteriormente 😉

Aunque las variables personalizadas son muy útiles, se tienen que tener presentes sus limitaciones para no encontrarse luego con sorpresas:

  • Sólo hay 5 variables disponible
  • Hay un límite de 64 caracteres por variable, a repartir entre el nombre de ésta y su valor
  • Sólo se pueden informar las variables si después se hace una llamada a un evento (trackEvent) o a una página vista (trackPageView)

Tipos de Variables Personalizadas

Hay tres tipos de Variables Personalizadas distintas: Variables a nivel de Usuario, a nivel de sesión y a nivel de página.

Variables de Usuario

Las variables de usuario se usan para recoger datos relacionados con éste, como podría ser, en el caso que los usuarios se hayan registrado previamente, el sexo del usuario, la ciudad dónde vive o un rango de edades.

Para guardar éste tipo de variables, se debe especificar el ámbito = 1 cuando se hace la llamada a la función.

Variables de Sesión

Con estas variables, se podrían diferenciar, por ejemplo, los usuarios que están registrados de los que no, o los usuarios que han comprado durante esta sesión.

Para guardar éste tipo de variables, se debe especificar el ámbito = 2 cuando se hace la llamada a la función.

Variables de Página

Las variables de página son las que nos permiten registrar datos relacionados con la página que se está visitando como por ejemplo el nivel de stock de un producto o la categoría de un producto.

Para guardar éste tipo de variables, se debe especificar el ámbito = 3 cuando se hace la llamada a la función. Es el alcance por defecto si no se informa ninguno.

Formato de las Variables Personalizadas

Al contrario que los objetivos que comenté hace unos días, para configurar las variables personalizadas es necesario modificar el código de la página para poder informarlas.

_setCustomVar(index, nombre, valor, ámbito)

Es necesario informar 4 parámetros para poder guardar una variable personalizada:

  • index: Tiene que ser un valor del 1 al 5, y especifica la variable que se va a utilizar.
  • nombre: El nombre de la variable.
  • valor: El valor que se le asigna a la variable en cuestión.
  • ámbito: Especifica si se trata de una variable de página (3), de sesión (2) o de usuario (1).

Que uso le dais vosotros a las variables personalizadas?

Como implementar Google Analytics en páginas con AJAX?

Homemaker House Wife Perfect little woman! by Perpetually.Cuando uno empieza en el mundo de internet y quiere hacerse una web, lo primero que hace justo antes de publicarla es poner el tag de google analytics para poder medir desde el primer momento el estado de la misma.

En condiciones normales, y con unos conocimientos básicos, para hacer una instalación simple basta con poner el código que nos facilita Google Analytics dentro del <head> de cada página y ya tendremos información sobre visitas, páginas vistas, orígenes, las páginas con más éxito, etc.

El problema reside cuando la web tiene contenido que se carga mediante AJAX por lo cual, al cargar este contenido, no se envía ninguna información a los servidores de Google y por lo tanto no tendremos datos sobre sobre estas páginas en concreto.

Por suerte, esto tiene una fácil solución para nosotros 🙂

Lo único que hay que hacer es etiquetar los enlaces con la función trackPageView, que es la función que se encarga de contar páginas vistas en Google Analytics, de esta forma:

<a href="javascript:void(0);" onClick="javascript:pageTracker._trackPageview('/contacto');" >

A partir de este momente, cada vez que se haga click en un enlace con este cogido se contará como una nueva página vista (en el ejemplo, la página contacto), aunque la página se haya cargado por AJAX.

Recordad que si lo que queréis es que Google indexe vuestra web echa en AJAX, os recomiendo que sigáis la guía de implementación de google.