Categorías
_trackEvent Configuración Avanzada configuracion de google analytics Event Tracking Eventos Google Tag Manager Herramientas jquery

Seguimiento de eventos con Google Tag Manager

https://m4p.es/seguimiento-de-eventos-con-google-tag-manager/ Seguimiento de eventos con Google Tag Manager 2013-08-01 07:15:06 admin Blog post _trackEvent Configuración Avanzada configuracion de google analytics Event Tracking Eventos Google Tag Manager Herramientas jquery bootstrap

Si eres de los que visita regularmente este blog, habrás notado que tenemos activa una encuesta en la que os preguntamos ¿Qué crees que deberíamos escribir próximamente?

Encuesta con Qualaroo

Como somos unos defensores de la toma de decisiones basadas en datos, he optado por aprovechar los resultados de la encuesta para decidir sobre qué escribir el siguiente post.

Fin del mundo

Literatura sana

No, la verdad es que no me veo con fuerzas para escribir sobre el fin del mundo ni tampoco en condiciones de hablar sobre “literatura sana” :), así que me he quedado con una de las respuestas que más se ha repetido a lo largo de los últimos meses: Seguimiento de Eventos con Google Tag Manager.

Google Tag Manager

Google Tag Manager

Google Tag Manager

Google Tag Manager

Google Tag Manager

La previa

A finales del año pasado, publicamos en este mismo blog un artículo sobre cómo funciona Google Tag Manager_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf28b8cb5″,»Article link clicked»,{«Title»:»cu00f3mo funciona Google Tag Manager»,»Page»:»Seguimiento de eventos con Google Tag Manager»}]); y otro explicando 10 mitos sobre Google Tag Manager_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf28b8d94″,»Article link clicked»,{«Title»:»10 mitos sobre Google Tag Manager»,»Page»:»Seguimiento de eventos con Google Tag Manager»}]);. Si no estás muy familiarizado con GTM, te recomiendo que les vuelvas a echar un vistazo a esos artículos para que puedas recordar los primeros pasos en la herramienta y continuar leyendo este post con un poco más de contexto.

Pues bien, ya con todos los deberes hechos, vamos a explicar paso a paso cómo realizar el seguimiento de eventos mediante el uso de Google Tag Manager.

Ejemplo 1: Suscripción vía e-mail

Lo primero que debemos hacer es determinar cuáles son los eventos que vamos a enviar a Google Analytics. En este caso, para simplificar al máximo el ejemplo, vamos a empezar con un evento que servirá para contabilizar las suscripciones a través del email.

1. Configuración de Google Tag Manager

El primer paso será configurar todo lo necesario dentro de la herramienta, así que empezaremos creando un nuevo tag:

  • Tag Name: Newsletter
  • Tag Type: Google Analytics

Google Tag Manager

Una vez elegido el tipo de tag que vamos a utilizar, le indicaremos a Google Tag Manager que lo que vamos a medir es un evento y le asignaremos los valores a los campos categoría y acción.

  • Track Type: Event
  • Category: Newsletter
  • Action: Nueva suscripcion

Google Tag Manager

Lo último que tendremos que configurar será la regla que deberá cumplirse para que Google Tag Manager ejecute el envío del evento.

  • Rule Name: Newsletter OK
  • Conditions: {{event}} equals newsletterOK

Google Tag Manager

2. Inclusión del Data Layer

A grandes rasgos, un Data Layer es un objeto que nos permite definir la información que vamos a enviar a Google Tag Manager.

Continuando con el ejemplo anterior y tras haber finalizado el paso 1, sólo nos quedaría pendiente añadir el Data Layer, que en nuestro caso será de tipo evento y deberá informar el valor que hemos configurado previamente en la herramienta.

Por lo tanto, añadiremos el siguiente fragmento de código en el evento “onclick” del enlace de suscripción vía e-mail:

<a href=”[URL-Destino]” onclick=”dataLayer.push({‘event’: ‘newsletterOK’});” >Suscribirse vía e-mail</a>

De este modo ya tendríamos todo listo para empezar a almacenar en un evento cada una de las suscripciones.

 Ejemplo 2: Descarga de documentos

Si quisiéramos medir también la descarga de documentos a través de eventos y utilizando Google Tag Manager, podríamos hacerlo siguiendo los mismos pasos anteriores y añadiendo un pequeño cambio a la hora de incluir el Data Layer en el enlace de descarga:

