google analytics

Martes, 17 de Noviembre de 2009.

Google Analytics: Cómo enviar las campañas desde el servidor (y no desde url)

Hace ya un tiempo hablé en este blog sobre como usar las campañas de Google Analytics. Básicamente se trata de añadir a las urls una serie de parámetros extra (fuente, medio, nombre de la campaña, etc.) para que Google Analytics detecte la entrada como una campaña concreta y no cualquier tipo de link.

Comentaba en ese mismo post que el único problema que tenía este sistema es que obligaba a indicar las campañas en las urls y que si no usabas al menos "fuente", "medio" y "campaña" no se captaban bien los datos. El segundo problema queda resuelto rellenando las partes que no vayamos a usar con cualquier tag ("undefined" por ejemplo) pero el primero sólo puede ser salvado con el uso de javascript y echando mano de la Google Analytics Tracking Api.

Dejé abandonado este tema ahí pero hoy le he dado un par de vueltas y quiero dejar en el blog un detalle de como forzar desde el código de la página (y por tanto desde servidor) la campaña que queremos que Google Analytics entienda.

[...]

¿Te interesa? Sigue leyendo...

2 Comentarios, leelos

Temas Relacionados: analitica web

Autor:

Lunes, 14 de Septiembre de 2009.

Informes personalizados de Google Analytics

Google Analytics guarda la información de los usuarios que visitan nuestras páginas en base a dimensiones. Estas son distintos segmentos a tomar del total de usuarios de la página: según lás paginas que visitaron, según su país, según el medio que usaron para llegar, etc... Son formas de separar y clasificar a los usuarios según la experiencia que han tenido en nuestras páginas, dependiendo de lo que queramos saber nos convendrá clasificarlos y segmentarlos de una u otra forma.

Sobre cada dimensión se toman varias métricas, que son valores numéricos según el eje que te interese medir: visitas totales, tiempo en la página, páginas visitadas, etc... Así, dividiendo a todos los usuarios por una sola dimensión podemos ver los valores obtenidos en varias métricas por cada uno de los segmentos que la dimensión ha clasificado. Por ejemplo, los informes más típicos de analytics nos permiten ver visitas, páginas vistas, media de paginas por visita o % de abandonos para cada uno de los valores mostraros en la mayoría de los informes.

Desde sus últimas actualizaciones Google Analytics te permite montar informes a tu gusto usando sus dimensiones y métricas. En una cómoda interficie (más visual que operativa, no nos engañemos) nos permite indicar que métricas queremos ver y que dimensiones usar para segmentarlas.

informes-personalizados

[...]

¿Te interesa? Sigue leyendo...

6 Comentarios, leelos

Temas Relacionados: analitica web

Autor:

Lunes, 22 de Junio de 2009.

capturar eventos con Google Analytics ( ajax, clicks, tiempos, formularios, …)

Uno de los capítulos más interesantes de la Google Analytics Tracking Api es la captura de eventos en la página ya que nos permite trackear cualquier cosa que deseemos dentro de nuestras propias funciones javascript. Con un código bien organizado no debe ser difícil para ninguna web añadir a sus funciones este sencillo y claro método del objeto pagetracker de Analytics.

[...]

¿Te interesa? Sigue leyendo...

2 Comentarios, leelos

Temas Relacionados: analitica web programacion

Autor:

Sábado, 20 de Junio de 2009.

Campañas en Google Analytics

Por lo general la gente y las empresas no sacan todo el partido que podrían a Google Analytics. Yo personalmente creo que uno de los motivos por el que la herramienta ha tenido la difusión que tiene es que es muy sencilla de aplicar en una web. Copias un código javascript, no tocas nada y ya esta funcionando... Pero precisamente por eso la mayor parte de la gente cree que la cosa se queda ahí cuando hay muchas posibilidades que nos permiten sacar informes muy interesantes solo con un poco de interés en el tema.

Una de esas partes son las campañas: Google Analytics nos da la posibilidad de medir y segmentar campañas medianamente complejas de forma que podamos mezclar la información de entrada de los usuarios que pagamos con distintos medios con los reportes que ya da de por si Analytics.

[...]

¿Te interesa? Sigue leyendo...

6 Comentarios, leelos

