-
Installer Matomo sur Debian Stretch
Matomo anciennement Piwik est un logiciel open source de statistiques et d’analyse d’audience de sites Web.
Celui-ci est une alternative à Google Analytics et est conçu pour être auto-hébergé.
Metomo va vous permettre de collecter des informations sur les visiteurs de votre site et de vous présenter une large collection d'indicateurs tels que :
- Le nombre de visiteurs.
- Les pages les plus consultées.
- La durée de visite moyenne.
- Les mots-clés utilisés.
- La provenance géographique des visiteurs.
- Les horaires de connexion.
Tutoriel réalisé sur Tutoriel réalisé sur Debian 9.3 Stretch avec Metamo version 3.3.0
Les prérequis sont sont un serveur Web / SQL, PHP avec les extensions avec les extensions curl, gd, cli, mysql, xml, mbstring, pdo
apt -y install apache2 mariadb-server php7.0 php7.0-{curl,gd,cli,mysql,xml,mbstring,pdo}
Les extensions pdo and pdo_mysql doivent être activées.
php -i | grep PDO
( cliquer sur l'image pour l'agrandir )
Nous allons maintenant sécuriser MariaDB.
Pour cela nous allons utiliser le script mysql_secure_installation qui est situé dans /usr/bin/.
Celui-ci va permettre :
- De changer le mot de passe du compte root de MariaDB.
- De supprimer les utilisateurs anonymes.
- De désactiver la possibilité pour root de se connecter à distance.
- De supprimer la base de test.
( cliquer sur l'image pour l'agrandir )
Nous allons maintenant créer la base de données et un utilisateur pour Matomo.
create database matomo; > création de la base de données.
create user 'matomouser'@'localhost' identified by 'matomopassword'; > création de l’utilisateur avec son mot de passe.
grant all privileges on matomo.* to 'matomouser'@'localhost'; > attribution des droits.
Nous vérifions que la base de données matomo et l'utilisateur matomouser ont bien été crées.
show databases;
select host, user from mysql.user;( cliquer sur l'image pour l'agrandir )
On se place ensuite dans le répertoire /var/www/html
cd /var/www/html
On télécharge la dernière version de Matomo :
wget --no-check-certificate https://builds.matomo.org/piwik.zip
On décompresse l'archive, on la supprime une fois terminé.
unzip -q *.zip && rm -rf *.zip
On modifie les permissions.
chown -R www-data:www-data /var/www/html/piwik
find /var/www/html/piwik -type d -exec chmod 775 {} \;
find /var/www/html/piwik -type f -exec chmod 664 {} \;
( cliquer sur l'image pour l'agrandir )
Nous allons ensuite créer un virtualhost pour un accéder à Matomo.
vi /etc/apache2/sites-available/matomo.conf
J'insère mes directives.
( cliquer sur l'image pour l'agrandir )
On active la configuration du virtualhost.
a2ensite matumo.conf
On recharge la configuration de apache.
systemctl reload apache2 ou service apache2 reload
On teste la configuration.
apachectl configtest
( cliquer sur l'image pour l'agrandir )
Depuis votre navigateur,vous pouvez maintenant accéder à Matomo.
http://[votre matomo]
Cliquez sur suivant pour aller à la page de vérification du système.
Le programme d'installation va maintenant vérifier si votre serveur répond à toutes les exigences nécessaires pour l'installation du logiciel.
Comme nous avons installé et activé ces exigences, vous pouvez cliquer sur le bouton Suivant pour continuer l'installation.
Dans l'interface suivante, vous devrez fournir les détails de la base de données que vous avez crée précedemment.
Choisissez le préfixe de vos tables et comme notre SGBD est mariadb, choisir l'adaptateur PDO\MYSQL.
Si les informations de base de données et les informations d'identification sont correctes.
- Le programme d'installation créera automatiquement les tables dans la base de données et vous obtiendrez un message de réussite.
- Si ce n'est pas le cas, corrigez les informations de la base de données que vous avez fournies.
Dans la prochaine interface, vous devrez créer un super-utilisateur.
Le super-utilisateur peut effectuer des tâches administratives telles que :
- L'ajout de nouveaux sites Web à surveiller
- L'ajout d'utilisateurs.
- La modification des autorisations utilisateurs.
- L'activation et la désactivation des plugins.
Ensuite, vous devrez configurer un site Web pour suivre et analyser les données de celui-ci en utilisant Matomo.
Vous pourrez ajouter plus de sites Web plus tard lorsque le logiciel sera installé avec succès.
- Indiquez le nom et l'URL du site Web, sélectionnez le fuseau horaire et indiquez s'il s'agit d'un site de e-commerce ou non.
Une fois le site paramétré, Matomo va générer un code de suivi JavaScript que pourrez insérer à celui-ci.
Si votre site est construit avec un CMS, il est facile d'intégrer le code sur celui-ci.
Il y a des centaines de plugins construits pour presque tous les CMS populaires, y compris WordPress, Drupal, Joomla, etc...
Vous aurez juste besoin d'installer le plugin et ajouter le code tracker JavaScript dans le site.
Vous pouvez trouver la liste des plugins ici.
Si au contraire votre site Web n'est pas construit sur un CMS, vous devrez ajouter le code manuellement à chaque page que vous devez suivre.
Pour terminer, vous verrez un message de félicitations.
En bas de la page, vous trouverez les deux paramètres par défaut :
- L'activation de la prise en charge de "Ne pas suivre".
- L'option Anonymiser le dernier octet des adresses IP des visiteurs pour se conformer à la protection de vie privée.
Si vous activez le support Activer la fonction Ne pas suivre, votre Matomo ne suivra pas les utilisateurs dont l'option "Do not Track" est activée dans leur navigateur.
Si vous activez Anonymiser les derniers octets des adresses IP des visiteurs pour se conformer à la protection de vie privée :
- Le logiciel anonymisera automatiquement les deux derniers octets de l'adresse IP avant de les stocker dans la base de données.
L'anonymisation des adresses IP est une loi obligatoire dans les politiques de confidentialité de quelques pays tels que l'Allemagne.Pour la France :
Site web, cookies et autres traceurs
Solutions pour les cookies de mesure d'audience
Enfin, cliquez sur Continuer vers Matomo pour accéder à la page de connexion Matomo.
Connectez-vous avec le compte super-utilisateur que vous avez créé précédemment
Vous serez dirigé vers votre tableau de bord Piwik.
Si vous avez configuré le code de suivi JavaScript sur le site Web, celui-ci affichera les statistiques enregistrées ou vous affichera la page si aucune donnée n'a été enregistrée.
L'installation est maintenant terminée, maintenant vous avez votre propre logiciel de statistiques et d’analyse d’audience de sites Web.Voici un aperçu des statistiques d’audience pour MON SUPER SITE WEB...
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
Je vous invite à lire la documentation Matomo
Si vous souhaiter tester matomo, avez également une démo complète
N'hésitez pas à me faire part de vos commentaires sur cet article...
Tags : matomo, statistiques, piwik, cnil, Google Analytics
-
Commentaires
Merci pour ton commentaire @BEF...
Sympa ton pense-bête, j'y ai lu de très bons articles...
kenavo ar wech all
3b0812Mardi 21 Avril 2020 à 21:02
Ajouter un commentaire
Hello
Super article, merci
petite erreur de frappe
a2ensite matumo.conf
++