<a href=”[URL-Fichero-PDF]” onclick=”dataLayer.push({‘fichero’:‘nombreFichero’, ‘event’: ‘descarga’});” >Descargar PDF</a>

En este caso, además del valor “event” que utilizaremos para configurar la regla que lanzará el evento, hemos incluido la variable “fichero” para informar el nombre del fichero que el usuario se ha descargado en la etiqueta del evento (campo “label”).

A continuación, tendríamos que configurar lo siguiente dentro del Tag Manager:

  1. Un nuevo Tag de Google Analytics para medir eventos
  2. Una regla asociada al evento “descarga” para determinar cuándo debe lanzarse el tag que acabamos de crear: {{event}} equals descarga
  3. Una macro para almacenar el valor de “fichero”

Google Tag Manager

4. Finalmente, crear el evento de la siguiente forma:

 
Google Tag Manager

Otra alternativa: Envío de eventos con JQuery

Tenemos otra opción a la hora de llevar a cabo el seguimiento de eventos mediante Google Tag Manager: Crear una etiqueta personalizada y controlar el envío de eventos a través de JQuery_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf28b8e62″,»Article link clicked»,{«Title»:»JQuery»,»Page»:»Seguimiento de eventos con Google Tag Manager»}]);.

En algunos casos, esta alternativa “a la antigua usanza” podría resultar más cómoda y es por eso que no quiero dejar de comentarla en este post.

Los pasos para enviar eventos con este mecanismo serían los siguientes:

  1. Crear un nuevo Tag de tipo Etiqueta HTML personalizada (Custom HTML Tag)
  2. Incluir en el Tag un script que se encargue de lanzar un evento cada vez que el usuario se descargue un documento con extensión PDF:

<script type=”text/javascript”>

$(function(){

     $(“a[href$=’.pdf’]“).click(function(){

           var file = $(this).attr(‘href’);

           _gaq.push([‘_trackEvent’, ‘Descarga JQuery’, ‘PDF’, file]);

     });

});

</script>

  1. Definir la regla que determinará cuando incluir este nuevo Tag. En mi caso, le pondré la regla “Todas las páginas” (All pages).

Importante: 

  • Para poder utilizar este script debes incluir la librería JQuery en el sitio web. Si quieres asegurarte de que exista, la puedes añadir dentro del propio tag:

Google Tag Manager

 

  • También debes activar el check “Tracker Name” que encontrarás en la sección “Advanced Configuration” del Tag general de Google Analytics. Esto permitirá que el tracker de GA sea visible y/o accesible desde otros scripts.

Google Tag Manager

Tras crear una versión, publicar los cambios y hacer unos cuantos clicks en los enlaces, esto es lo que nos aparecerá reflejado en el informe de Eventos disponible en Real Time:

Google Analytics - Eventos en Real Time

Para terminar, espero que este post os haya resultado útil y os animo a que sigáis utilizando la encuesta para contarnos sobre qué temas os gustaría que publiquemos los próximos artículos. Estaremos atentos! ;)

Seguimiento de eventos con Google Tag Manager_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf28b8f2f»,»Article link clicked»,{«Title»:»Seguimiento de eventos con Google Tag Manager»,»Page»:»Seguimiento de eventos con Google Tag Manager»}]); es un post de Trucos Google Analytics_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf28b8ffc»,»Article link clicked»,{«Title»:»Trucos Google Analytics»,»Page»:»Seguimiento de eventos con Google Tag Manager»}]);.

The post Seguimiento de eventos con Google Tag Manager appeared first on Trucos Google Analytics.


Source: http://feeds.feedburner.com/TrucosGoogleAnalytics-Optimizer

Categorías
_trackEvent Campañas configuracion de google analytics Event Tracking Eventos Justin Cutroni ratio de rebote Tiempo en Página Trucos

Eventos de Google Analytics: cómo aprovecharlos al máximo

https://m4p.es/eventos-de-google-analytics-como-aprovecharlos-al-maximo/ Eventos de Google Analytics: cómo aprovecharlos al máximo 2013-02-12 06:00:28 admin Blog post _trackEvent Campañas configuracion de google analytics Event Tracking Eventos Justin Cutroni ratio de rebote Tiempo en Página Trucos bootstrap

Una de las mejores funcionalidades que tiene Google Analytics son los eventos. Hay varios motivos, pero para mi estos son los principales:

  • son muy flexibles: tienes 3 campos a usar, y los puedes usar como quieras.
  • se pueden utilizar para crear segmentos avanzados
  • pueden influir (o no) en el tiempo en página y en el porcentaje de rebote.
  • se pueden definir como objetivo.
  • se puede informar un valor.

