Las cookies de Google Analytics. Nivel Friki.

Las cookies de Google Analytics. Nivel Friki.

En este artículo veremos en detalle qué cookies utiliza Google Analytics, de qué tipo son, cómo podemos leer su contenido, y cómo modificarlas para adaptarlas a nuestras necesidades.

Si recordamos los artículos anteriores, una cookie es un archivo de texto que se utiliza para almacenar información sobre los visitantes, sus preferencias, la ubicación y otros detalles, pudiendo ser de primera parte, si las fija el dominio visitado, o de tercera parte, si las fija otro. En el caso concreto de Google Analytics se utilizan cookies de primera parte, es decir, que cuando se visita lametrica.com, la cookie de analítica no llega desde Google, sino desde lametrica.com.

Además, clasificábamos las cookies en persistentes y temporales en función de si se mantenían en el ordenador después de cerrar la sesión o el navegador, o bien se borraban al cerrar sesión, respectivamente.

Índice del artículo

¿Qué cookies de origen son fijadas por Google Analytics en el disco duro del visitante?

Google Analytics puede configurar cinco cookies de origen: 

  • _utma: cookie de usuario único.
  • _utmb: cookie de sesión.
  • _utmz: cookie de campaña.
  • _utmv: cookie de segmentación de visitante.
  • _utmx: cookie del optimizador de sitios web de Google.

Hay, además, una cookie que Google Analytics coloca en el disco duro de un visitante, que es la cookie  _utmc, utilizada para determinar el estado de sesión (si se utiliza código de seguimiento ga.js).

Todas las cookies de Google Analytics son persistentes, excepto la cookie _utmc que es una cookie temporal.

¿Cuándo crea Google Analytics la cookie  _utmv en el disco duro de un visitante?

La cookie _utmv se crea sólo cuando el código de seguimiento de Google Analytics llama al método _setCustomVar () (en caso de ga.js). Es decir, cuando se crean variables personalizadas.

¿Cuándo caducan las cookies de Google Analytics?

Aunque es posible personalizar otras duraciones en caso de necesidad, por defecto las cookies de Google Analytics tienen la siguiente caducidad.

  • _utma, _utmv y _utmx: estas cookies caducan a los 2 años desde la última vez que se visitó el sitio.
  • _utmb: esta cookie caduca después de 30 minutos desde la última vez que el visitante visitó el lugar, o al final de un día.
  • _utmc : esta cookie caduca tan pronto como se cierre la ventana del navegador.
  • _utmz : esta cookie caduca a los 6 meses desde la última vez que se visitó el sitio.

¿Cómo puedo ver las diversas cookies creadas por Google Analytics en mi visita a un sitio web?

Tenemos diferentes maneras de ver las cookies. Aquí vamos a citar dos de ellas aunque existen muchas más: 

Con la herramienta de desarrolladores web de Firefox

  1. Instala la barra Web Developer en Firefox o utiliza tu herramienta favorita para ver la información de las cookies.
  2. Ve a la página web en qué se ha instalado el código de seguimiento de Google Analytics en tus páginas web.
  3. Haz clic en el menú de las cookies de la barra de herramientas de Web Developer y selecciona View Cookie Information, como se muestra en la siguiente imagen:
Información sobre cookies en Firefox

Así veremos la información sobre las cookies con Web Developer para Firefox.

Ahora se pueden ver las cookies creadas por Google Analytics en el disco duro:

Información sobre cookies en disco duro

Información completa sobre las cookies instaladas en nuestro disco duro.

Por supuesto tanto con esta herramienta, como con cualquier otra similar, se mostrarán todas las cookies, no sólo las de Google Analytics.

Desde la configuración de Google Chrome.

  1. En Personaliza y controla Google Chrome ve a Configuración.

  2. Dentro de Opciones avanzadas ve a la parte inferior del menú y haz clic en Mostrar opciones avanzadas. Aquí ve a Privacidad.

  3. Pincha en el botón de “Configuración de Contenido” y dentro de él, en Cookies, el botón de Todas las cookies y los datos de sitios.

    Información sobre cookies en Google Chrome

    En la configuracion de privacidad pincharemos en “Todas las cookies y los datos de sitios”

  4. En la pantalla que se despliega, en la columna de sitio busca la web que quieras analizar y haz clic en ella. Se mostrarán entonces las cookies que la misma ha instalado. Si haces clic ahora sobre alguna de las cookies verás la información acerca de ella.
    Cookies instaladas en Chrome

    Buscaremos la web que queremos analizar y clicaremos en ella. Se nos mostrarán entonces las cookies que la misma nos ha instalado. Si clicamos ahora sobre alguna de las cookies se nos mostrará la información acerca de ella.

