Doymer Consultores

  • Increase font size
  • Default font size
  • Decrease font size
Inicio Blog Joomla! Monitorizar el acceso a nuestro sitio
26
Enero
2010

Monitorizar el acceso a nuestro sitio

Imprimir PDF

Poner en marcha un página web tiene su trabajo. Así que es normal, después de haberla terminado, que deseemos saber quién accede a ella y desde dónde permitiendonos, de esta manera, conocer el perfil de nuestros visitantes.

Hay numerosos mecanismos para controlar las visitas que se han realizado a nuestra página entre las cuales están

  1. usar un analizador de acceso como AWStats, Analog, Webtrends, u otros similares
  2. usar un módulo de seguimiento si el CMS que usamos lo permite
  3. usar un sistema de seguimiento externo como Google Analytics


El primer mecanismo sólo es viable si tenemos acceso a los registros que genera el servidor web que sirve las páginas por lo que su alcance es limitado. Si tenemos la página alojada en un sistema externo es posible que no tengamos acceso a tales registros de seguimiento pero también es posible que el proveedor del servicio —aquél que nos aloja la página— ya nos ofrezca estas estadísticas. Una ventaja de esta primera alternativa es la privacidad que este mecanismo aporta ya que podemos configurar el sistema para que sólo nosotros podamos acceder a las estadísticas de uso de nuestra página. Otra ventaja es que estamos aprovechando el trabajo que ya realiza el servidor web sin que nosotros tengamos que incluir nada en nuestras páginas.

El segundo mecanismo depende de que nuestro sistema de gestión de contenidos lo permita como ya dijimos y, si está disponible, puede ser una buena alternativa. Antes de decidirnos por esta opción tendríamos que considerar dos factores importantes que son la sobrecarga que aporta al sitio y la modificación en la seguridad del mismo. El primero, la sobrecarga, es inevitable ya que el código necesario tanto para recabar la información de acceso como para almacenar los datos históricos va a hacer, inevitablemente, más 'pesadas' nuestras páginas. El segundo factor es la seguridad y, si queremos ser estrictos, debieramos estudiar el código de la extensión que estamos instalando para ver si estas estadísticas van ser enviadas a otros sitios ajenos al nuestro o si representa una reducción en la seguridad global de las páginas. Dado que esto último es algo que no todos podemos hacer, bien por nivel de conocimientos o por falta de tiempo, este factor puede limitar la validez de esta alternativa. En caso de desear considerarla, y si hablamos de Joomla 1.5, tenemos la posibilidad de instalar la extensión JoomlaWatch que ofrece interesantes posibilidades. Esta alternativa se puede integrar en páginas que finalmente sean alojadas en sistemas externos porque está incluida en el código de nuestro generador de páginas.

El tercero propuesto es el conocido Google Analytics. Una herramientra que Google ofrece gratuitamente y que es altamente recomendada en muchas páginas de Internet. Nosotros la hemos probado y, ya que este artículo se refiere a ella, vamos a mostrar cómo se activa una cuenta y se integra en el sistema de Joomla.Google Analitycs

La instalación de Google Analytics presenta las mismas consideraciones de carga y seguridad que hemos indicado con anterioridad. Es un sistema de terceros ajeno a nosotros que requiere de la modificación de nuestras páginas para incluir peticiones adicionales que las van a hacer algo más pesadas. Además el sistema es gestionado por terceros (aunque este tercero sea en este caso alguien respetable y bajo el control de muchos ojos) y aceptamos un acuerdo al usar el sistema permitiendo que nuestros datos puedan ser accedidos por terceros. Más concretamente permitimos a Google utilizar nuestros datos en campañas de publicidad y otras actuaciones que puedan serles de utilidad:

A no ser que notifique lo contrario por escrito a Google, por medio del presente Usted concede a Google y sus filiales totalmente propiedad de Google una licencia no exclusiva y limitada para usar Sus nombres comerciales, denominaciones sociales, marcas, marcas de servicio, logos, nombres de dominio y otros elementos de marca distintivos (tanto si están registrados como si no) ("Elementos de Marca") en presentaciones, materiales de marketing, listas de clientes e informes financieros realizados para, por o en nombre de Google.

