Configurer Matomo pour le suivi des visites
Matomo est un logiciel open source que nous pouvons installer sur notre serveur ou utiliser dans la version Cloud. L'un des principaux avantages est que nous pouvons avoir un contrôle total sur les données collectées, garantissant ainsi une plus grande confidentialité à nos visiteurs.
Voyons pourquoi la solution On-Premise est le choix recommandé, et comment la configurer.
Table des matières
Service d'hébergement
Pour installer Matomo , il est recommandé d'avoir un serveur dédié ou au moins une machine virtuelle, selon vos besoins. Nous pouvons également l'installer sur un serveur partagé, par exemple le même que celui où se trouve le site web que nous voulons surveiller, mais cela dépend également de la quantité de trafic que nous obtenons.
Si nous voulons avoir une idée approximative du nombre d'utilisateurs qui visitent notre site web, les services d'hébergement incluent souvent déjà des statistiques brutes, par exemple via Awstats.
Si vous avez besoin de quelqu'un pour vous aider dans ces choix ou qui peut installer Matomo pour vous, contactez-moi. Le soir, je me transforme en développeur web indépendant et je m'occupe de cela aussi.
Voyons rapidement la différence entre un serveur dédié et une machine virtuelle.
N'oubliez pas que quel que soit le choix que nous ferons, nous devrons respecter les exigences minimales de Matomo et donc en disposer sur notre serveur :
- PHP
- MySQL
- Un serveur web comme Apache, Nginx ou similaire
Dans le serveur dédié ou la machine virtuelle, nous devrons installer, ou avoir déjà installé, tous ces services. Il est évident que nous pouvons utiliser la même machine pour installer autre chose, par exemple des serveurs de messagerie, des applications de différents types telles que Laravel, NodeJS ou CodeIgniter, mais il s'agit là d'un choix distinct.
Il peut être utile d'avoir les droits de root, mais ce n'est pas indispensable. Cependant, nous pouvons également installer Matomo dans un environnement partagé, par exemple via des panneaux tels que cPanel, ou à partir de la ligne de commande.
Serveur dédié
En général, le serveur dédié est plus cher mais aussi plus performant. C'est le choix idéal pour les grandes installations, pour surveiller le trafic de sites web qui reçoivent des milliers de vues chaque jour. Un tel nombre d'accès signifie beaucoup de requêtes exécutées sur la base de données MySQL de Matomo.
À titre indicatif, un serveur avec au moins 8 Go de RAM, un processeur à 4 cœurs et 100 Go d'espace disque devrait être plus que suffisant pour les grandes installations. En cas de trafic beaucoup plus important, il sera conseillé d'ajuster le matériel en conséquence. Vous pouvez également opter pour des solutions plus évolutives qui vous permettent d'augmenter et de réduire les caractéristiques matérielles de manière flexible.
N'oublions pas que si nous conservons également le site web sur le même serveur, peut-être avec une base de données séparée, nous pourrions avoir besoin de plus de ressources pour que les deux installations fonctionnent bien ensemble.
Vous envisagez d'acheter un hébergement? Jetez un coup d'œil aux services de notre partenaire Keliweb: Cloud Hosting H2, KeliTOP, VPS Enterprise
Une autre solution consiste à utiliser une machine virtuelle.
Machine virtuelle
Lesmachines virtuelles sont souvent moins chères qu'un serveur dédié, tout en offrant un service complet, même avec un accès root. Elles peuvent également convenir à ceux qui ont un site web sur un service d'hébergement partagé bon marché.
Une machine virtuelle est comme un petit serveur dédié. Elle est idéale pour les petites et moyennes installations. Elle peut également convenir à de grandes installations, mais le coût n'en vaut peut-être pas la chandelle : à ce moment-là, un serveur dédié peut s'avérer utile.
Pour les petites installations, moins de 100 visites par jour, 1 vCore avec 1GB de RAM et 20GB d'espace disque devrait suffire.
Une installation moyenne, entre 100 et 250 visites par jour, peut nécessiter au moins 2 vCores et 2 Go de RAM.
Avez-vous besoin d'une machine virtuelle? Consultez les services de notre partenaire Keliweb: VPS Prime, VPS Essentials, VPS Value
Il est conseillé d'évaluer si vous prévoyez d'augmenter le trafic dans un court laps de temps: dans ce cas, il est préférable de prendre une machine virtuelle plus puissante .
Wordpress
Il existe un plugin Matomo pour Wordpress. Comme Wordpress fonctionne déjà avec MySQL, il n'est généralement pas nécessaire de configurer un serveur séparé, bien que cela reste le choix recommandé, car il est préférable de garder la base de données de Wordpress séparée de celle de Matomo.
Le plugin est simple à installer et l'interface à laquelle nous aurons accès sera très similaire à celle de Matomo sur site. Nous n'aurons besoin que d'un compte administrateur Wordpress. Si on le souhaite, on peut ensuite installer un plugin Wordpress permettant également de gérer les rôles des utilisateurs, et donc d'attribuer à d'autres utilisateurs des permissions d'accès à Matomo.
En fait, Matomo fournit différents rôles d'utilisateur et des autorisations configurables sur Wordpress.
Vous cherchez un service d'hébergement pour Wordpress? Consultez les plans Play, Premium et Corporate de Keliweb!
Installation
L'installation de Matomo est simple : nous téléchargeons Matomo On-Premise et téléchargeons les fichiers sur notre site web. Si nous utilisons Filezilla , nous devrons charger le dossier déjà décompressé, tandis que si nous disposons d'un gestionnaire de fichiers , nous pouvons charger le ZIP et l'extraire, par exemple avec cPanel, ce qui permet de gagner du temps.
Nous pouvons également configurer un sous-domaine, tel que matomo.gaminghouse.community, dans lequel nous conserverons notre installation.
Maintenant, allons à l'adresse web où nous avons installé Matomo et nous verrons la page de configuration:
Nous vérifions que les exigences du système sont respectées et nous procédons à la saisie des données de la base de données :
Matomo va créer les tables dans la base de données. En cas de problème, nous vérifions que la connexion à la base de données est fonctionnelle et que les données saisies sont correctes.
Nous devons maintenant créer le Super Utilisateur pour l'utiliser en tant qu'administrateur :
Enfin, nous configurons le site web que nous voulons surveiller. Plus tard, nous pourrons ajouter d'autres utilisateurs et surveiller d'autres sites web.
Cette étape est terminée. Il ne nous reste plus qu'à ajouter le code de suivi Javascript ou à utiliser le suivi côté serveur. Pour plus de précision, nous pouvons utiliser les deux : Le suivi Javascript est utile pour déterminer la durée de la session de l'utilisateur.
Suivi côté serveur
Avec Matomo, nous pouvons suivre facilement le trafic côté serveur grâce à PHP Tracker. Cela nécessite des connaissances techniques, mais c'est l'idéal pour analyser le trafic de manière plus précise, en tenant compte de la durée de la session de nos utilisateurs.
Avec Matomo, nous pouvons facilement suivre le trafic côté serveur grâce à PHP Tracker. Cela nécessite des connaissances techniques mais est idéal pour avoir une analyse plus précise du trafic, tout en respectant la vie privée de nos utilisateurs.
Tableau de bord de Matomo
Si tout s'est bien passé, nous aurons devant nous le tableau de bord de notre Matomo, semblable à celui-ci :
De là, nous aurons accès à différentes sections telles que le comportement, l'acquisition et les objectifs. Nous pouvons également installer divers plugins pour augmenter les fonctionnalités.
Laissez un commentaire ci-dessous pour me dire ce que vous en pensez, ou pour partager les difficultés que vous avez rencontrées lors de la configuration ou de l'installation.
Ne manquez pas les prochains articles ! Suivez-moi sur Facebook et Youtube! Vous pouvez également faire un don!