Comment installer la plateforme d’analyse Web Matomo sur Ubuntu Server 20.04

Image: Matomo

Si vous êtes administrateur de sites Web, vous savez à quel point l’analyse des données peut être importante. Vous devrez peut-être vous tenir au courant de choses comme les visiteurs, les moteurs de recherche et les mots-clés utilisés, les langues parlées, les pages aimées, les fichiers téléchargés et plus encore. Ces données peuvent jouer un rôle important dans la croissance et l’optimisation de vos sites et du contenu que vous fournissez.

VOIR: Kit de recrutement : Développeur JavaScript (Tech Republic Premium)

Un outil pour cela est l’open-source Matomo (anciennement Piwik). Non seulement Matomo peut vous tenir informé, mais il fonctionne également avec Google AdWords, Facebook Ads, Yahoo et propose une analyse du coût par clic, un marketing de recherche et une API de suivi et de rapport.

Si cela ressemble à quelque chose dont vous et/ou votre entreprise pourriez bénéficier, installons-le.

Ce dont vous aurez besoin

Je vais faire une démonstration sur Ubuntu Server 20.04, vous aurez donc besoin d’une instance en cours d’exécution de cette plate-forme, ainsi que d’un compte d’utilisateur disposant des privilèges sudo.

Prêt? Faisons cela.

Comment installer les dépendances

La première chose que nous allons faire est d’installer les dépendances nécessaires. Connectez-vous à votre instance Ubuntu et installez ces packages avec la commande :

sudo apt-get install apache2 mariadb-server php libapache2-mod-php php-cli php-fpm php-fpm php-json php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath curl unzip -y

Une fois cette installation terminée, vous êtes prêt à vous occuper de la base de données.

Comment créer la base de données

Avant de créer la base de données, commençons et activons MariaDB avec :

sudo systemctl enable --now mariadb

Ensuite, nous devons sécuriser MariaDB. Émettez la commande :

sudo secure_mysql_installation

Créez un nouveau mot de passe pour l’utilisateur admin, puis répondez « y » pour les questions restantes.

Connectez-vous à la console MariaDB avec :

sudo mysql

Créez la base de données avec :

CREATE DATABASE matomodb;

Créez un nouvel utilisateur avec :

MariaDB [(none)]> CREATE USER 'matomo'@'localhost' IDENTIFIED BY 'PASSWORD';

Où PASSWORD est un mot de passe fort/unique.

Accordez les privilèges nécessaires à l’utilisateur avec :

GRANT ALL ON matomodb.* TO 'matomo'@'localhost' WITH GRANT OPTION;

Videz tous les privilèges et quittez la console de la base de données avec :

FLUSH PRIVILEGES;

exit

Comment télécharger et décompresser Matomo

Téléchargez la dernière version de Matomo avec la commande :

wget http://builds.matomo.org/matomo-latest.zip

Décompressez le fichier avec :

unzip matomo-latest.zip

Déplacez le répertoire nouvellement créé dans la racine du document Apache avec :

sudo mv matomo /var/www/html/

Modifiez les autorisations et la propriété avec :

sudo chown -R www-data:www-data /var/www/html/matomo

sudo chmod -R 755 /var/www/html/matomo

Comment configurer Apache

Passons maintenant à la configuration d’Apache. Créez un nouveau fichier .conf avec :

sudo nano /etc/apache2/sites-available/matomo.conf

Dans ce fichier, collez ce qui suit (en le modifiant si nécessaire) :

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName matomo.example.com

DocumentRoot /var/www/html/matomo/

<Directory /var/www/html/matomo>

DirectoryIndex index.php

Options FollowSymLinks

AllowOverride All

Require all granted

</Directory>

<Files "console">

Options None

Require all denied

</Files>

<Directory /var/www/html/matomo/misc/user>

Options None

Require all granted

</Directory>

<Directory /var/www/html/matomo/misc>

Options None

Require all denied

</Directory>

<Directory /var/www/html/matomo/vendor>

Options None

Require all denied

</Directory>

ErrorLog ${APACHE_LOG_DIR}/matomo_error.log

CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined

</VirtualHost>

Save and close the file.

Activez le site avec :

sudo a2ensite matomo.conf

Activez le module de réécriture avec :

sudo a2enmod rewrite

Redémarrez Apache avec :

sudo systemctl restart apache2

Comment terminer l’installation

Ouvrez un navigateur Web et pointez-le sur http://SERVER/matomo. Vous serez accueilli par l’assistant d’installation de Matomo (Figure A

Figure A

L'assistant d'installation de Matomo est simple à remplir.
L’assistant d’installation de Matomo est simple à remplir.

Cliquez sur SUIVANT et la vérification du système se terminera. Faites défiler vers le bas et cliquez sur SUIVANT. Dans la fenêtre résultante (Figure B), remplissez les informations nécessaires pour la base de données. La connexion est matomo, le nom de la base de données est matomodb et le mot de passe est celui que vous avez défini dans la console MariaDB. Cliquez sur SUIVANT lorsque vous avez terminé.

Figure B

Réglage des paramètres de la base de données pour Matomo.
Réglage des paramètres de la base de données pour Matomo.

Une fois les tables créées, cliquez sur Suivant et vous serez alors invité à créer un superutilisateur pour servir d’administrateur du site (Figure C

Figure C

Création d'un superutilisateur à des fins d'administration de Matomo.
Création d’un superutilisateur à des fins d’administration de Matomo.

Cliquez sur Suivant et, dans la fenêtre suivante (Figure D), vous serez invité à configurer un site Web à analyser.

Figure D

Mise en place de votre premier site pour qu'il soit analysé par Matomo.
Mise en place de votre premier site pour qu’il soit analysé par Matomo.

Cliquez sur Suivant et vous serez ensuite invité à ajouter le code de suivi JavaScript nécessaire à votre site Web. Vous devrez ajouter le script avant la balise de fermeture sur les pages Web que vous souhaitez analyser. La page de code de suivi de l’assistant vous donne de nombreuses instructions pour ce faire. Le processus variera en fonction de la manière dont vos sites Web ont été créés et de l’hébergeur des sites.

Avant de cliquer sur SUIVANT, assurez-vous de cliquer sur ENVOYER CES INSTRUCTIONS PAR COURRIEL (Figure E) afin que vous ayez une copie de référence pour le moment où vous commencez réellement à ajouter le code de suivi aux pages.

Figure E

Les instructions relatives au code de suivi sont assez claires, mais varient en fonction de la manière dont vos sites ont été créés.
Les instructions relatives au code de suivi sont assez claires, mais varient en fonction de la manière dont vos sites ont été créés.

Cliquez sur Suivant, puis sur CONTINUER VERS MATOMO pour enfin accéder au site réel, où vous serez invité à vous connecter avec le compte administrateur que vous avez créé. Vous recevrez ensuite encore plus d’instructions sur la façon d’ajouter le code de suivi à vos sites.

Et c’est tout ce qu’il y a à faire pour installer la plateforme d’analyse Web Matomo. Une fois cette plate-forme opérationnelle, vous passerez probablement plus de temps à ajouter du code de suivi aux sites qu’à installer la plate-forme. Mais si les données sont importantes pour vous et votre entreprise, l’effort sera payant.

Abonnez-vous à TechRepublic Comment faire fonctionner la technologie sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.