Google Analytics siempre nos sorprende. Os queremos exponer una duda con la que nos hemos encontrado en Sempatiza a la hora de implementar el código de Google Analytics (tracking code) en uno de nuestros clientes.
Por defecto Google Analytics está diseñado para rastrear las acciones que realizan usuarios en un solo dominio como por ejemplo www.sitesempatizado.es
¿Qué pasa si el cliente tiene varios dominios y subdominios? como por ejemplo www.sitesempatizada.es o www.blog.sitesempatizada.es, en el caso de varios subdominios y dominios, antes de tomar una decisión, hay que analizar el flujo del trafico:
- ¿los usuarios suelen navegar de un subdominio al otro?
- ¿pasan todos por el dominio principal?
Según sea la respuesta tendremos un caso diferente de instalación:
- Si la respuesta es SÍ, en ese caso optaremos por medirlos todos en el mismo perfil
- Si la respuesta es NO se podrán medir en perfiles separados usando diferentes códigos (UA-xxx-1, UA-xxx-2, UA-xxx-3…)
Para el primer caso Google Analytics sigue el flujo de navegación de los usuarios a través de cookies. Las cookies al pasar por diferentes subdominios se reescriben, por lo tanto se recomienda hacer lo siguiente:
- Añadir una linea en el codigo estandar que permitirá la navegación completa setdomainname()
- Instalar un filtro avanzado para reconocer los subdominios en Google Analytics y poder optimizar
Estas acciones facilitarán al analista su labor, servirá para segmentar y podrá ofrecer al cliente datos sobre qué dominio atrae más tráfico, con cual se consiguen más conversiones, cual ofrece un ROI mayor o cual de los dominios y subdominios es el peor posicionado. Dependiendo de estos datos puede variar la estrategia a seguir por la empresa.
Diferenciando entre dominios y subdominios el cliente puede optimizar los que peores datos arrojan y potenciar los que más convierten y le dan mayores beneficios. ¿Qué ocurriría si no se usa la función setDomineName ( )? El problema de no usar esta función es que no podremos medir bien ni diferenciar de dónde viene nuestro tráfico, con lo cual cualquier decisión que tomemos desde el punto de vista de evolución empresarial o aumento de conversión estará basada en una foto errónea.
EJEMPLO SOBRE COMO INSTALAR LA LINEA SETDOMAINNAME EN Google Analytics
El “tracking code” de Google Analytics para nuestro cliente con dominios y subdominios quedaría tal y como se puede ver más abajo, según el asistente de creación del código de Analytics:
<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”>
try {
var pageTracker = _gat._getTracker(“UA-xxxxxxxx-x”);
pageTracker._setDomainName(“.sitesempatizado.es”); (esta es la línea que se incluye)
pageTracker._trackPageview();
} catch(err) {}</script>
MOMENTO DUDA
Al comprobar el modo de instalación en el centro de ayuda de Google Analytics en español de la función _setDomainName(“”) nos surgió una duda, no se mostraba el punto antes del nombre del dominio.
pageTracker._setDomainName(“sitesempatizado.es”); (esta es la línea que se incluye según la ayuda en español, como ves, omite el punto antes del dominio) puedes comprobarlo en este enlace a la ayuda
Ante la duda si usar esta función con el dominio precedido de “punto” (.) o no, decidimos consultar directamente con una especialista en Google Analytics, Estela Oliva, nuestra mentora para conseguir certificar a Sempatiza como GACP.
¡¡POR FIN LA SOLUCIÓN!!
La conclusión tras la conversación con Estela y nuestra investigación posterior, incluso probando las dos opciones en el “tracking code” de la web de Sempatiza, es la siguiente:
Siempre que quieras medir los subdominios en el mismo grupo de informes que el dominio principal es recomendable usar el punto. Cuando no quieras medirlos juntos entonces usa diferentes códigos como hemos explicado más arriba.
En el caso que dispongas de un site con un dominio principal y subdominios del tipo www.blog.sitesempatizado.es se recomienda usar la función _setDomainName( ) con el punto, si no ponemos el punto en la función y colocamos el código de Google Analytics en el html de nuestro dominio principal y nuestros subdominios, los datos que recopilemos serán erróneos, Analytics no sabrá diferenciar la procedencia del usuario que nos llegue desde cualquier dominio que no sea el principal y nos dará un “referal” equivocado, esto afectará a las conclusiones de los informes de análisis y a las decisiones que se tomen en base a estas.
El problema es que dependiendo del navegador desde el que el usuario visite nuestra web, si no ponemos el punto, su navegador no permitirá que se inserte la “cookie” que reconoce si el usuario ha visitado nuestro dominio principal o cualquiera de nuestros subdominios.
Es algo sencillo que si se explica bien, todo el mundo comprende, pero la verdad, nos ha costado bastante encontrar el motivo por el cual se recomienda usar el punto y entender por qué en la ayuda de Analytics si la consultas en español o inglés aparece distinto.
Ninguna de las formas está mal, solo depende de lo que quieras medir. Sencillo
UN CONSEJO MÁS: EL FILTRO
Os queremos dar un pequeño consejo más, para poder visualizar de forma independiente cada uno de los dominios y subdominios, una vez que hayáis colocado la función setDomineName ( ) en todas las páginas de vuestros Sites, debéis de saber que por defecto Google Analytics no incluirá en sus informes el nombre del dominio, si queréis verlo debéis de incluir un filtro avanzado con los siguientes valores:
Tipo de filtro: Filtro personalizado > Avanzado
Campo A : Nombre de host Extracto A : (.*)
Campo B: URI de la solicitud
Extracto B : (.*)
Enviar resultados a: URI de la solicitud
Constructor: /$A1$B1
Una vez has instalado el filtro, el dominio completo de cada URI sera visible en los informes de Contenido de Analytics. Por ejemplo si antes veias “/indice.html” ahora veras www.sitesempatizado.es/indice.html
¿COMO PUEDO COMPROBAR SI EL CÓDIGO DE ANALYTICS ES CORRECTO?
Para comprobar si el código de Analytics con su función setDomineName ( ) está implementado de forma correcta, has de ir a tu cuenta de Google Analytics y revisar el informe “Visión General del Contenido” y comprobar que el tráfico te llega de los distintos dominios y subdomonios que poseas.
También puedes ir al informe “Todas las fuentes de tráfico” y comprueba que los subdominios no aparecen como un sitio de referencia.
¿Y tú que opinas? ¿has probado el tracking code para dominios y subdominios con y sin punto de Google Analytics? ¿Te había pasado esto a ti también con Analytics? ¿cómo lo resolviste?


