1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

Seguimiento de multiples objetos con el e-commerce de Google Analytics

El informe de e-commerce és uno de los más importantes que nos da Google Analytics. En este informe podemos cruzar información de transacciones (conversiones, compras, leads) con campañas.

Seguro que es el informe favorito para la mayoría que os dedicáis al marketing online. Con el e-commerce puedes ver en un plis plas cuantas ventas realizas por cada campaña, los ingresos, el valor medio de la compra, etc…

Ya hablamos en un capítulo anterior de como configurar el e-commerce de google analytics y adaptarlo al código de tu sitio web. Pero hoy queremos llegar un poco más lejos.

El informe de e-commerce genérico recoge información de ventas, transacciones o leads para un solo objeto o producto. Pero…¿qué sucede si en un proceso de compra o de generación de leads un usuario puede comprar, reservar o pedir información para más de un objeto o producto?

Imaginemos una tienda online de e-commerce donde podemos comprar por ejemplo un móvil y accesorios (con el código normal esto sería solo adjudicable a una transacción de un producto, lo cual desvirtuaría los resultados reales) o imaginaros ahora una web como emagister, de cursos de formación que después de generar el primer lead, le aparece una página de confirmación donde el usuario puede además apuntarse a hasta 4 o 5 cursos relacionados (con el código antiguo, aunque te apuntes a los 4 o 5 cursos, el informe de e-commerce contabilizará solo 1).

¿Que tenemos que hacer para realizar seguimiento de multiples objetos?

Éste es el código standard de e-commerce para hacer seguimiento de un objeto:

<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">
  var pageTracker = _gat._getTracker("UA-XXXXX-1");
  pageTracker._initData();
  pageTracker._trackPageview();

  pageTracker._addTrans(
    “1234″,                                     // Order ID
    “Mountain View”,                            // Affiliation
    “11.99″,                                    // Total
    “1.29″,                                     // Tax
    “5″,                                        // Shipping
    “San Jose”,                                 // City
    “California”,                               // State
    “USA”                                       // Country
  );

  pageTracker._addItem(
    “1234″,                                     // Order ID
    “DD44″,                                     // SKU
    “T-Shirt”,                                  // Product Name
    “Green Medium”,                             // Category
    “11.99″,                                    // Price
    “1″                                         // Quantity
  );

  pageTracker._trackTrans();
</script>

Para enviar más de un “item” u “objeto-producto” en una única transacción, añadiríamos la llamada al “addItem” por cada “item” u “producto” que queremos añadir.

Si entonces guardamos cada “item” u “producto” en una array (la cual podríamos nombrar como “items”) podríamos elaborar un código de seguimiento para el seguimiento de multiples objetos de ésta forma:

pageTracker._addTrans(”orderId”, “affiliation”, “subtotal”, “tax”, “shipping”, “city”, “state”, “country”); for (var i in items) {

pageTracker._addItem(”orderid”, items[i][”sku”], items[i][”name”], items[i][”category”], items[i][”price”], items[i][”quantity”]);

}

Pensad que cada plataforma está escrita, pensada y programada de una forma distinta. No significa que este sea el código exacto y perfecto para la vuestra, simplemente tenéis que coger la idea este artículo y aplicarla…recoger la información de diferentes objetos a través de una array, y que luego se mande a Google Analytics. Y ésta es una forma de hacerlo….

Lo importante es que al final, una vez el usuario viene a nuestro sitio web y compra varios productos, en la página de confirmación que es donde encontramos el código de e-commerce, deberíamos ver que en el código de google analytics de nuestra página se envía esta informacion:

<script type=“text/javascript”>
		var pageTracker= _gat._getTracker(”UA-272806-1″);
		pageTracker._initData();
		pageTracker._trackPageview();				

pageTracker._addTrans(”13531_2″,”1″,”5.0″,”0″,”0″,”testing”,”Álava”,”España”);
pageTracker._addItem(”13531_2″,”49425″,”Producto 1″,”Proveedor x”,”1.0″,”1″);
pageTracker._addItem(”13531_2″,”55967″,”Producto 2″,”Proveedor x”,”1.0″,”1″);
pageTracker._addItem(”13531_2″,”38112″,”Producto 3″,”Proveedor x”,”1.0″,”1″);