Además deberemos informar del hecho de estar usando su producto en alguna parte destacada de nuestro sitio segun se recoge en el acuerdo de licenciamiento:

Usted deberá ubicar en una posición privilegiada en Su página web (y cumplir con) una política de privacidad adecuada. También deberá llamar la atención de los usuarios de la página web sobre un comunicado que en todos los aspectos materiales sea como sigue

y aceptamos que Google pueda revisar nuestro sitio para verificar que hemos puesto el texto indicado. Si estos detalles no plantean ningún inconveniente entonces estamos listos para proceder. Las acciones a realizar se reducen a dos:

  • Crear una cuenta de Google Analytics
  • Añadir el código que nos presentan al final del proceso a nuestras páginas

 

Creando la cuenta de Google Analytics

Crear una cuenta es muy sencillo. Basta con ir a la página de registro de Google Analytics y solicitar una cuenta nueva seleccionando el enlace 'Regístrese ahora'. Al pulsar este enlace el sistema nos lleva a una pantalla de bienvenida indicandonos lo fácil que es registrarse y algunas ventajas que podemos obtener.

registro analitycs

Tenemos que pulsar aquí el botón 'Regístrese' tras lo que se nos lleva a una ventana donde podremos introducir los datos de nuestro sitio.

analirycs url

Todos los títulos asociados a los datos están en negrita indicando que todos son importantes y que debemos introducir un valor. El dato del URL es el más relevante ya que es el que usará el sistema para contabilizar los accesos. El nombre de la cuenta es el que nos aparecerá en los informes que Analytics genere y la zona horaria servirá para calcular la hora correcta de las visitas realiadas a nuestro sitio.

Cuanto hayamos terminado de introducir los datos tenemos que pulsar el botón continuar y entonces nos presentarán los términos y condiciones que deberemos aceptar si queremos culminar el procedimiento con éxito. Si hemos aceptado el acuerdo nos llevarán a la pantalla definitiva donde podremos recoger el código javascript de seguimiento que tendremos que integrar en nuestro sitio.

analitycs code

Copia el código indicado o manten la página abierta porque lo vamos a necesitar después.

 

Añadiendo el código a nuestras páginas

Podemos añadir el código de seguimiento anteriomente obtenido de dos maneras diferentes

  1. Modificando la plantilla
  2. Modificando el pie de página

 

Modificar la plantilla

Aunque esto pueda parecer complicado realmente es muy sencillo. El administrador de Joomla incluye opciones que permite actuar sobre la plantilla sin tener que ir directamente al fichero. Para ello:

  • Entra en la parte de administración de la página
  • Slecciona "Extensiones" -> "Gestor de Plantillas". Si no tienes el sitio de administración en castellano bájate los ficheros de idioma de la versión que tengas instalada e instálalos en el sistema. Hay dos ficheros de idioma, los de sitio y los de administración. Necesitarás instalar ambos para tener todo el sitio en el idioma seleccionado pero para poner en castellano la parte de administración sólo necesitarás los ficheros de idioma de administración. Si deseas seguir en inglés selecciona "Extensions" -> "Template Manager"
  • Entre todas las plantillas que aparecen busca la que tiene la estrella en la columna 'Predet' y seleccionala o marca el botón que hay a la izquierda y pulsa el botón 'Editar'.
  • En la página que aparece pulsa el botón 'Editar HTML'

Ahora debieras tener acceso al código fuente del fichero principal que genera la página. Al final de este código hay una línea que contiene la etiqueta </html>. Es justo antes de esta etiqueta donde tenemos que pegar el código de seguimiento que nos ha suministrado google. Para finalizar salva los cambios.

