Diferencias entre las estadísticas de tu servidor y las de Google Analytics
Aunque no soy experto en SEO, muchas veces mis amigos y contactos me hacen esta pregunta: ¿Por qué hay tanta diferencia entre las estadísticas de mi servidor web y las que me da Google Analytics? Normalmente, el servidor web registra un número mucho mayor de usuarios, visitas, páginas vistas, hits, etc. Como ya he tenido que contestar muchas veces, aprovecho para hacerlo aquí y que me sirva de referencia futura. En realidad, la cosa es sencilla de explicar: las estadísticas que se generan “dentro” de tu servidor web miden un conjunto de acciones mucho mayor que las que registra Google Analytics. Veamos el porqué.
Al decir las estadísticas del servidor, me refiero a esos programas que suelen instalarse en los servidores web para interpretar los logs (en castellano, los registros) que el servidor genera para registrar toda su actividad. Aunque el nivel de detalle de ese log es configurable, lo habitual es que queden registradas todas y cada una de las solicitudes recibidas por el servidor y la acción (respuesta) que el servidor ha llevado a cabo para esa solicitud. La herramienta de estadísticas lee los registros, los interpreta y guarda la información que necesita para presentarte los informes.
Por su parte, Google Analytics es un servicio externo, que no se aloja en tu servidor web, sino que tú (o alguien en tu nombre, como tu empresa de hosting) configuras para que registre la actividad de tu web. Habitualmente, esto consiste en introducir un pequeño trozo de código Javascript en la plantilla de tu web o blog, para que se inserte automáticamente en todas las páginas. Cada vez que un usuario llega a tu web y ve una página en la que está incluido el Javascript de Google Analytics, esa pequeña pieza de código se ejecuta, recopila información (como el tipo de navegador del usuario, cómo llegó a esa página, etc.) y la envía a los servidores de Google, donde es procesada y almacenada para presentarte informes.
¿De dónde vienen, por tanto, las diferencias?
Sencillo. Para que Google Analytics pueda registrar una visita, ésta ha de cumplir una serie de condiciones: hay que visitar una página con un navegador que ejecute Javascript y admita cookies. Esa frase es importante y debe analizarse en dos partes:
- Puesto que el código de seguimiento es Javascript y está incluido en tus páginas HTML, Google no registrará las peticiones que puedan hacerse de forma directa de elementos que no incluyan ese código, como imágenes o documentos PDF, lo que puede ocurrir si alguien, desde otra web, enlaza a tus contenidos de forma directa, sin pasar por las páginas desde las que tú haces referencia a ellos. Sin embargo, el servidor web sí registrará esas peticiones, por lo que el número de visitas o usuarios sí se incrementará en el lado del servidor pero no en el de Google Analytics, que no se ha enterado de nada.
- Pero, además, no todas las visitas a páginas HTML llegarán a Google Analytics: es necesario que el navegador con el que se realiza la visita ejecute Javascript y admita cookies de terceros. Sin embargo, en tu servidor web sí quedarán registradas esas visitas y por eso sus cifras serán mayores. Aunque lo habitual es que los navegadores acepten esos elementos, hay varios casos en los que eso no ocurre:
- En navegadores antiquísimos o de uso muy específico, pero su número no es significativo y no debe preocuparnos.
- Usuarios que optan a propósito por deshabilitar el Javascript (o las cookies) o sólo el que se usa para seguimiento, por motivos de seguridad y/o privacidad. Pocos en términos proporcionales.
- Los navegadores de muchos teléfonos móviles, PDAs y smartphones que no sean recientes. En función de qué tipo de web tengas, podrían ser un grupo significativo.
- Pero, sobre todo, la inmensa mayoría de los navegadores que van a pedir páginas en tu web sin ejecutar Javascript y/o admitir las cookies de Google Analytics son los programas usados por los buscadores, empezando por el propio Google, para indexar el contenido de tu web. Probablemente, tu web reciba a diario la visita de alguno de estos spiders o crawlers que puede llegar a indexar el contenido completo de tu web o blog en unas pocas horas, produciendo una barbaridad de páginas vistas en los registros de tu servidor web pero absolutamente ninguna en Google Analytics.
Además, me atrevería a decir que Google Analytics también “depura” los datos que recibe y elimina la actividad que, aunque cumple formalmente con todos estos requisitos, está identificado (por Google) como no proveniente de “usuarios humanos normales”, por decirlo de alguna forma, como crawlers que sí ejecuten Javascript y cosas así.
Así que ahí está la causa por la que las estadísticas que proporciona tu servidor web son siempre mayores (incluso MUCHO mayores) que las que te da Google Analytics. Si lo que quieres es evaluar la acogida que está teniendo tu web o blog, ver qué páginas o artículos tienen mejor aceptación, etc., deberías quedarte con la información que te da Google Analytics. Lo que te proporciona el motor de estadísticas de tu servidor tiene otros usos, quizá más avanzados, que puedes ir aprendiendo con el tiempo como, por ejemplo, ayudarte a identificar vulnerabilidades, ataques y otros problemas de seguridad.
SIN EMBARGO, esas cuestiones de carácter netamente técnico no son las únicas que pueden afectar a los resultados de Google Analytics. En ocasiones, somos los propietarios de webs o blogs los que cometemos errores. El más habitual es no haber incluido el código de seguimiento de Google Analytics en todas las páginas: añades el código a tu plantilla principal y te quedas tan contento, olvidando otras plantillas de uso específico como las de secciones con un diseño diferente o las que están pensadas para usos concretos (como las plantillas para versiones móviles) o equivocándote en la lógica condicional con la que se generan las páginas de forma dinámica en el servidor. Diagnosticar este tipo de problemas puede llegar a ser tedioso por lo que, además de revisar el código de tus páginas, deberías aprovechar las estadísticas de tu servidor para identificar las incongruencias.



0 comentarios