Buenos dias, antesdeayer cambie la plantilla de mi blog y desde entonces google anlytics da datos erroneos.
¿que puedo hacer?
gracias
Twitter: sempatika_emr
Buenos días bornichos, disculpa el retraso en contestarte, hemos estado unos días de vacaciones
Aunque tu comentario no tiene demasiado que ver con lo comentado en el post o la función setDomainName() te contestamos de igual modo.
Antes de darte cualquier consejo deberíamos de analizar bien el blog, saber si has usado un plug in para insertar el código de Google Analytics, cómo has configurado el código, si has modificado algo más además de la plantilla, etc.
No obstante, hemos revisado por encima este blog http://bornichosporelmundo.blogspot.com/ pensamos que es sobre el que realizas tu consulta, y hemos visto que el código de GA que usas es el nuevo código asíncrono, este código se inserta justo antes de la etiqueta y está colocado en el lugar donde se coloca el código antiguo de GA, justo antes de la etiqueta
Posiblemente sea este el motivo, solo has de cambiar de sitio el código GA de tu blog y colocarlo justo antes de la etiqueta
Dinos que tal te fue con el cambio
Un saludo
Hola, simplemente una aportación, usted dice que “Por defecto Google Analytics está diseñado para rastrear las acciones que realizan usuarios en un solo dominio”.
Según he visto en Google Analytics en las instrucciones de seguimiento justo antes de verificar disponemos de tres opciones:
1- Un único dominio (predeterminado)
2- Un dominio con varios subdominios
3- Varios dominios de nivel superior
La verdad que aún no he probado las estadisticas de el punto en cuestion (2), ya que los he implantado individuales por cuestiones de desarrollo.
Sin más un saludo.
¡Saludos! Llegué a esta url googleando y la verdad que me está viniendo genial para solucionar dudas, desconozco todavía bastante de Google Analytics y estoy intentando aclararme las ideas.
Estoy siguiendo la ayuda de Google también (http://www.google.com/support/analytics/bin/answer.py?answer=55524) pero la verdad que no me aclara demasiadas cosas.
En mi caso sólo necesito controlar un dominio ejemplo.com y site.ejemplo.com.
Me surgen varias preguntas que ojalá tenga a bien contestarme:
1) He seguido las instrucciones de este vídeo (http://www.youtube.com/watch?v=aMIJI7oKUWI) para añadir ejemplo.com y site.ejemplo.com. El filtro de site.ejemplo.com creo que lo tengo claro, en el vídeo viene bien explicado. ¿Pero cómo aplico el filtro para analizar ejemplo.com?
Lo que he hecho es crear un filtro personalizado > Incluir > Campo del filtro: Nombre del host > Patrón de filtro: ejemplo\.com
¿Es correcto? Te agradecería mucho que me iluminaras un poco esto.
2) ¿Como añado lo que llamas el perfil ‘Todas las fuentes de tráfico’? ¿Simplemente creo un nuevo perfil sin aplicarle ningún filtro? Lo mismo la pregunta es tonta, pero tengo ya un cacao que no me aclaro.
Ante todo, muchas gracias por tu tiempo. Espero que puedas resolverme estas pequeñas dudas. Grandísimo artículo. Un saludo.
Twitter: sempatika_emr
Hola Daniel
Gracias por tu comentario, nos alegramos que te ayude a resolver tus dudas, al fin y al cabo para eso escribimos estos post, para ayudar en la medida de lo posible a personas como tú y de camino hacernos conocer
Tus dos cuestiones las vamos a resolver de una vez, te explico tal y como lo hacemos nosotros para poder medir dominios y subdominios
Creamos 3 Perfiles con un Filtro en cada uno de los perfiles
En el primero de los perfiles recopilamos los datos tanto del dominio como del subdominio, lo solemos llamar “Perfil, dominio + subdominio” para aclararnos
En este perfil incluimos un filtro avanzado, este filtro nos sirve para poder identificar si el tráfico nos llega por el dominio o por el subdominio, este perfil también nos sirve como copia de seguridad, sobre este perfil NO definimos ni otros filtros, ni objetivos, ni nada.
El filtro es el siguiente:
Filtro avanzado
Campo A -> Extracto A nombre del host (.*)
Campo B -> Extracto B URI de la solicitud (.*)
Enviar resultados a -> Constructor /$A1$B1
El campo A es obligatorio
El campo B no es obligatorio
Sobrescribir el campo de resultados Sí
Distinción entre mayúsculas y minúsculas No
Y guardamos
Siguiente paso es crear un perfil para poder medir el dominio y el subdominio cada uno por su lado y poder fijar filtros, objetivos, embudos, etc etc manteniendo siempre nuestra copia de seguridad
En cada perfil incluimos un filtro
Filtro para el perfil del dominio:
Filtro personalizado “incluir”
Campo del filtro nombre del host
patrón del filtro ^www\.dominio\.es
Distinción entre mayúsculas y minúsculas no
Y guardamos
Filtro para el subdominio:
Filtro personalizado “incluir”
Campo del filtro nombre del host
patrón del filtro ^blog\.dominio\.es
Distinción entre mayúsculas y minúsculas no
y guardamos
Espero te sirva de ayuda, también puedes revisar este artículo de la ayuda de Google
http://www.google.com/support/analytics/bin/answer.py?hl=es&answer=66983
Si quieres te invitamos a que nos comentes cómo te va con la recomendación, un saludo
¡Muchas gracias por una respuesta tan completa! En cuanto pasen un par de días vuelvo a comentar por aquí qué tal va, pero seguro que perfecto. ¡Un abrazo!
[...] que agradecer a Elisabeth Montilla de Sempatiza por la ayuda que me prestó a través de su blog al resolver una duda que tenía en relación a todo este [...]
Quería comentarles que en la parte del constructor de los filtros, no debe llevar un “/” antes de la parte $A$B.
El tutorial me parece excelente, saludos y gracias por compartirlo!
Twitter: sempatika_emr
Hola Jose
Sinceramente, me has puesto en duda con tu anotación sobre si ha de llevar “\” o no al definir el filtro para poder diferenciar el dominio por el que llega la visita
He estado investigando y la conclusión es que sí ha de llevarlo, te paso enlace donde lo he comprobado
http://www.google.com/support/googleanalytics/bin/answer.py?answer=55503&hl=es
Muchas gracias por tu comentario, estoy segura que a partir de ahora ni a ti ni a mi se nos olvidará que ha de llevar la “\” cuando estemos definiendo un filtro de este tipo
Saludos
Twitter: sempatika_emr
Ups, las dos veces he puesto la barra hacia el lado contrario, la correcta es “/”
Saludos
Hola Elisabeth:
Lo primero darte las gracias por la explicación de tu post, me ha sido de gran utilidad para instalar los códigos y configurar los filtros. Se supone que todo está funcionando pero he obtenido unos datos un tanto extraños y quisiera consultarte si son normales. Te agradecería mucho algún consejo. Te explico:
Tengo un site con un subdominio y un microsite: http://www.ejemplo.com, subdominio.ejemplo.com y microsite.ejemplo.com
Antes los trackeaba en perfiles separados, es decir, distintas cuentas: XXXX-1, XXXX-2, etc. Entonces obtenía que las visitas al catálogo (catalogo.ejemplo.com) procedían en su mayoría de la web (www.ejemplo.com), pero, tras llevar a cabo las acciones que propones en tu post, ahora obtengo que más del 80% de las visitas al catálogo proceden de motores de búsqueda. ¿Es correcto?
La mayoría de las visitas a la web ejemplo.com proceden (y procedían) de motores. Luego, ¿lo que está pasando será que, al usar el mismo identificador de cuenta, GA considera las entradas al catálogo que proceden de la web como procedentes de motores? ¿O no debería ocurrir y GA tendría que seguir contando las visitas al catálogo procedentes de la web como referrals, y no como de motores?
Muchas gracias por tu tiempo.
Un saludo,
Elena
Twitter: sempatika_emr
Buenas tardes Elena
Para mi es muy complicado decirte si está o no correcto sin ver cómo has hecho la configuración de los perfiles y sin tener más datos o ver analytics
Pero por lo que me cuentas y si has seguido al pie de la letra las recomendaciones de este post y la ayuda de Google, seguro estarás recopilando la información correcta actualmente y por algún error antes no se registraba bien
Con respecto a tu segunda pregunta:
“-¿lo que está pasando será que, al usar el mismo identificador de cuenta, GA considera las entradas al catálogo que proceden de la web como procedentes de motores?”
No es posible, Google Analytics identifica cada visita según su procedencia
Lamento no poder ayudarte más, si quieres que profundicemos un poco más y revisemos si la configuración de tu cuenta es correcta no dudes en ponerte en contacto con nosotros, si prefieres puedes dejarnos tu mail y te avisaremos de futuros cursos que impartimos de Analytics, donde podrás consultar y aprender todo lo que quieras sobre esta herramienta gratuíta de de analítica web
Saludos
Hola de nuevo,
finalmente funciona pero la razón no la sé. Ha comenzado a dar datos con sentido de repente. Muchas gracias por la ayuda.
En cuanto a los cursos, en el comentario está mi e-mail, me gustaría estar informada de los cursos que hagáis.
Gracias otra vez y un saludo,
Elena
Twitter: sempatika_emr
Hola Elena,
Me alegra que todo esté funcionando, gracias a ti por leernos, he intentado tomar tu mail para enviarte información de futuros cursos que te puedan resultar interesantes pero no me ha sido posible
Mi correo es emr@sempatiza.es si prefieres puedes enviarme ahí tu mail
Saludos, estamos en contacto
cuidado con el marcado, esto solo sirve para la marcación sincrona, para la asincrona no vale, le falta info.
En cualquier caso tenéis toda la información necesaria (con geniales ejemplos de cada caso) en la siguiente página de google: http://code.google.com/intl/es-ES/apis/analytics/docs/tracking/gaTrackingSite.html#multipleDomains
Twitter: sempatika_emr
Hola Nacho,
Gracias por el comentario y la página con los ejemplos, pero… ¿a qué te refieres con el marcado? no queda muy claro y si consideras que falta Info, por favor no dudes en aportarlo así crearemos entre todos una guía completa sobre esta función de Google Analytics
Un saludo
Me refería únicamente a que el mercado indicado arriba se refiere a la marcación sincrona, en la más nueva, la asincrona la linea famosa del setdomainname no es igual, por eso comentaba lo de la página de ejemplos varios, porque allí viene con los distintos tipos.
Aprovechando que sois encantadores (y muy activos) con las respuestas, a ver si me puedes echar una mano con una cosita:
Tengo un dominio principal y varios subdominios, está correctamente marcado y me reporta la información bien pero creo que tengo algo mal hecho en el filtro de los subdomios ya que, aunque me distingue bien número de visitas y tal, en las “palabras clave” por las que me llegan de buscadores a los distintos subdominios me pone las mismas que en todos los sitios web, incluyendo el “total”.
¿alguna idea de porqué puede ser?
Por cierto, si puedo colaborar en lo que sea, no dudéis en comentarlo.
Twitter: sempatika_emr
Buenos días Nacho,
En primer lugar, disculpa el retraso en contestarte, como verás hemos cambiado la imagen del blog y hemos estado unos días ocupados, por eso no pude contestarte antes, por cierto, ¿te gusta la nueva imagen?
Agradecerte tu ofrecimiento para colaborar, sí que nos interesaría, no estoy segura si en este momento haría falta, pero estamos en continuo crecimiento y nunca se sabe cuándo podemos necesitar ayuda. Si no te importa podemos contactar por cualquier red social o incluso te paso mi mail para que nos mandes tus ideas de colaboración y tenerlas en cuenta
@sempatiza
emr@sempatiza.es
Con respecto a tu consulta no me queda del todo clara, por lo que entiendo al visualizar el informe de “Palabras Claves” de cada uno de los perfiles, de tu dominio y subdominios te da el mismo resultado en cuanto a número de palabras claves que atraen tráfico a tus webs.
Si el tráfico total para cada dominio y subdominio es diferente en número entre sí, puede que el indicador que estés mirando no sea el número de visitas si no el número de palabras claves por las que te encuentran, en este caso no sería raro que coincidiesen
Me explico, tus dominios y subdominios están optimizados o aparecen en resultados de búsquedas relacionadas con un sector, puede que los términos de búsqueda afines con tu temática siempre sean los mismos para tu dominio principal y para tus dos subdominios, por este motivo te coinciden el número de términos de búsqueda o palabras claves que atraen visitas a tus Sites, este indicador no es lo mismo que tráfico
No se si te resuelvo la duda o mi planteamiento ya lo habías tenido en cuenta, de todos modos con tan poca información no puedo aventurarme a más para no confundirte
Si quieres explícanos mejor el caso e intentamos averiguar o hablamos y planteamos una revisión de la configuración de la cuenta y perfiles
Decidas lo que decidas, ya sabes dónde estamos
Gracias por tus comentarios Nacho, un saludo
[...] This post was mentioned on Twitter by Sempatika, sempatiko. sempatiko said: RT @sempatiza Google Analytics: Función _setDomainName() para dominios y subdominios http://bit.ly/eLN1up [...]