El Video 17 de las ‘Google Analytics IQ Lessons’ para preparar el GAIQ Test trata sobre ‘Seguimiento de Eventos y Pageviews (páginas-vistas) Virtuales’. Es el penúltimo video de las lecciones.
Muchos sitios web utilizan Flash y Ajax para interactuar con los visitantes. Para trackear este tipo de interacciones tenemos dos soluciones: Pageviews (páginas-vistas) virtuales y Seguimiento de Eventos (event tracking).
Video 17. Seguimiento de Eventos y Pageviews Virtuales. GAIQ Test
PAGEVIEWS (páginas-vistas)
Podemos crear una pageview virtual para representar cualquier tipo de actividad o interacción que queramos. Hay que llamar al siguiente método: _call_trackPageview pasándole un argumento ‘filename’ que identifique el evento, por ejemplo: _gaq.push([‘_trackPageview’ , ‘/events/playvideo’]);
Es virtual porque le decimos a Google Analytics que registre una ‘pageview’ aunque no se cargue ninguna página. Podemos ver estas Pageviews juntos a las ‘normales’ en los Informes de Contenido.
Es recomendable adoptar una convención para nombrar nuestras Pageviews Virtuales, podemos por ejemplo categorizarlas en subdirectorios virtuales. O también podemos crear un Perfil para filtrar las Pageviews Virtuales.
EVENT TRACKING (seguimiento de eventos)
La otra forma de trackear interacciones que no cargan páginas es usar Event Tracking. Una ventaja es que así no generaremos ‘pageviews’ extras cada vez que una interacción ocurre. Otra ventaja es que podemos organizar nuestros Eventos en categorías, acciones y etiquetas. Y podemos asignar valores a cada evento. Los eventos están en la sección Contenido.
Para registrar un evento hay que llamar al método _trackEvent()
trackEvent(category, action, optional label, optional value)
para llamarlo > _gaq.push([‘_trackEvent’, ‘name’, ‘label’, value]); (asumiendo que estamos haciendo Asynchonous Tracking, lo habitual)
ejemplo. Video en Flash (el visitante hace clic en el botón Play)
onRelease(button){getURL(«javascript:_gaq.push([‘_trackEvent’, ‘videos’, ‘play’, ‘MovieDrama’]);»)
Como decíamos, hay que pensar como estructurar nuestros eventos porque así aparecerán en nuestros Informes. Modelo de Datos del Event Tracking (_trackEvent())
– category > representa un grupo de objetos, por ejemplo, ‘videos’.
– action (tipo de interacción) > únivocamente emparejado con cada categoría y que normalmente se usa para definir el tipo de interacción con el objeto, por ejemplo, ‘play’, ‘stop’
– label (opcional)
– value (opcional) > valor numérico (podemos ver la suma de estos valores en los Informes Eventos > Valor del Evento o la media Eventos > Valor Medio
Total Events > número de veces que se llamó a _trackEvent
Unique Events > cada evento se cuenta una única vez por visita
Buenas prácticas en Event Tracking
Los argumentos que pasemos a _trackEvent determinarán la forma en que los Eventos se organicen en nuestros Informes, es decir, como los veremos. Por ello:
1. determinar de antemano los tipos de eventos que queremos trackear.
2. crear una jerarquía de Categorías, Acciones y Etiquetas que pueda crecer según nuestras necesidades.
3. nombre de forma clara y consistente las Categorías, Acciones y Etiquetas.
Las ventajas de Event Tracking frente a Pageviews Virtuales es que permite analizar las interacciones en mucho mayor detalle y evitamos inflar nuestro número de ‘pageviews’.