Puesto que todas las cookies son específicas del navegador, Google Analytics fijará un conjunto diferente de cookies si se vuelve a visitar la web desde otro navegador diferente, y las creará en el mismo momento en que se visita el sitio web.

¿Cómo puedo interpretar la cookie _utma?

Cookie _utma de Google Analytics

Ejemplo de cookie _utma de Google Analytics

    • Hash de dominio: este número representa el dominio que estableció las cookies. Todas las cookies de Google Analytics establecidos por un dominio particular tienen el mismo hash de dominio.
    • ID único aleatorio: este es el segundo número. Se genera aleatoriamente.
    • Los siguientes tres números son marcas de tiempo que representan el momento de la visita inicial a partir de la sesión anterior y el inicio de la sesión actual. Estos tres números también representan el número de segundos transcurridos desde el 1 de enero de 1970.
    • El último número es el contador de sesiones. Se incrementa cada vez que un usuario inicia una sesión.

¿Cómo define Google Analytics un visitante como único?

Google Analytics asigna una ID única a cada visitante en su sitio web. Este número es el ID de visitante y se compone del identificador único aleatorio y la primera marca de tiempo (también conocido como el momento de la visita inicial).

Visitor ID

Identificación de usuario único en una cookie _utma

Si nos fijamos en las tres marcas de tiempo de la captura anterior se podrá ver que todas son iguales. Esto ocurre cuando se realiza la primera visita a la web.

¿Cómo puedo restablecer mi contador de sesión en _utma a 1?

Mediante la eliminación de todas las cookies de Google Analytics o mediante el uso de un navegador web u ordenador diferente para volver a un sitio web.

¿Puedo cambiar la fecha de vencimiento de la _utma?

Si, a través del método _setVisitorCookieTimeout (). Este método se utiliza para cambiar la fecha de vencimiento de _utma. De forma predeterminada, _utma caduca a los 2 años. Sin embargo, se puede configurar para expire cuando deseemos. Por ejemplo:

_gaq.push (['_setVisitorCookieTimeout', 604800000]);

Este método _setVisitorCookieTimeout () establece que la cookie _utma expira después de 1 semana (604.800.000 milisegundos).

¿Puedo configurar  _utma para que expire tan pronto como la ventana del navegador se cierre?

Sí. Para este ajuste el tiempo de espera de expiración del _setVisitorCookieTimeout () se pondrá a 0. Por ejemplo,

_gaq.push (['_setVisitorCookieTimeout', 0]);

¿Qué cookie de Google Analytics es capaz de identificar una sesión web?

Google Analytics utiliza la cookie _utmb para identificar una sesión web (o visita). Cuando el visitante carga una página web, comprueba el código de seguimiento de Google analytics para _utmb en el disco duro del visitante. Si esta cookie no se encuentra, Google Analytics trata la sesión como una nueva sesión y crea una nueva cookie _utmb. Si la cookie ya está presente, Google Analytics la actualizará para que expire en 30 minutos.

¿Cuándo finaliza para Google Analytics una sesión web?

Una sesión web finaliza cuando se destruye la cookie _utmb. Esta cookie se destruye automáticamente a los 30 minutos desde su configuración. Si un visitante permanece en una página web más de 30 minutos, la cookie _utmb se destruye automáticamente y la sesión web actual finalizará. Si más tarde el mismo visitante vuelve a cargar la página web o se desplaza a otras páginas de la web, Google Analytics inicia una nueva sesión. Mientras la actividad del visitante continúe dentro de los 30 minutos de intervalo, la cookie _umtb permanecerá activa incluso si se cierra el navegador o se navega por otras páginas web.

La cookie _utmb también se destruye al final del día o cuando un visitante regresa a la página web a través de un valor de fuente de tráfico diferente (utm_source, utm_medium, utm_campaign, utm_content, utm_term, utm_id o gclid) incluso dentro del marco de tiempo de 30 minutos. Por ejemplo, si un visitante llega a un sitio web a través de un anuncio PPC y luego vuelve a la página web a través de búsqueda orgánica, en su segunda visita se iniciará una sesión nueva web, incluso si no han transcurrido 30 minutos entre las dos visitas.

¿Cómo una sesión web puede ser superior a 30 minutos cuando _utmb expira después de 30 minutos?

Cada vez que un visitante se desplaza a otra página de un sitio web, Google Analytics actualiza la cookie _utmb para expirarla después de 30 minutos. Así que, mientras el visitante no se quede en una página web durante más de 30 minutos y continúe navegando por otras páginas del sitio web, la cookie _utmb no caducará y por lo tanto la sesión web no terminará.

