Events Tracking: Analizando la Web 2.0 (II)
25 Jul 2008
Publicado por Nicolás D'Angelo
Hace unos días estuvimos hablando acerca del seguimiento de eventos en Google Analytics, explicando en qué consistía y definiendo la estructura del modelo de datos.
Ahora que ya tenemos claro cuales son los distintos componentes del modelo (objetos, acciones, etiquetas y valores), vamos a pasar a la implementación.
Lo primero que debemos es hacer es etiquetar las páginas del sitio Web con el código de seguimiento (GATC). Aprovecho para recordar que el seguimiento de eventos solo funciona con la nueva versión del código (ga.js).
El siguiente paso es crear el objeto a analizar. Para ello, utilizaremos el método _createEventTracker(). Si volvemos al ejemplo comentado en la primera parte, en el que un usuario reproducía un vídeo en una página determinada, la llamada a dicho método para la creación del objeto nos quedaría de la siguiente manera:
var videoEventTracker = pageTracker._createEventTracker(’Video’);
Hay que tener en cuenta que la invocación a _createEventTracker() debe aparecer después del código de seguimiento para que funcione correctamente.
Una vez hecho esto, cuando accedamos a los informes encontraremos “Video” en el informe de objetos.
Ahora que ya tenemos creado el objeto, podemos pasar al siguiente paso: el seguimiento de las acciones.
Para llevar a cabo el seguimiento de las acciones, tenemos que añadir un poco de JavaScript a nuestra página. Si continuamos con el ejemplo de la reproducción de un vídeo, el código correspondiente cuando un usuario hace click en el botón “Play” podría ser el siguiente:
onClick=”videoEventTracker ._trackEvent(’Play’, <etiqueta>, <valor>);”
En la primera parte ya habíamos comentado que los valores para <etiqueta> y <valor> son opcionales pero que podían llegar a ser de gran utilidad. Por ejemplo, en la etiqueta podríamos colocar el título del vídeo que el usuario reproduce, y al valor le podríamos asignar el tiempo en segundos que tarda en cargar el vídeo:
onClick=”videoEventTracker ._trackEvent(’Play’, ‘Do the Evolution’, ‘29′);”
De esta forma, si tuviéramos varios vídeos en una misma página, podríamos hacer el seguimiento de cada uno de ellos utilizando el mismo objeto y diferenciarlos a través del uso de distintas etiquetas.
Mas información y ejemplos: Event Tracking Guide – BETA







Añade un comentario