Me gustaría compartir con vosotros algunas de las cosas que hemos hecho con los eventos los últimos meses para distintos clientes, porque algunas de ellas son realmente útiles.

Campañas internas

Este truco ya lo expliqué hace un tiempo_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292ea36″,»Article link clicked»,{«Title»:»hace un tiempo»,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]);, pero no está de más recordarlo. Si lanzamos un evento cada vez que se haga click en un banner de nuestra web (para promocionar algún producto interno), podremos segmentar las visitas que hayan hecho click en alguna de nuestras campañas internas.

Además, si lo cruzamos con los datos de e-commerce, podremos ver cuales han sido nuestras campañas internas que mejor están funcionando a nivel de conversión.

Influir en el ratio de rebote y en el tiempo en la página

Justin Cutroni lo publicó hace un tiempo en su página web, y creo que es uno de los mejores hacks que se han hecho nunca con Google Analytics. El objetivo está en determinar el porcentaje de rebote “real” y un tiempo de página más aproximado en páginas en las que hay mucho contenido y no tienen conversión, como puede ser un blog.

Eliminar rebote - Justin Cutroni_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292eb54″,»Article link clicked»,{«Title»:»Eliminar rebote - Justin Cutroni«,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]);

Para hacerlo, éste script lanza un evento al inicio del contenido y otro que se lanza cuando se llega al final de éste. Si hacemos que solo el segundo evento altere el porcentaje de rebote, podremos obtener varias mejoras en nuestro Google Analytics:

  1. Obtendremos un porcentaje de rebote más real y un tiempo en página mucho más preciso.
  2. Podremos hacer un pseudo-embudo para analizar cuantas personas ven el principio del post y llegan al final de éste (que no es exactamente lo mismo que el rebote)

Flujo de lectura - Jusin Cutroni_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292ec7a»,»Article link clicked»,{«Title»:»Flujo de lectura - Jusin Cutroni«,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]);

 

Definición de objetivos

En muchas ocasiones, podemos definir algún objetivo en nuestra web que no implique necesariamente la generación de una página vista nueva. Algunos ejemplos claros pueden ser el hecho de puntuar un producto, compartir una página por email (con algún servicio que ofrezca la web), hacer un comentario en un blog o rellenar un formulario de contacto. Si generamos un evento para analizar estas acciones, después podremos utilizar este evento para configurar un objetivo en nuestra página web.

eventos-descarga-ficheros_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292ed94″,»Article link clicked»,{«Title»:»eventos-descarga-ficheros«,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]);

Además, si hemos informado algún valor al generar el evento, lo podremos usar para que sea el valor del objetivo, de forma que podremos tener un objetivo con valor variable.

Usar el valor de los eventos

Esta es mi parte favorita de los eventos: podemos informar un valor en cada una de las acciones. Además, Google Analytics nos ofrece el cálculo automático del valor medio y de la suma total de los valores que se han informado. No siempre es útil informar este valor, pero hay ocasiones en las que nos puede marcar la diferencia entre una implementación buena y una implementación genial ;)

En el ejemplo que os muestro a continuación, para una web de turismo, hemos lanzado un evento cada vez que se hace una búsqueda, calculando el booking window buscado (días previos a la llegada al hotel). Además, hemos hecho una agrupación por clusters para poderlo tener todo más juntito y sea más fácil de interpretar. Así  podemos analizar con qué booking window se buscar más, e incluso cual es el que más se reserva.

Calcular booking window con eventos_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292eeb9″,»Article link clicked»,{«Title»:»Calcular booking window con eventos«,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]);En el valor medio se calcula el número de días previos, y en los eventos totales podemos ver el volumen de búsquedas con éste número de días. Ahora ya sabemos que la mayoría de gente busca con más de una semana de antelación, pero menos de 3 meses ;)

Como guinda final, como podemos segmentar utilizando eventos, podremos ir analizando cada uno para ver como rinde cada uno ;)

Eventos de Google Analytics: cómo aprovecharlos al máximo_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292efc1″,»Article link clicked»,{«Title»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]); es un post de Trucos Google Analytics_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf292f0c1″,»Article link clicked»,{«Title»:»Trucos Google Analytics»,»Page»:»Eventos de Google Analytics: cu00f3mo aprovecharlos al mu00e1ximo»}]);.