pageTracker._trackTrans();
</script>

Como véis se recoge la info para el producto 1, 2 y el 3….que es lo que nos permitirá ver los informes de producto y cruzarlos con origen de campaña, fuente, palabra clave, etc…

¿Qué ganaremos?

Pues imaginénse por ejemplo que un emagister ahora mismo tuviera un informe detallado de la cantidad de leads que genera cada curso de formación y además podría saber cuantos de ellos vienen por adwords, por tráfico orgánico, mail marketing, etc…

Es más…lo mismo valdría para cualquier tienda de e-commerce, que podría tener un informe detallado de las ventas e ingresos de cada producto y cuales son las campañas mas eficientes de cara a la venta de estos objetos.

Podríamos seguir aún más allá….pero esto lo dejamos para otro capítulo.

Lo véis útil? Queda claro que Google Analytics como software es gratis…pero para conseguir informes a tu medida hay que desarrollar…y bastante…espero que aquí encontréis un sitio donde poder construir mejor vuestros informes…

La próxima semana realizaré un artículo que muestra informes de producto y como cruzar la información para obtener datos de ventas de producto, de proveedor, ingresos y orígenes de campaña.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Cursos de formación de Google Analytics

Llevo días sin escribir. La verdad es que últimamente o bien estoy que no paro con el trabajo o bien voy arriba y abajo dando cursos de formación de Google Analytics.

De eso os quería hablar un poquito. Muchas veces es un servidor el que siempre debería enseñar y los demás aprender, cada uno con su rol, el especialista comparte sus conocimiento para que los demás lo puedan aplicar.

Pero a mi lo que me gusta más es aprender, aunque sea yo quien imparte el curso. En la vida siempre hay algo que aprender y desde luego en los cursos es donde se aprende más.

¿Porque? Quizás porque te encuentras directamente con la industria y sus diferentes sectores. Quizás porque cada concepto tiene una interpretación distinta según quien te lee, según que plataforma utiliza, según el perfil de empresa y según la confianza en la analítica web que disponga el asistente.

He realizado 3 cursos de Google Analytics en los últimos días. Dos en Barcelona y uno en Villagarcía de Arousa.

Los dos de Barcelona los realicé para profesionales de distintas empresas, lo que nos llevaba a un curso más genérico. Un curso cortito de 4 horas, pero en el que tienes tiempo para conocer a profesionales de diferentes mundos: la banca (caixa penedés), ocio (operaciontriunfo.com), turismo (centraldereservas.com), seguros (dkv seguros) y muchos más…

Cada uno con su modelo de negocio, cada uno con su presupuesto, cada uno con su diferente experiencia. A mi lo que más me gusta de este tipo de cursos es poder compartir, ya no solo lo que yo pueda transmitir, sino las experiencias de cada uno, ideas y conocimientos que pueden ayudar a otra empresa, a otro sector, etc…

Pero el curso que más me gusta es el in-site, en una empresa. De 8 horas, si es posible y si es en dos días aún mejor…

¿Porqué?…os preguntaréis…

La verdad es que en un curso de grupo, donde participan diferentes empresas, se comparte mucho conocimiento, pero en un curso de empresa realmente se puede ir directamente al grano.