El inconveniente que tiene el modificar la plantilla es que estamos modificando una pieza del sistema de Joomla que puede cambiar en la siguiente actualización por lo que no es demasiado recomendable hacer cambios personales. Si esta es la opción elegida tienes que tener mucho cuidado la próxima vez que vayas a instalar una actualización para ver si afecta a la plantilla que estás usando y restaurar el código de seguimiento tras la actualización.

Modificar el pie de página

Por eso parece más interesante integrar el código de seguimiento dentro de nuestro pie de página o crear un nuevo pie de página si no lo tenemos. De esta forma si cambiamos de plantilla arrastraremos el código de seguimiento a la nueva sin tener que modiuficarla también y, lo que es más importante, cuando actualizemos la versión de la plantilla no lo perderemos.

Vamos a aprovechar para incluir en nuesto nuevo pie de página la entrada correspondiente de Google Analitycs (además del script de seguimiento) de tal forma que cumplamos con la política de información a la que nos hemos comprometido anteriormente al aceptar el acuerdo. Para ello antes de nada vamos a crear un artículo que contenga el texto informativo siguiente:

“Esta página web utiliza Google Analytics, un servicio analítico de web prestado por Google, Inc., una compañía de Delaware cuya oficina principal está en 1600 Amphitheatre Parkway, Mountain View (California), CA 94043, Estados Unidos (“Google”). Google Analytics utiliza “cookies”, que son archivos de texto ubicados en su ordenador, para ayudar al website a analizar el uso que hacen los usuarios del sitio web. La información que genera la cookie acerca de su uso del website (incluyendo su dirección IP) será directamente transmitida y archivada por Google en los servidores de Estados Unidos. Google usará esta información por cuenta nuestra con el propósito de seguir la pista de su uso del website, recopilando informes de la actividad del website y prestando otros servicios relacionados con la actividad del website y el uso de Internet. Google podrá transmitir dicha información a terceros cuando así se lo requiera la legislación, o cuando dichos terceros procesen la información por cuenta de Google. Google no asociará su dirección IP con ningún otro dato del que disponga Google. Puede Usted rechazar el tratamiento de los datos o la información rechazando el uso de cookies mediante la selección de la configuración apropiada de su navegador, sin embargo, debe Usted saber que si lo hace puede ser que no pueda usar la plena funcionabilidad de este website. Al utilizar este website Usted consiente el tratamiento de información acerca de Usted por Google en la forma y para los fines arriba indicados.”

Marca el artículo como publicado, ponlo en la sección y categoría deseadas ('sin categoría' es la mejor elección), oculta el autor, la fecha de creación, de modificación y todos los iconos si los tienes activos y salva el artículo con el título que quieras. Ahora ya podemos ir a la configuración del pie de la página. Si ya tienes un pie de página lo más probable es que ya estés usando el módulo correcto ya que el módulo de tipo pie de página (mod_footer) de Joomla contiene un texto genérico no adaptable. Pero si no es así y deseas conservar el texto que contiene copialo antes de continuar.

Para poder añadir el script de seguimiento necesitaremos crear un módulo nuevo así que tenemos que seleccionar al menú "Extensiones" -> "Administrador de Módulos". Si ya tenemos un pie de página y es de tipo 'pie de página' (mod_footer) tendremos que desactivarlo y crear uno nuevo. Para saber si es de este tipo mira en la columna 'Tipo' de la lista de módulos. Si no lo tienes, o no es del tipo correcto, pulsa el botón 'Nuevo' y selecciona el tipo 'HTML Personalizado'. Con ello creamos un módulo de tipo mod_custom como verás en la ventana que se abre. Ponle el título que quieras ('Pie de página' por ejemplo), selecciona 'footer' como posición del módulo y, en la parte para el contenido, escribe el texto que desees para tu pie de página. Así por ejemplo puedes poner una nota de copyright. Aquí añadiremos también el enlace para cumplir con las exigencias de Google Analitycs por lo que escribiremos precisamente ese texto (Google Analitycs) y lo convertiremos en un enlace que apunte precisamente al contenido que hemos creado un poco antes. Así nuestro pie de página sería algo como lo siguiente:

