Publicado por : Ignacio Cisneros
jueves, 15 de abril de 2010
SITUACIÓN:
Un dominio con varios subdominios. Es habitual en las tiendas de e-commerce que a la hora de realizar el pago redirigen a los usuarios a subdominios del tipo carrito.tienda.com.
EL PROBLEMA:
Si medimos el tráfico de un dominio con varios subdominios en Google Analytics (en adelante GA) nos podemos encontrar varias incoherencias, como por ejemplo, que en la lista de "Sitios web de referencia" aparezca nuestro propio dominio.
¿Cómo es posible que nosotros mismos nos enviemos tráfico externo?
LA EXPLICACIÓN:
Cuando alguien llega a tu web, se produce un diálogo entre GA y el navegador del usuario, en el que le pregunta cuál es el REFERER:
GA - ¿De dónde vienes?
Navegador - Del sitio dominio1.comCaso 1 - Flujo de tráfico: dominio1.com > dominio2.com
Ahora GA buscará la cookie de dominio2.com y añadirá la información correspondiente a una nueva visita proveniente de dominio1.com
Caso 2 - Flujo de tráfico: dominio1.com > dominio1.com/post1
GA, que es muy listo, detecta que el REFERER, es el mismo dominio, buscará la cookie con la información de la sesión para dominio1.com y añadirá los nuevos datos para una nueva página vista.
Caso 3 - Flujo de tráfico: dominio1.com > sub.dominio1.com
Para GA, sub.dominio1.com y dominio1.com son dominios diferentes, por tanto actuará según la descripción del Caso 1 y contará un nuevo usuario para sub.dominio1.com y además añadirá como REFERER dominio1.com provocando una incongruencia en nuestros informes.
LA SOLUCIÓN:
Para indicarle a GA que el subdominio pertenece a la misma organización que el dominio principal y que, por tanto, los usuarios de dominio1.com y sub.dominio1.com son los mismos y deben sumarse los tiempos de estancia en el sitio y el resto de parámetros, tenemos que modificar el código de seguimiento de GA, para añadir la línea _setDomainName(".dominio1.com"); indicándole así, que el dominio principal es dominio1.com (Cuidado con el punto que hay antes del dominio, es necesario).
var pageTracker = _gat._getTracker("UA-XXXXX-1");
pageTracker._setDomainName(".dominio1.com");
pageTracker._initData();
pageTracker._trackPageview();
Muy buen artículo, gracias!!
ResponderEliminarYa me extrañaba a mi lo de tener mi propia web como referencia
Limpia y pulcra su forma de explicar. Mensaje recibido 100%. La pregunta o duda es, según el ejemplo citas su script de GA es distinto al nuestro. ¿Esto no importa? El nuestro es:
ResponderEliminartry {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._trackPageview();
} catch(err) {}
Sí, no hay problema. Simplemente añade la línea para identificar el dominio principal.
ResponderEliminarUn saludo!
Yo te hago una consulta tal vez un poco rebuscada, pero tratare de simplificarlo con un ejemplo.
ResponderEliminarTengo un site www.miempresa.com que tiene un subdominio sub.miempresa.com. Cuando voy a ver las estadisticas de sub.miempresa.com encuentro que subió en un 50% o un 150% por ejemplo (buenisimo ?no?) el tema es que cuando voy a ver las estadisticas de mi dominio principal www.miempresa.com no aumento ese porcentaje. Me podrías explicar por qué?
Gracias.
@Fideox ese porcentaje muestra la evolución en el número de visitas. Las visitas de tu subdominio se estarán sumando a las visitas totales de tu sitio, por tanto, si las visitas de tu subdominio están subiendo pero no suben las de tu dominio general, eso significa que estás perdiendo visitas de otras fuentes u otros destinos.
ResponderEliminarPara detectar el problema, Analytics ofrece una herramienta de comparación por etapas. Compara el mes actual con el mes anterior y podrás detectar qué tráfico está aumentando y cuál está descendiendo.
Un saludo!