Cómo configurar Matomo para el seguimiento de visitas
Matomo es un software de código abierto que podemos instalar en nuestro servidor o utilizar en la versión Cloud. Una de las principales ventajas es que podemos tener un control total sobre los datos recogidos, garantizando así una mayor privacidad para nuestros visitantes.
Veamos por qué la solución On-Premise es la opción recomendada, y cómo configurarla.
Tabla de contenidos
Servicio de hosting
Para instalar Matomo es recomendable tener un servidor dedicado o al menos una máquina virtual, según tus necesidades. También podemos instalarlo en un servidor compartido, por ejemplo el mismo donde tenemos la web que queremos monitorizar, pero también depende de cuánto tráfico tengamos.
Si queremos hacernos una idea aproximada de cuántos usuarios visitan nuestra web, los servicios de hosting suelen incluir ya algunas estadísticas en bruto, por ejemplo a través de Awstats.
Si necesitas a alguien que te ayude en estas elecciones o que te instale Matomo, ponte en contacto conmigo. Por las noches me convierto en desarrollador web freelance y también me ocupo de eso.
Veamos rápidamente la diferencia entre servidor dedicado y máquina virtual.
Recuerda que sea cual sea la elección que hagamos tendremos que respetar los requisitos mínimos de Matomo y por lo tanto tenerlos disponibles en nuestro servidor:
- PHP
- MySQL
- Un servidor web como Apache, Nginx o similar
En el servidor dedicado o máquina virtual tendremos que instalar, o tener ya instalados, todos estos servicios. Evidentemente podemos utilizar la misma máquina para instalar algo más, por ejemplo servidores de correo electrónico, aplicaciones de varios tipos como Laravel, NodeJS o CodeIgniter, pero esto es una elección aparte.
Puede ser útil tener permisos de root, pero no imprescindible. No obstante, también podemos instalar Matomo en un entorno compartido, por ejemplo a través de paneles como cPanel, o desde la línea de comandos.
Servidor dedicado
Generalmente el servidor dedicado es más caro , pero también con más prestaciones. Es la opción ideal para grandes instalaciones, para monitorizar el tráfico de sitios web que reciben miles de visitas cada día. Un número tan elevado de accesos significa muchas consultas ejecutadas contra la base de datos MySQL de Matomo.
Como orientación, un servidor con al menos 8GB de RAM, CPU de 4 núcleos y 100GB de espacio en disco debería ser más que suficiente para grandes instalaciones. En caso de un tráfico mucho mayor, será aconsejable ajustar el hardware en consecuencia. También podrías optar por soluciones más escalables que te permitan aumentar y disminuir las características del hardware de forma flexible.
Recordemos que si además mantenemos el sitio web en el mismo servidor, quizás con su base de datos separada, es posible que necesitemos más recursos para que ambas instalaciones funcionen bien juntas.
¿Estás pensando en contratar un hosting? Echa un vistazo a los servicios de nuestro socio Keliweb: Cloud Hosting H2, KeliTOP, VPS Enterprise
Alternativamente, vamos a considerar el uso de una máquina virtual.
Máquina virtual
Las máquinasvirtuales son a menudo más baratas que un servidor dedicado, sin dejar de ofrecer un servicio completo, incluso con acceso root. También pueden ser adecuadas para aquellos que tienen un sitio web en un servicio de alojamiento barato y compartido.
Una Máquina Virtual es como un pequeño servidor dedicado. Es ideal para instalaciones pequeñas y medianas. También puede estar bien para instalaciones grandes, pero el coste puede no merecer la pena: en ese momento puede merecer la pena un servidor dedicado.
Para instalaciones pequeñas, por debajo de 100 visitas al día, 1 vCore con 1GB de RAM y 20GB de espacio en disco debería ser suficiente.
Una instalación media, entre 100 y 250 visitas diarias, podría requerir al menos 2 vCores y 2GB de RAM.
¿Necesita una máquina virtual? Eche un vistazo a los servicios de nuestro socio Keliweb: VPS Prime, VPS Essentials, VPS Value
Es aconsejable evaluar si planeas crecer el tráfico en poco tiempo: en este caso es mejor tomar ya una Máquina Virtual más potente .
Wordpress
Existe un plugin Matomo para Wordpress. Como Wordpress ya funciona con MySQL, en general no es necesario configurar un servidor aparte, aunque sigue siendo la opción recomendada, porque es mejor mantener la base de datos de Wordpress separada de la de Matomo.
El plugin es sencillo de instalar y la interfaz a la que tendremos acceso será muy similar a la de Matomo on-premise. Sólo necesitaremos una cuenta de administrador de Wordpress. Si lo deseamos, podemos instalar un plugin de Wordpress también para gestionar los roles de usuario, y así asignar a otros usuarios permisos para acceder a Matomo.
De hecho, Matomo proporciona diferentes roles de usuario y permisos configurables en Wordpress.
¿Estás buscando un servicio de alojamiento para Wordpress? ¡Echa un vistazo a los planes Play, Premium y Corporate de Keliweb!
Instalar
La instalación de Matomo es sencilla: descargamos Matomo On-Premise y subimos los archivos a nuestra web. Si usamos Filezilla tendremos que cargar la carpeta ya descomprimida, mientras que si disponemos de un gestor de archivos podemos cargar el ZIP y extraerlo, por ejemplo con cPanel, ahorrando algo de tiempo.
También podemos configurar un subdominio, como matomo.gaminghouse.community, en el que guardar nuestra instalación.
Ahora vamos a la dirección web donde hemos instalado Matomo y veremos la página de configuración:
Comprobamos que se cumplen los requisitos del sistema y procedemos a introducir los datos de la base de datos :
Matomo creará las tablas en la base de datos. En caso de problemas, verificamos que la conexión a la base de datos es funcional y que los datos introducidos son correctos.
Ahora tendremos que crear el Super Usuario para utilizarlo como administrador:
Finalmente configuramos el sitio web que queremos monitorizar. Más adelante podremos añadir otros usuarios y monitorizar otros sitios web.
Con esto hemos terminado. Ahora sólo tenemos que añadir el código de seguimiento Javascript, o utilizar el seguimiento del lado del servidor. Para mayor precisión podemos utilizar ambos: El seguimiento Javascript es útil para determinar la duración de la sesión del usuario.
Seguimiento del lado del servidor
Con Matomo podemos rastrear fácilmente el tráfico del lado del servidor gracias al PHP Tracker. Requiere conocimientos técnicos, pero es ideal para realizar un análisis más preciso del tráfico, protegiendo a nuestros usuarios.
Con Matomo podemos rastrear fácilmente el tráfico del lado del servidor gracias al PHP Tracker. Requiere conocimientos técnicos pero es ideal para tener un análisis de tráfico más preciso, respetando siempre la privacidad de nuestros usuarios.
El dashboard de Matomo
Si todo ha ido bien, tendremos ante nosotros el dashboard de nuestro Matomo, similar a este:
Desde aquí tendremos acceso a varias secciones como comportamiento, adquisición y objetivos. También podemos instalar varios plugins para aumentar la funcionalidad.
Deja un comentario más abajo para contarme qué te parece o para compartir cualquier dificultad que hayas encontrado a la hora de configurar o instalar.
¡No te pierdas los próximos artículos! ¡Sígueme en Facebook y Youtube! ¡También puedes hacer una donación!