El principal problema a la hora de hacer un seguimiento entre varios subdominios es qué hacer con el dominio de las cookies. Por defecto Google Analytics incluye el subdominio del sitio web para configurar el dominio de la cookie. Debido a esto una cookie configurada por el código de seguimiento de Google Analytics mientras el usuario visita uno de nuestros subdominios no puede ser utilizada en un subdominio diferente. Por lo tanto un usuario que visite múltiples subdominios de un sitio web recibirá un conjunto de cookies diferente por cada uno de ellos.
Para resolver esto, el dominio de la cookie debe ser consistente al pasar de un subdominio al otro. La mejor opción es retirar el nombre del subdominio del dominio de la cookie. Si un usuario entra en el subdominio analitica.overalia.com tendrá como dominio de la cookie analitica.overalia.com mientras que si entra en www.overalia.com tendrá como dominio overalia.com, lo que conseguimos retirando el nombre del subdominio del dominio de la cookie es que los dos tengan como dominio de la cookie overalia.com.
Una vez que hemos retirado el nombre del subdominio las cookies pueden ser consultadas por el código de seguimiento en todos los subdominios. El dominio de la cookie puede ser cambiado usando la variable _udn. En la configuración por defecto el valor de la variable _udn es “auto” con lo que Google Analytics incluye el nombre del subdominio en el dominio de la cookie. Podemos configurar la variable _udn con un valor específico con lo que configurándola para que coja el nombre del domino el código de seguimiento podrá acceder a las cookies de varios subdominios.
Configuración
Para configurar Google Analytics para hacer el seguimiento de usuarios a través de distintos subdominios hay que seguir los siguientes pasos:
- Modificar el código de seguimiento para que incluya la variable _udn.
- Aplicar un filtro al perfil para poder ver con claridad los informes.
- Segmentar el tráfico en múltiples perfiles para poder ver por separado el funcionamiento de los distintos subdominios.
Para modificar el código de seguimiento de manera que incluya la variable _udn con el nombre del dominio principal del sitio web debemos colocar el siguiente código:
<script type=»text/javascript»>
_uacct = «UA-XXXXX-X»;
_udn = «overalia.com»;
urchinTracker();
</script>
Una vez que el código de seguimiento ha sido modificado e instalado en todas las páginas de los subdominios deberemos aplicar un filtro al perfil que haga el seguimiento de todos los subdominios de manera que cuando consultemos los resultados del contenido principal podamos ver a que subdominio pertenecen todas las páginas.
Por ejemplo, la página principal del dominio www.overalia.com es la página index.php y la página principal del subdominio analitica.overalia.com también se llama index.php, en el informe de contenido principal veremos el número de veces que se ha visto la página index.php pero será imposible saber cuantas de esas páginas pertenecen a www.overalia.com o bien a analitica.overalia.com, esto se debe a que por defecto Google Analytics muestra en los informes de contenido el campo Solicitar URI que contiene toda la URL vista exceptuando el nombre del dominio al que pertenece.
Para conseguir que el campo Solicitar URI contenga el nombre del dominio al que pertenece debemos crear un filtro personalizado avanzado en el que cogeremos los valores del Nombre del host y de Solicitar URI y los juntaremos dentro del propio campo Solicitar URI de manera que al ver los informes de contenido en vez de aparecer como una entrada /index.php aparecerán www.overalia.com/index.php por un lado y por otro analitica.overalia.com/index.php.
El último de los pasos consiste en crear un perfil distinto por cada uno de los subdominios que estemos midiendo con el fin de ver su funcionamiento de manera separada al resto para ello crearemos los perfiles partiendo del dominio ya existente y les aplicaremos un filtro personalizado del tipo Incluir en el que seleccionaremos que se incluyan solamente las páginas cuyo nombre del host sea el del subdominio.