The post Eventos de Google Analytics: cómo aprovecharlos al máximo appeared first on Trucos Google Analytics.


Source: http://feeds.feedburner.com/TrucosGoogleAnalytics-Optimizer

Categorías
_trackEvent clicktale Configuración Avanzada conversión E-commerce error Event Tracking Eventos Formularios Ordenación ponderada

Utilizar eventos para detectar errores en los formularios

https://m4p.es/utilizar-eventos-para-detectar-errores-en-los-formularios/ Utilizar eventos para detectar errores en los formularios 2012-06-12 06:00:44 admin Blog post _trackEvent clicktale Configuración Avanzada conversión E-commerce error Event Tracking Eventos Formularios Ordenación ponderada bootstrap

Una de las mejores herramientas para analizar el rendimiento de formularios es ClickTale_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf29a9b99″,»Article link clicked»,{«Title»:»ClickTale»,»Page»:»Utilizar eventos para detectar errores en los formularios»}]);, que nos permite analizar el rendimiento de cada uno de los campos del formulario de una forma excelente. Si intentáis hacer esto con Google Analytics mediante eventos, los resultados que obtendréis no son fiables, ya que a Google no le gusta mucho que se envíen muchos datos muy juntos :(

Lo que si que podemos hacer es con Google Analytics es detectar los errores que se generan al enviar los formularios. A todos nos ha pasado una vez que, al intentar enviar un formulario, nos aparece un mensaje de que nuestro e-mail es incorrecto, o que nuestra contraseña no cumple con los requerimientos mínimos de seguridad, o que tenemos que informar nuestro DNI para apuntarnos a una newsletter…

Todo esto afecta a la conversión? yo creo que sí :) Pero, ¿cuales son los mensajes de error más frecuentes en mis formularios? Pues bien, en esto Google Analytics nos puede ayudar :)

errores formulario

La función _trackEvent_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf29a9c99″,»Article link clicked»,{«Title»:»_trackEvent»,»Page»:»Utilizar eventos para detectar errores en los formularios»}]); tiene 4 parámetros: categoría, acción, etiqueta y valor. Con estos 4 parámetros, podremos definir una nomenclatura que nos ayude a analizar cada uno de los formularios:

  • Categoría & Acción: los utilizaremos para definir el formulario que queremos analizar y el tipo de problema que estemos utilizando. En función de la estructura de los formularios de nuestro site, utilizaremos estos dos campos para poderlos analizar de forma individual y/o agregada.
  • Etiqueta: informaremos los nombres de los campos en los que hay error. El objetivo es analizar con un solo evento todos los errores producidos en un formulario. Una opción es utilizar el ID del campo, o alguna abreviatura del nombre para hacerlo fácil. Así, si el error está en el email, podríamos informar “mail” y si está en el mail y el DNI, informaremos “mail-dni”.
  • Valor: Este campo no es tan necesario, pero si queréis, podéis darle un valor a nivel de importancia para diferenciar los campos obligatorios de los no obligatorios.

Una vez tengáis implementada la detección de errores, acabaremos obteniendo un informe similar a éste:

detección de errores _trackeventFijaos que en éste caso, estamos cruzando los eventos con los datos de e-commerce, y hacemos una ordenación ponderada inversa por ratio de conversión. Así pues, la primera línea nos enseñará los errores que más negativamente influyen en el ratio de conversión en nuestro proceso de compra.

¿Qué os parece este truco? ¿Lo habéis utilizado alguna vez? ¿Qué usos le dais a los eventos de Google Analytics?

Utilizar eventos para detectar errores en los formularios_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf29a9d83″,»Article link clicked»,{«Title»:»Utilizar eventos para detectar errores en los formularios»,»Page»:»Utilizar eventos para detectar errores en los formularios»}]); es un post de Trucos Google Analytics_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf29a9e5c»,»Article link clicked»,{«Title»:»Trucos Google Analytics»,»Page»:»Utilizar eventos para detectar errores en los formularios»}]);.

The post Utilizar eventos para detectar errores en los formularios appeared first on Trucos Google Analytics.


Source: http://feeds.feedburner.com/TrucosGoogleAnalytics-Optimizer

Categorías
_trackEvent Campañas Configuración Avanzada Event Tracking Eventos

Cómo medir las campañas internas

