Google Analytics no cuenta las visitas de IE en dominios de dos letras
Lunes 16 Noviembre 2009
Desde hace ya tiempo teníamos la certeza de que Google Analytics no contaba las visitas de Internet Explorer a vi.vu; que el 75% de las visitas registradas correspondan a Mozilla y sólo el 3% al navegador de Microsoft es una gran pista si tenemos en cuenta que Internet Explorer copa el 70% del mercado de navegadores.
Después de meses realizando multitud de pruebas como cambiar el script de Google Analytics de sitio, eliminar otros posibles scripts que pudiesen estar provocando errores, pruebas con páginas en blanco y un largo etcétera, no llegamos a ninguna conclusión.
Sin embargo, hace poco tiempo nos pusimos tras la pista de que el error de Internet Explorer para establecer cookies en dominios de dos letras podría tener algo que ver. Según Microsoft el error se da en IE6, pero nosotros también lo hemos experimentado con IE7. En cualquier caso encontramos la siguiente información:
- http://www.google.com.sg/support/forum/p/Google+Analytics/thread?tid=11f28a21d0385128&hl=en
- http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=2b3a4b39d16f1c0b&hl=en
- http://www.google.com.sg/support/forum/p/Google+Analytics/thread?tid=6220a9d525b7bd4e&hl=en
La solución
Las soluciones propuestas en estos hilos pasaban por establecer el nombre de dominio al instanciar el script de Google Analytics mediante la función _setDomainName. En concreto:
pageTracker._setDomainName(”.vi.vu”)
También probamos con:
pageTracker._setDomainName(”www.vi.vu”)
En ningún caso obtuvimos resultados satisfactorios.
Para tratar de determinar si alguna configuración respondía correctamente y para no tener que esperar en cada prueba, decidimos crear varias páginas estáticas con diferentes configuraciones y pedirle a varios compañeros que visitasen con Internet Explorer dichas páginas. El resultado lo podríamos ver más tarde con Google Analytics y comprobar si recibían visitas de IE.
Entre las pruebas realizas estaban las ya mencionadas y alguna más que se nos ocurrió, como la propuesta por Google para analizar varios dominios con un sólo perfil de Google Analytics y que finalmente funcionó:
var pageTracker = _gat._getTracker(”XXXXXXXXXX”);
pageTracker._setDomainName(”none”);
pageTracker._setAllowLinker(true);
pageTracker._initData();
pageTracker._trackPageview();
Conclusión
Al parecer la configuración multidominios de Google Analytics ignora el nombre de dominio y sólo tiene en cuenta el código de seguimiento de Analytics, lo que permite trazar las visitas en Internet Explorer aunque estos no consigan establecer la cookie de dominio.
Pues eso es todo, a día de hoy ya contabilizamos todas las visitas. Gracias a las personas que participaron en los tests y aquellas que han publicado sus experiencias y por la que conseguimos llegar a esta solución. Gracias a todos.