Copyright © 2010 Doymer Consultores. Todos los derechos reservados. Google Analitycs.

La configuración del enlace la podemos hacer para que presente la información en una ventana popup. Para ello podemos configurar las propiedades del enlace como sigue:

ga linkga popup

 

En la URL de la ventana popup pondremos la URL del artículo de información. En nuestro caso, y dado que el ID del mismo es el 33 y que le hemos puesto como alias 'google-analitycs', sería el siguiente

http://www.doymer.com/index.php/es/component/content/article/33-google-analitycs/?tmpl=component

Es importante añadir /?tmpl=component detras de la URL base para que Joomla nos devuelva exclusivamente el texto del artículo sin haber procesado de nuevo la plantilla e incluido el resto de módulos.

 

toolbar

Ya estamos muy cerca del final. Ahora sólo nos queda insertar el código de seguimiento suministrado por google en nuestro pie y para ello tenemos que acceder al 'sótano' de nuestro editor. Estamos suponiendo que, para editar los contenidos de la página, estás usando algún tipo de editor WYSIWYG como TinyMCE o JCE. La barra que muestra la figura de la derecha es la barra de herramientas del editor TinyMCE que es el que viene incorporado de serie con Joomla. Con este editor entre los botones disponibles uno como el marcado con un circulo rojo que permite acceder directamente al código HTML de fondo. Si estás usando JCE debieras tener un botón similar. Si no estás usando ninguno entonces ya estás editando código HTML directamente como seguramente ya sabrás.

Pues es aquí, detrás del código existente que refleja lo que habíamos escrito hasta el momento, donde tenemos que incluir nuestro código de seguimiento tal forma que nos quede algo así:

<p>Copyright © 2010 Doymer Consultores. Todos los derechos reservados. <a href="#" onclick="window.open('/index.php/es/component/content/article/33-google-analitycs/?tmpl=component','analitycs','width=650,height=400,left='+(screen.availWidth/2-325)+',top='+(screen.availHeight/2-200)+'');return false;">Google Analitycs</a>.</p>
<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-1");
pageTracker._trackPageview();
} catch(err) {}
</script>

No copies este texto ya que el código de tracker será incorrecto. Precisamente hemos puesto 'x' en lugar de los valores correctos para que veas que no es correcto y no lo uses ya que, en caso contrario, estarías contabilizando tus accesos en nuestra cuenta. Aquí tienes que poner el código personal que google te ha suministrado a ti.

Y ya está. Salva los cambios y prueba. La página donde solicitaste el código es la misma que te presenta los informes así que accede a ella y disfruta de tus estadísticas de acceso.

Share
Última actualización el Lunes 03 de Mayo de 2010 09:01  

Escribir un comentario

El propietario de esta página no se hace responsable de las opiniones de sus lectores en los comentarios, así como puede o no estar de acuerdo con lo que en ellos se diga.

Usa el juego limpio en tus comentarios

Por favor, no realices comentarios ofensivos o insultantes. Tampoco generes comentarios con publicidad o Spam. No utilices los comentarios para 'enchufar' tu sitio. Los enlaces que pongas podrán ser eliminados. Pretendemos crear un espacio de comunicación entre el autor y los lectores.

Todos agradeceremos el correcto uso de la ortografía, pues no todos somos capaces de entender mensajes 'codificados' tipo SMS. Además te rogamos uses signos de puntuación, si puede ser, para mejorar la comprensión de tu mensaje.
No escribas sólo en mayúsculas ya que en Internet escribir con mayúsculas equivale a GRITAR y no por gritar se te va a hacer más caso sino, probablemente, al contrario.

Reserva de Edición

Nos reservamos el derecho de no incluir comentarios que sean ofensivos, desagradables, que ataquen a terceros (racistas, homófobos, etc) o que no tengan que ver con el sitio o con el tema de que se trata.
Los datos suministrados al emitir tu comentario son privados y de tu propiedad y no serán usados para ningúna acción comercial ni de otro tipo.


Código de seguridad
Refescar


Archivo

Powered by ArtTree