Seguimiento de cookies entre diferentes dominios

Publicado en Configuración Avanzada el 23 de mayo de 2008 por .

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…

Etiquetas: , ,

Sobre Ferriol Egea

Ferriol Egea es un experto analista en la optimización de negocios online. Ahora es director de marketing online de la Lavanguardia.com

Puedes encontrar a Ferriol en:



1 Comentarios en Seguimiento de cookies entre diferentes dominios

  1. Gustavo

    Hola Ferriol,
    Gracias por tu blog!
    Una pregunta: como sería posible hacer seguimiento de una página externa que se carga dentro de un iFrame?
    Un saludo

2 Trackbacks For This Post

  1. Recent Links Tagged With "dominios" - JabberTags Says:

    [...] public links >> dominios [from noth] Seguimiento de cookies entre diferentes dominios | Saved by rxchurch on Mon 03-11-2008 Dominios tv para televisiones locales en Internet Saved by [...]

  2. Qué mide Google Analytics si tenemos las cookies deshabilitadas? | Totum revolutum ... Says:

    […] Seguimiento de cookies entre diferentes dominios […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>