Google Analytics y la cookie utmz
Escrito el 19 Febrero, 2009 por Nacho Plaza
Hace poco, leí un artículo sobre cómo mide Google Analytics el origen de las visitas. En ese artículo se comenta que Google considera visitas desde un buscador todas aquellas que se realizan durante los seis meses después de la primera visita. Es decir, que si accedo a una web hoy a la que he llegado desde un buscador, todas mis próximas visitas a esa web durante los próximos 6 meses GA las considerará provenientes de un buscador. Realmente a mí me parece excesivo contabilizar visitas provenientes desde un buscador durante tanto tiempo, aunque el primer acceso sí fuera de esta forma.
Si un usuario sigue accediendo a nuestra web durante un periodo tan largo, será un visitante habitual (Returning Visitor en GA). Pero lo que muchos webmasters no saben es que este periodo de seis meses es configurable, así que lo podemos adaptar según nos convenga. El truco está en el uso de las cookies que utiliza Google Analytics para rastrear a los usuarios. En este caso, la cookie __utmz. Para configurar el periodo de caducidad de la cookie, tendremos que añadir el siguiente código javascript al código de seguimiento de GA.
pageTracker._setCookieTimeout(“604800″);
El valor del parámetro de la función _setCookieTimeout() es el periodo de caducidad de la cookie, expresado en segundos. Para el ejemplo que os pongo, 604800 segundos corresponden a 7 días (7×24x3600), que es precisamente el valor que tengo configurado en este blog y en algún otro site que administro.
¿Cómo puedo comprobar el valor de una cookie?
En Firefox, pulsamos Herramientas -> Opciones -> pestaña Privacidad -> Mostrar cookies. En el campo Buscar podemos escribir la URL o la cookie por la que queremos filtrar el listado que aparece en la parte inferior.
La cookie __utmz tiene el siguiente formato:
__utmz=XXX.YYY.V.C.utmccn=|utmcsr=| utmcmd=|utmctr=
donde:
XXX = es el hash único de tu domino web
YYY = hora unix o “timestamp” en que se creó la cookie
V = cuantas visitas ha realizado desde que se creó la cookie
S = número fuentes de origen distintas desde la que el usuario ha llegado a la web
La cookie cuenta una visita nueva por sesión, que por defecto expira cada 30 minutos de inactividad o cuando se cierra el navegador. Si la visita actual tiene origen distinto de tráfico directo, es decir, tiene como origen un referral o un buscador, la cookie existente se sobrescribirá con la nueva fuente de origen. No ocurre lo mismo si la visita actual tiene tráfico directo y la cookie existente tiene otro origen distinto.

Lo veremos mejor con un ejemplo. Un usuario visita la web tres veces y en este orden: desde un enlace de otra página (referral), mediante tráfico directo y por último desde un buscador. La cookie __utmz tendrá un valor XXX.YYY.3.2, que indicará que es la tercera vez que visitamos la web pero sólo hemos usado dos fuentes de tráfico. El acceso directo a la web, introduciento la dirección directamente en el navegador, lo ha contado como si fuera un referral.
¿Se puede considerar que Google con la configuración por defecto nos indica correctamente estadísticas sobre nuestros usuarios fidelizados? Yo creo que no.
Artículos relacionados:
- Google Analytics vs XiTi: cómo miden el origen de las visitas
- Google Analytics… ¿resulta que no es el único patito feo?
Etiquetas: analytics, cookies, desarrollo web, google
Categoría: analítica web