¿Cómo puedo interpretar la cookie _utmb?

Cookie _utmb

Ejemplo de una cookie _utmb

¿Puedo cambiar el tiempo de expiración de la sesión (que es normalmente 30 minutos) a lo que quiera?

Sí se puede. Utilizando el método _setSessionCookieTimeout () del código de seguimiento de Google Analytics. Este método se utiliza para especificar que la sesión debe tener un tiempo determinado de expiración en milisegundos.

_gaq.push (['_setSessionCookieTimeout', 100000]);

Aquí se le está diciendo a Google Analytics que finalice una sesión web en 100 segundos.

Hay que tener en cuenta que utilizar este método puede aumentar o disminuir considerablemente el número de visitas reportadas por Google Analytics y sesgar por tanto todas las métricas que utilizan las visitas en sus cálculos. Por lo tanto no es muy recomendable utilizarlo.

¿Puedo configurar la cookie _utmb para expirar tan pronto como la ventana del navegador se cierra?

Sí. Para este ajuste el tiempo de espera del _setSessionCookieTimeout () se pondrá a 0. Por ejemplo,

_gaq.push (['_setSessionCookieTimeout', 0]);

¿Qué es la cookie_utmz ?

Se trata de una cookie que es utilizada por Google Analytics para almacenar información de la campaña. La información se almacena en variables de campaña que se transmite desde los parámetros de los enlaces de campañas.

Google Analytics soporta las siguientes variables de campaña:

  • utm_source: aquí se suele incluir el lugar en el que se encuentra el enlace, es decir, si es un enlace que has publicado en un newsletter puedes poner newsletter, si es un enlace que has publicado en un tuit puedes poner Twitter, si es un enlace que has asociado a un código QR en una valla publicitaria en la calle puedes poner valla_publicitaria.
  • utm_medium: aquí se suele incluir el soporte tecnológico sobre el que va el enlace, es decir, si es un newsletter, el medio podría ser email; si es un tuit, el medio podría ser socialmedia, si es un QR en una valla publicitaria, el medio podría ser QR
  • utm_campaign: aquí se pondrá el nombre de la campaña a la que corresponda el enlace o, en su defecto, la categoría general a la que corresponda, por ejemplo, en el caso de los QR en vallas publicitarias o folletos, en este campo podríamos poner publicidad_offline.
  • utm_term: este campo suele utilizarse cuando se hacen campañas de pago en buscadores distintos a Google (cuando hacemos campañas en Google Adwords el etiquetado es automático). 
  • utm_content: este campo suele utilizarse generalmente para distinguir dos enlaces que apuntan a un mismo sitio. Por ejemplo, si en un newsletter tienes dos banners que apuntan a tu página, uno en la parte superior y otro en la parte inferior, en este campo podrías poner banner_superior en un enlace, y banner_inferior en el otro; si son dos códigos QR ubicados en una vallas publicitaria y ambos llevan a la página de una misma campaña, en este campo podríamos incluir la ubicación de cada una de las vallas, por ejemplos valla_calle_A y valla_calle_B.

¿Cómo puedo interpretar la cookie _utmz?

Cookie _utmz de Google Analytics

  • El primer número de la cookie _utmz es el hash de dominio que representa el sitio web que creó la cookie en el disco duro del visitante.
  • El segundo número es una marca de tiempo.
  • El tercer número es el número de sesiones que se incrementa cada vez que un usuario inicia una sesión. Por ejemplo: a partir de la imagen de arriba podemos ver que esta es la cuarta sesión del visitante.
    Para cada nueva sesión en los valores de la cookie de campaña se sobre-escribe el nuevo valor.
  • El cuarto número de la cookie _utmz es el número de campañas. Este número se incrementa cada vez que un visitante llega al sitio web a través de una campaña diferente, incluso dentro de la misma sesión. A partir de la imagen de arriba podemos ver que los visitantes llegaron al sitio web a través de cuatro campañas diferentes.
  • El último número de la cookie _utmz contiene información acerca de la campaña que dio lugar a la actual visita.
  • utmcsr representa la fuente campaña y almacena el valor de la variable utm_source. Por ejemplo, a partir de la imagen de arriba podemos ver que la fuente de la campaña para la visita actual es Google.
  • utmccn representa el nombre de la campaña y almacena el valor de la variable utm_campaign. Por ejemplo, a partir de la imagen de arriba podemos ver que el nombre de la campaña para la actual visita es organic.
  • utmcmd representa el medio de la campaña y almacena el valor de la variable utm_medium. Por ejemplo, a partir de la imagen de arriba podemos ver que el medio de la campaña para la actual visita es organic.
  • utmctr representa el término de la campaña (palabra clave) y almacena el valor de la variable utm_term. Por ejemplo, a partir de la imagen de arriba podemos ver que el término de campaña para la actual visita es Not provided (al tratarse de una visita procedente de Google, utm_term contendría la keyword de búsqueda, salvo en los casos en que por privacidad se oculta y se indica Not Provided).
  • utmcct representa el contenido de la campaña y almacena el valor de la variable utm_content.