Puede haber parte teórica, pero también parte práctica. ¿A qué me refiero? Muchas veces hablamos de que maravilloso es Google Analytics, y cuantas cosas podemos crear y realizar con él, pero.. ¿qué mejor que ver una implementación live? (con todos los problemas que eso conlleva, off course.

En Vigo estuvimos haciendo en parte esto. Primeramente quiero agradecer un montón al equipo de Paxinasgalegas.com por su recibimiento y lo bien que me cuidarons durante mi estancia en Galicia. Y después que también me hicieron sentir como uno más de su equipo, cosa que es vital a la hora de poder transmitir conocimiento.

Poder ver el código con ellos, y poder implementar cosas directamente….(que no es realmente la forma, sino el contenido lo que importa). Implementamos el e-commerce, que siempre puede dar errores y configurar variables para que de resultados certeros según está montada la web, se necesita tiempo (una configuración buena y avanzada tarda mas de 1 mes y puede que mas de 2 o 3, dependiendo de la dificultad de la misma) o hacer un simulacro de implementación de pageview tracking…almenos ellos pueden ver de primera mano como se hace…y después con más tiempo ya adecuar la implementación a sus necesidades, a sus plataforma y a su negocio.

En un curso largo, para empresa, además da tiempo de darle una ojeada a otras herramientas como adwords, seo, multivariate testing…conocer de primera mano su negocio y enseñarles con tu experiencia lo que otros portales realizan para optimizar su ROI.

Me gusta porque además de interactivo es muy pro-activo, porque ya no se trata solo de explicar como se utiliza el analytics, sino de ver las necesidades de la empresa, realizar sugerencias, comentar como se podria configurar y hacer algún experimento life para poder ver resultados al día siguiente. Que de eso se trata…

El próximo curso oficial de Google Analytics para profesionales de empresa en el IMN de Barcelona es el 25 de julio. Podéis poneros en contacto con Hakima en esta dirección de correo:

hakima@internacionaldemarketing.com

902 884 206

Si por lo contrario, lo que buscáis es un curso para vuestra empresa on-site, poneros en contacto con nosotros directamente al 663811626

Un saludo a todos y hasta el próximo curso…

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

Practitioner Web Analytics

Llevo prácticamente dos semanas sin escribir nada en el blog. La verdad que lo echo de menos, pero debido a una “enfermedad” no he tenido fuerzas para seguir escribiendo. Una vez recuperado el trabajo “acumulado” (que esto siempre es bueno y positivo) me ha hecho imposible seguir relatando cosas relacionadas con Google Analytics y la Analítica web…

Quería hablaros del Web Analytics Practitioner que organizó Alt64 la semana pasada. Tuve el privilegio de asistir durante dos días de los tres que duró y fue un auténtico lujo. Ya sé, me diréis los que me leéis que a mi me parece que todos los eventos son perfectos y geniales (tal y como argumento con el Conversion thursday, que por cierto se celebra este jueves en el restaurante The Movie). Pero realmente el evento fue un acierto.

Jaume Clotet y su Alt64 consiguieron reunir a todas las “eminencias” de analítica web y de otros campos afines (usabilidad, persuabilidad) del sector y a muchas de las industrias pioneras del mercado (prisa, godó, intercom…)

Fue muy positivo para todos los que asistimos tener la posibilidad de poder compartir, escuchar y disfrutar de los Avinash, Rene Deschamps, De la Nuez, Quintero, Boronat, etc…

No pude asistir a las cenas y juergas posterioes debido a que mis facultades físicas estaban mermadas debido a mi enfermedad, pero realmente me hubiera gustado estar allí para poder charlar más en profundidad con profesionales de mi sector.

La presencia de Avinash era muy esperada. Hubo gente que realmente vino de distintos lugares, y diría que no solo de España, sino de Europa, a ver a Avinash. Su presentación además de “amena” fue muy “evangelizadora”. Una presentación muy gráfica y conceptual, siempre con la sonrisa en los labios y explicando fácilmente lo difícil.

Insistió mucho en el testeo, en la necesidad de hacer auto-crítica en el porqué de la inmadurez del mercado de analítica web, en su fe por herramientas como Index Tools y Google Analytics.

Afirmó que Google Analytics es un software gratuito, pero su configuración ideal para conseguir informes que permitan a los analistas tener datos de calidad para tomar decisiones para mejorar el ROI, cuesta alrededor de los 10,000 euros. Por fin alguien se atrevió a decir alto y claro lo que es una realidad.

Me pareció que Avinash tiene mucha simpatía por Index Tools y la verdad es que hablando con él en el Networking beer, debatimos sobre el impacto en el mercado de la compra de este herramienta por Yahoo y su precio gratuito. Estuvimos de acuerdo que Index Tools es mas completo que Google Analytics y al tener el mismo precio, puede que la industria deje de utilizar esta herramienta para empezar a utilizar Index Tools. También las herramientas de pago pueden “recibir” al ser Index Tools gratuita, ya que como herramienta tiene funcionalidades muy avanzadas.

Fue muy interesante compartir tiempo con Avinash y con René, muy gratificante.

Tambiém me impactó la “energía” de Boronat en su workshop, al más puro estilo Sillycon Valley. 5 minutos y pim-pam, acción. Una forma de cultivar la mente y tener resultados rápidos. Seguro que muchas empresas obtendrían resultados más eficientes de sus trabajadores con estas técnicas.

Estuve muy de acuerdo con Quintero en el debate de usabilidad vs analítica web, de hecho no debería ser usabilidad vs analítica web, porqué si, como dijo Quintero las dos “ciencias” se complementan, pero creo para un modelo de negocio online, es muy importante que la analítica web esté en el epicentro de la toma de decisiones y una vez se toman éstas, como consecuencia entra en juego la usabilidad, vital para conseguir mejoras de optimización, junto con los testeos multivariados.

Fue un debate muy interesante la verdad. Alfonso de la Nuez me pareció una persona con mucha experiencia y mucha sabiduría en su campo, fue muy interesante escuchar sus apreciaciones.

Jaume Clotet hizo del evento un acto muy participativo, muy interactivo. Quizás no todo el mundo se volcó y participó como hubiera sido posible, pero Jaume abrió todas las vías y canales, para que esto fuera así, de forma que esto era de agradecer.

Una de las últimas conferencias a las que asistí fue a la de Jaume sobre herramientas de benchmarking, donde invitaba una reflexión a la industria sobre la necesidad de saber los resultados de la competencia a nivel de métricos, mencionó todas las herramientas gratuitas y como dijo Adrían de Prisa (por cierto fue un placer conocerle en persona) quizás faltó mencionar también a Nielsen, que evidentemente es la herramienta de referencia del mercado, aunque sea de pago. Aún así, la intención y las referencias de Jaume fueron muy buenas e interesantes.

Ya no me dio tiempo para más, porque el siguiente día no pude asistir al Practitioner. Y me perdí muchas otras exposiciones y workshops, como los de Pere Rovira.

Fueron tres días en que se juntaron todas las “personalidades” del mundillo: vendedores, asociaciones, industria y aficionados en general.

Una gran felicitación a Jaume Clotet, por la idea de crear este evento, a la gente que lo ha gestionado, supongo que Anna Flores merece aquí una gran “thank you”, a los ponentes que han participado de toda la industria, que han sido excelentes sin ninguna duda y por supuesto a todo el equipo organizador que ha estado detrás del evento y de los cuales no sabemos todos sus nombres, pero que han cuidado cada detalle para que todo fuera perfecto.

Muchas felicidades…

Y para seguir con la Analítica web y sus eventos, queda claro que mañana en Barcelona, tenemos otra cita, con el Conversion Thursday…en el restaurante “the movie”…

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

Seguimiento de cookies a través de diferentes dominios a partir del uso de formularios

Lo prometido es deuda. Aquí tenemos el segundo capítulo del seguimiento de cookies a través de distintos dominios. En el pasado artículo hacíamos referencia al seguimiento de cookies entre dominios a partir de enlaces: o sea que un usuario fuera a un sitio web con un dominio nombreweb.com y luego al hacer clic en un enlace “idioma” se le redirigiera a otro dominio distinto por ejemplo nombreweb.es.

Ahora lo que queremos describir es como realizar este seguimiento a través de formularios. Me explico, muchas veces cuando un usuario rellena un formulario: pidiendo información o realizando una reserva se le lleva a una página de resultados o de confirmación que no radica dentro del mismo dominio.

Esto sucede muy a menudo cuando se trata de páginas de e-commerce, cuando realizamos una búsqueda o al realizar el pago de una transacción (al usar un motor de reservas externo).

Para no perder la información de la cookie del usuario lo que hay que utilizar es “HTTP POST” al dominio “receptor”.

Tendremos que cambiar todas las referencias de cualquier formulario a otros dominios de esta manera:

<form method=”post” onsubmit=”pageTracker._linkByPost(nombre)”>

….

</form>

Y si estáis usando un proceso “onSubmit validation”, tendrás que añadir la modificación entre dominios a la función existente tal y como describimos a continuación:

<form method=”post”
onSubmit=”validate_routine(nombredominio);pageTracker._linkByPost(nombredominio)”>

</form>

De esta forma, las cookies de Google Analytics se transmiten a al “dominio receptor” a través de las cabeceras HTTP. Esto funcionará incluso para los formularios utilizen el method=”get”.

Podéis verificar si esto ha funcionado mirando las cabeceras de HTTP enviadas en Firefox usando el add-on LiveHTTpheaders (http://livehttpheaders.mozdev.org).

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4 out of 5)
Loading ... Loading ...

Seguimiento de cookies entre diferentes dominios

Hace unos días publiqué un artículo sobre la pérdida de información o sea de las cookies de un usuario que navegaba de un dominio a un subdominio de la misma web, en una dirección y otra.

Hoy quería hablaros de la pérdida de información entre webs que utilizan diferentes dominios. Pongamos que ahora mismo soy un usuario de la web de “el periódico” (su versión para Catalunya que está en dos idiomas).

Si ahora mismo entro en el Periódico de Catalunya y voy a parar a la versión catalana (http://www.elperiodico.cat) y lo que quiero hacer es leer las noticias en castellano, lo que haré será hacer clic en el enlace de la cabecera que me llevará a la versión en castellano de la web (http://www.elperiodico.com).

¿Qué es lo que sucede? Que estoy cambiando de dominio. Luego un usuario sin darse cuenta ha cambiado no solo de idioma sino de web. Las dos webs supongamos que tienen implementado google analytics, pero la información se sigue perdiendo.

Al pasar de la versión catalana a la castellana, se pierde la información de la cookie, o sea, se rescribe la cookie otra vez, y un visitante que quizás haya llegado desde google, en el panel de control de de informes de fuentes de origen, marcará el origen como “elperiodico.cat”.

Para una web de medios de comunicación, donde aún no está muy extendido el uso de las campañas de publicidad online quizás no sea éste un gran problema, pero realmente para webs de turismo y de viajes, hoteles que tienen webs en distintos idiomas y que utilizan diferentes dominios para la gestión del contenido en otro idioma. Por ejemplo: destinia.com

Una web el usuario pase de la versión .com a la versión .cat o .nl todas los datos de visitas de un usuario a través de anuncios de pago por clic o de tráfico orgánico se pierden.

¿Soluciones?

La solución para mantener la cookie de un visitante a través de distintos dominiios es mantener la sesión de la cookie a través de los dominios. Muy bien, ¿y cómo realizamos ésto?

Lo haremos a través de un seguimiento a través de “enlaces” (aquellos que nos llevan de un dominio a otro - o sea los enlaces de idiomas que me llevan a un idioma que ofrece el contenido según el idioma seleccionado).

Esto se consigue enviando la información de la cookie a través de los parámetros de la URL (HTTP GET) al dominio “receptor” (al que vamos a parar una vez seleccionado el idioma).

Y a efectos prácticos, ¿como realizamos ésto en el código de google Analytics?

Primeramente hay que modificar el código de Google Analytics en todas las páginas de todos los dominios, tal y como se muestra debajo. Las partes a añadir al código están identificadas en negrita.

<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”>

    var pageTracker = _gat._getTracker (”UA-xxxxx-x”);

    pageTracker._setDomainName (”none”);

    pageTracker._setAllowLinker(true);

    pageTracker._initData();

    pageTracker._trackPageview();

</script>

 Entonces lo que hay que realizar también es modificar en tus documentos html la naturaleza de todos los links que apunten a los demás subdominios.

Por ejemplo:

<a href= “http://www.destinia.nl
onclick=”pageTracker._link(´http://www.destinia.nl/´);
return false;”>Nederland</a>

(en el caso de destinia es una imagen, este ejemplo hace referencia a que fuera un texto enlace)…

Siguiendo esta metodología, las cookies de Google Analytics se pasan al dominio “receptor” (el de la versión holandesa)

Si puedes ver los parámetros __utma, __utmb y __utmc de la página de destino después de tu implementación, significa que el sistema ha funcionado.

Esperamos haber sido de ayuda….El próximo artículo también hace referencia a seguimiento de dominios, pero para un caso diferente. Por ejemplo, cuando un usuario haya completado un proceso de registro y al pasar a realizar otro tipo de acción o recibir la confirmación se encuentra en otro dominio. El seguimiento de cookies a través de formularios. En el próximo capítulo…