Installation de Matomo Analytics sur Debian
Matomo est un outil Open Source de Web Analytics par script, concurrent à Google Analytics. Contrairement à Awstats, il ne s’appuie pas sur les logs du serveur Web.
Paquets pré-requis
Vous devez installer tous les composants nécessaires au fonctionnement d’une plate-forme LAMP :
- Apache
- MariaDB
- PHP
apt install mariadb-server apache2 php-fpm php-cli php-gd php-xml php-curl php-mysql a2enmod proxy_fcgi a2enconf php7.4-fpm systemctl reload apache2 systemctl reload php7.4-fpm
Installation de composer
J’ai choisi d’installer Matomo dans le dossier /var/www/html/matomo :
cd /var/www/html/matomo curl -sS https://getcomposer.org/installer | php php composer.phar install php composer.phar update cd .. chown www-data:www-data matomo -R
Création de la base MariaDB
A partir de l’interpréteur de commandes mysql, tapez les instructions suivantes nécessaires à la création de la base utilisée par Matomo :
CREATE DATABASE matomo; CREATE USER matomo; GRANT ALL PRIVILEGES ON matomo.* TO matomo@localhost; SET PASSWORD FOR matomo@localhost=PASSWORD('matomo'); exit
Le script d’installation de Matomo
L’adresse ip du serveur Apache est 192.168.1.253. Pour exécuter le script d’installation de Matomo, tapez à partir de votre navigateur, du fait du choix du répertoire d’installation de Matomo ci-dessus, http://192.168.1.53/matomo.
Matomo vérifie la présence des dépendances nécessaires à l’exécution du script PHP.
Les paramètres de la base de données correspondent, en fait, à ceux indiqués ci-dessus, lors de la création de la base de données matomo dans MariaDB.
Le superutilisateur est l’utilisateur qui pourra se connecter à partir de l’interface Web proposée par Matomo.
Vous devez indiquer l’adresse du site dont l’audience sera analysée par Matomo.
Matomo vous fournit le code du script que vous devrez incorporer dans les pages de votre site, dans la section head de la page HTML/PHP, de préférence.
Tout s’est bien passé et vous recevrez les félicitations du jury.
Le script Matomo à incorporer dans les pages Web
Vous disposez de deux méthodes pour disposer des statistiques de fréquentation des pages de votre site. La 1ère consiste à copier/coller ce script dans la section head des pages html/php de votre site.
<!-- Matomo --> <script type="text/javascript"> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="http://192.168.1.53/matomo/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code -->
La 2e solution est pas mal non plus. Il s’agit d’une méthode de tracking par image, à intégrer dans la section body du code HTML de vos pages.
<!-- Matomo Image Tracker--> <img referrerpolicy="no-referrer-when-downgrade" src="http://192.168.1.53/matomo/matomo.php?idsite=1&rec=1" style="border:0" alt="" /> <!-- End Matomo -->
Ma 1ère connexion
Je me connecte à l’interface de cet outil de Web par un navigateur en tapant dans la barre d’adresses http://192.168.1.53/matomo. Là, vous aurez à vous identifier à l’aide du compte « super-utilisateur » que vous avez créé lors de l’exécution du script d’installation de Matomo.
Choisissez votre site.
Vous disposez enfin de toutes les données de fréquentation de votre site.