https://m4p.es/como-medir-las-campanas-internas/ Cómo medir las campañas internas 2011-10-10 05:30:37 admin Blog post _trackEvent Campañas Configuración Avanzada Event Tracking Eventos bootstrap

Hace unos meses, escribí un post en el que explicaba que no debemos utilizar las etiquetas de campaña para hacer la medición de campañas internas_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf2a9628c»,»Article link clicked»,{«Title»:»mediciu00f3n de campau00f1as internas»,»Page»:»Cu00f3mo medir las campau00f1as internas»}]);.

Ahora, más que nunca, no debemos hacerlo ya que, con el cambio en la forma de medir la visita_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf2a96376″,»Article link clicked»,{«Title»:»cambio en la forma de medir la visita»,»Page»:»Cu00f3mo medir las campau00f1as internas»}]);, el mero hecho de hacer click en un enlace interno etiquetado supondría un incremento en el número de visitas de nuestra web. Para que nos hagamos una idea, si 5000 personas hacen click en la campaña interna, se generarían 5000 visitas extras.

Pero lo que no comenté en ese post es qué alternativa podríamos usar para poder hacer el seguimiento de campañas internas. Como campañas internas entiendo los típicos banners que podemos poner en nuestra web para promocionar nuestros propios productos u ofertas, como en el siguiente ejemplo:

Ejemplo de Campañas internasPara hacer éste seguimiento no hay que utilizar técnicas muy avanzadas, sólo debemos dejar soltar la imaginación y aprovechar las distintas funcionalidades que nos ofrece Google Analytics. En éste caso, haremos el seguimiento usando los eventos.

Esta maravillosa funcionalidad, que no repercute en prácticamente cualquier métrica, nos da muchísimas oportunidades, sobretodo si lo juntamos con los segmentos avanzados.

Cómo lo usaríamos en éste caso?

Pues muy sencillo, debemos crear un evento al hacer click sobre el banner de la campaña promocional interna. De esta forma, podremos medir exactamente qué impacto ha tenido nuestra campaña sobre los visitantes de nuestra web.

El seguimiento de eventos nos permite guardar 4 parámetros, veamos como los podemos utilizar:

  • Categoría: La categoría la utilizaremos para agrupar todas las campañas internas de nuestra web: “Campañas internas”.
  • Acción: En la acción, podemos definir qué campaña en concreto es la que estamos promocionando: “50% de descuento”.
  • Descripción: en la descripción, podríamos utilizarlo para identificar la creatividad que se ha usado “banner-verde” o para identificar la situación del banner “home-sidebar”.
  • Valor: El valor ya es un poco más sujetivo, pero yo siempre prefiero añadirle algun valor. Si no sabemos que valor darle, ponedle un 1 ;)

Genial! Ahora ya tenemos todas nuestras campañas internas marcadas pero…

¿Cómo sabemos si ésta campaña está teniendo éxito?

Pues con la segmentación avanzada :mrgreen:

Recordemos que la segmentación avanzada siempre segmenta por visita, por lo que si segmentamos por acción del evento = “50% de descuento”, obtendremos todas las visitas que han hecho click en un banner de nuestra campaña. En función de lo que queramos analizar, podremos segmentar por todas las campañas internas, sólo alguna en concreto o incluso sólo medir las visitas que han hecho click en el banner de la home.

Campañas Internas con Google Analytics

Con ésto, podremos analizar igual de bien que con el etiquetado de campañas cómo están funcionando nuestras campañas internas, pero sin perder de vista el origen de la visita ;)

Bonus tip: Analizar qué campaña interna funciona mejor

Si vamos al informe de eventos, podemos seleccionar la categoría “campañas internas” y allí veremos todas las campañas que hemos realizado. Después, sólo tendremos que cruzar éstos datos con el e-commerce para medir que campaña interna está funcionando mejor.

Cómo medir las campañas internas_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf2a9644d»,»Article link clicked»,{«Title»:»Cu00f3mo medir las campau00f1as internas»,»Page»:»Cu00f3mo medir las campau00f1as internas»}]); es un post de Trucos Google Analytics_kmq.push([«trackClickOnOutboundLink»,»link_56b1cf2a9651e»,»Article link clicked»,{«Title»:»Trucos Google Analytics»,»Page»:»Cu00f3mo medir las campau00f1as internas»}]);.

The post Cómo medir las campañas internas appeared first on Trucos Google Analytics.


Source: http://feeds.feedburner.com/TrucosGoogleAnalytics-Optimizer