Temas Relacionados: analitica web

Autor:

Miércoles, 17 de Junio de 2009.

Google Analytics Tracking API: Configuración Básica

Lo primero a saber es que todo lo que hagamos con la Google Analytics Tracking API debemos hacerlo en el propio código de analytics después de haber generado la variable "pageTracker" pero antes de lanzar _trackPageview();

Un código basico de analytics:

<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-12345678-9");
  //
  // Aquí tenemos que hacer nuestro cambios
  // Con la api
  //
  pageTracker._trackPageview();
} catch(err) {}</script>

A partir de aquí empecemos con lo más básico: como cambiar los parámetros básicos de configuración del tracking de analytics.

_setSampleRate()

Se trata de una función destinada a páginas con mucho trafico en las que necesitamos ver informes actualizados a menudo. Esto es algo que Google Analytics por defecto no nos da, puesto que la carga de datos que le originan estas páginas es demasiada. Analytics nos da la posibilidad de solo trackear un porcentaje de los usuarios para ganar en actualizaciones a lo largo del día.

...
try {
  var pageTracker = _gat._getTracker("UA-12345678-9");
  pageTracker._setSampleRate("50"); //solo trackeamos al 50% de los usuarios
  pageTracker._trackPageview();
...

Esto puede tener mucho sentido, por ejemplo si usamos 2 cuentas de analytics y en una bajamos drásticamente el numero de usuarios a indexar para tener datos del día siempre apunto.

...
try {
  var pageTracker_cuenta_1 = _gat._getTracker("UA-12345678-9");
  pageTracker_cuenta_1._setSampleRate("5"); //solo trackeamos al 5% de los usuarios
  pageTracker_cuenta_1._trackPageview();
 
  var pageTracker_cuenta_2 = _gat._getTracker("UA-87654321-9");
  pageTracker_cuenta_2._trackPageview();
...

_setSessionTimeout()

Las sesiones de usuario de Google Analytics duran solo 30 min. Esto quiere decir que si un usuario entra en tu pagina y al cabo de 30 minutos sigue navegando por ella contará como 2 visitas, esto hay gente a la que le disgusta muchísimo. Con esta función podemos manipular a nuestro esta duración haciéndola más corta o mas larga.

...
try {
  var pageTracker = _gat._getTracker("UA-12345678-9");
  pageTracker._setSessionTimeout(2*60*60); // pasamos las sesiones a 2 horas de duración
  pageTracker._trackPageview();
...

_trackPageview()

Esta es la función que lanzamos para guardar el tracking. Por defecto en el código que nos da Google Analytics ya aparece esta llamada. Lo nuevo que hay al mirar la API es ver que podemos definir al llamarla la url que esta trackeando.

Por defecto Analytics extraerá la url real que ha cargado el usuario, pero si por lo que fuese a nosotros nos interesase más manipularla (para reflejar cookies o variables de sesión en ellas, por ejemplo) solo tenemos que incluir aquí la url que queremos que trackee.

...
try {
  var pageTracker = _gat._getTracker("UA-12345678-9");
  pageTracker._trackPageview("/pagina-no-real.html");
...

_setVar()

Esta función está ideada para que indiquemos en ella distintos segmentos o banderas en los que pueden entrar nuestros usuarios. El ejemplo más claro es el login, nosotros podemos lanzar durante una visita una bandera que nos indique "el usuario está logado" usando esta función...

...
try {
  var pageTracker = _gat._getTracker("UA-12345678-9");
  pageTracker._setVar("logado"); // esta visita ya queda marcada como "logado"
  pageTracker._trackPageview();
...

En Google Analytics podremos ver los resultados de este segmento visualizando la dimensión "Valor definido por el usuario" al visualizar un listado de informes o al crear nuestros propios informes personalizados.

Ahí queda la primera parte, que ya nos da muchas nuevas opciones a utilizar en las mediciones sobre los usuarios. Mi consejo para todo aquel que empiece es que no haga las pruebas con su cuenta base sino que lance el código con dos cuentas de analytics y pruebe solo en una de ellas.

[...]

¿Te interesa? Sigue leyendo...

3 Comentarios, leelos

Temas Relacionados: programacion seo tutoriales

Autor: