martes, 19 de abril de 2011

GRAILS - Google Analytics plugin

Hace unos días tuve que habilitar google analytics para una aplicación web creada con Grails. Mi primera opción fue introducir el código que proporciona google analytics para que las páginas sean analizadas, pero después encontré un plugin (cómo no, en Grails siempre, o casi, puedes encontrar un plugin que te facilite lo que quieres hacer) que facilita esta labor, al menos en mi opinión.

Os dejo el enlace al plugin para que podáis ver directamente todas sus opciones: Grails Google Analytics Plugin

A pesar de tener en la documentación del plugin la información suficiente para hacerlo funcionar, os voy a mostrar mi solución por si os sirve de aclaración.
El primer paso es instalar el plugin:

grails install-plugin google-analytics
Para que una página sea registrada en google analytics, simplemente tenemos que añadir una etiqueta en el gsp. En mi caso quería que se registraran todas las páginas, así que la solución fácil es añadir la etiqueta en el layout que utilicen vuestros gsps. La etiqueta es la siguiente, que deberéis incluir antes del cierre de la etiqueta body.
<ga:trackPageview />
Ahora simplemente falta añadir el id de nuestro google analytics. La forma de hacerlo es también muy simple, basta con añadir la siguiente línea (en la que habrá que indicar el id correspondiente) en el archivo Config.groovy o, si interesa como es mi caso, en un .properties propio.
google.analytics.webPropertyID = "UA-xxxxxx-x"
Y voilá, ya tenemos google analytics añadido en nuestra aplicación.

Una última nota, por defecto este id sólo se añadirá cuando estemos en el entorno de producción, pero esta opción puede desactivarse con esta propiedad:
google.analytics.enabled = false
Enjoy!

0 comentarios:

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More