Una vez que Google Analytics lee la cookie _utmz envía la información de la campaña al servidor de Google Analytics.

¿Qué es la cookie_utmv y cómo puedo ponerla en el disco duro de un visitante?

Se trata de una segmentación de visitantes. Esta cookie es utilizada por Google Analytics para identificar a un visitante como miembro, miembro pro, que no sea miembro…; hombres o mujeres; empleados y no empleados, etc.

Para establecer esta cookie es necesario utilizar el método _setCustomVar () del código de seguimiento de  Google Analytics con la siguiente sintaxis:

_setCustomVar (índice, nombre, valor, opt_scope)

Por ejemplo:

_gaq.push (['_setCustomVar', 1 ', de tipo de visitantes', 'pro-member', 3]);

¿Cómo puedo interpretar _utmv?

Cookie _utmv de Google AnalyticsDesde la cookie podemos determinar que el visitante es un cliente Pro

¿Puedo cambiar el dominio en el que se instalan las cookies?

Si, mediante el método _setDomainName. Hay tres modos de este método: Auto, ninguno y [dominio]. Por defecto el método se establece en automático, que intenta resolver el nombre del dominio en el document.domain en el DOM.

La sintaxis sería la siguiente:

_ga.push ( [ ‘ _setDomainName’ , ‘lametrica.com’ ] )

Si quisiéramos aislar dominios de nivel superior, nos aseguraríamos que ninguna cookie en un dominio dado es accesible desde los subdominios. Para ello pondríamos lo siguiente:

_ga.push ( ['_setDomainName' , 'none'] )

¿Puedo cambiar la ruta en la que se instalan las cookies?

Si. De forma predeterminada, Google Analytics establece la ruta de cookie en el nivel de la raíz (/). En la mayoría de situaciones, esto es la opción adecuada y funciona correctamente con el código de seguimiento que se instala en un sitio web, blog, o un directorio web corporativo. Sin embargo, en unos pocos casos en los que el acceso del usuario se limita a sólo un subdirectorio de un dominio, este método puede resolver los problemas de seguimiento mediante el establecimiento de un subdirectorio como la ruta por defecto para todo el seguimiento.

Cambiar la ruta de la cookie de un valor a otro puede dar como resultado datos de análisis incorrectos. Por lo tanto, se recomienda evitar cambios en la ruta de la cookie después de usar un valor particular.

Para cambiar la ruta se usará la siguiente sintaxis:

_ga.push ( ['setCookiePath','/rutadeseada'] )

Hasta aquí las cookies de Google Analytics. Ahora que Universal Analytics ya ha abandonado su fase “beta”, en próximas entradas también hablaremos de sus cookies. Además, dedicaremos entradas a cómo se instala y cómo funciona Google Analytics. 

Bibliografía

 

 

Sobre José Manuel Escudero

Químico de formación. Máster en Analítica Web por KSchool. Máster en Finanzas y Marketing por ESIC y EOI. Certificado en Google Analytics (GAIQ). Más de 15 años de experiencia en el mundo de Internet y Tecnologías de Información. Primer premio de la XIX Edición premios IDEA (Gobierno de Aragón) en la categoría de Servicios avanzados para empresas.

1 Comentario

  1. Hola Jose, muy bueno tu articulo, una consulta de que forma GA obtiene nuestra ubicacion geografica , ISP y otros que no estan en las cookies ?

    Responder

Trackbacks/Pingbacks

  1. @Nansky - Muy bien explicado! RT @la_metrica: Las cookies de Google Analytics. Nivel Friki. http://t.co/t8WfMk1m18"
  2. Oscar G. Peinado (@ogpeinado) - RT @la_metrica: Las cookies de Google Analytics. Nivel Friki. http://t.co/3eM4sJmrly
  3. Barbara Gonzalez (@bglasuen) - RT @la_metrica: Las cookies de Google Analytics. Nivel Friki. http://t.co/3eM4sJmrly
  4. Barbara Gonzalez (@bglasuen) - Las cookies de Google Analytics. Nivel Friki. Lectura muy recomendable http://t.co/bih8SCbozR

Deja un comentario