26 févr. 20204 minutes de lecture

Comment installer Matomo sur Ubuntu 18.04

Matomo est une plateforme d'analyse web open-source. C'est une excellente alternative à Google Analytics. Cette plateforme vous permet de contrôler à 100 % vos données et celles de vos utilisateurs.

Vous n'avez pas besoin d'installer Matomo pour voir ce qu'il peut faire pour vous. Faisons un petit tour sur le site de démonstration à l'adresse demo.matomo.org.

Tableau de bord

Le logiciel libre Matomo peut afficher les rapports suivants :

  • Principaux mots-clés et moteurs de recherche, références, médias sociaux.

  • URL des pages principales, titres des pages, pays des utilisateurs, fournisseurs, systèmes d'exploitation, parts de navigateurs, résolutions d'écran, ordinateur de bureau vs. mobile.

  • Engagement (temps passé sur le site, pages par visite, visites répétées).

  • Principales campagnes, variables personnalisées, principales pages d'entrée/sortie, fichiers téléchargés, et bien d'autres encore.

  • Classé en quatre catégories principales de rapports d'analyse - Visiteurs, Actions, Référents, Objectifs/Commerce (plus de 30 rapports).Statistics email reports.

  • Journaux d'analyse du serveur web.

  • Outils pour se conformer au GDPR (comme le consentement aux cookies).

  • Installation des plugins gratuits ou payants pour étendre les fonctionnalités de Matomo.

  • Et d'autres fonctionnalités.

Vous pouvez consulter la page de caractéristiques de Matomo, pour obtenir la liste complète des fonctionnalités.

J'ai choisi d'auto-héberger mon propre Matomo pour ces avantages :

  • Contrôle total des données. Les données sont uniquement stockées sur votre serveur et vous pouvez choisir le pays dans lequel le serveur est situé.

  • Aucune limite de données. Vous pouvez conserver autant de données que votre serveur peut en contenir.

  • Entièrement personnalisable et extensible.

  • Firefox a commencé à bloquer les cookies de suivi intersites, y compris Google Analytics. En hébergeant le logiciel d'analyse sous votre propre nom de domaine, vos cookies de suivi ne seront pas bloqués.

Services requis

  • La dernière version de PHP 7.x

  • MySQL 5.7+ comme base de données

  • Serveur web Nginx

Création d'une base de données MySQL

Installez PHP et MySQL.

Connectez-vous à votre base de données MySQL.

Créez une base de données pour Matomo. Remplacez matomo_db_name par le nom de votre base de données..

Créez un utilisateur appelé "matomo". Remplacez strong-password par votre mot de passe sécurisé fort.

Accordez à l'utilisateur matomo l'autorisation d'accéder à la base de données matomo_db_name.

Accordez à l'utilisateur matomo le privilège global FILE.

Quittez MySQL.

Install Matomo

Install unzip.

Get the latest version of Matomo and unzip it.

Move matomo directory to /srv/.

Change the ownership of Matomo directory.

NGINX

Obtenez NGINX.

Créez le fichier de configuration de NGINX.

Insérez les lignes suivantes dans le fichier de configuration. Remplacez analytics.example.com par le domaine que vous souhaitez utiliser pour accéder à votre installation Matomo.

Testez votre configuration NGINX, redémarrez-le et ajoutez-le aux services de démarrage.

Certificat SSL

Installez Certbot.

Avec Certbot, vous pouvez générer un certificat SSL (grâce à LetsEncrypt) en exécutant cette commande :

Configuration de Matomo

Allez sur votre domaine, ici analytics.example.com. Si tout est installé correctement, vous devriez voir l'écran de bienvenue de l'installation de Matomo. Suivez les étapes.

System Check

Matomo va vérifier votre installation pour s'assurer que votre serveur répond aux exigences de Matomo. Si tout est correct, vous verrez une longue liste comme celle-ci :

Check réussi

S'il y a un problème, Matomo l'identifiera et vous dira comment le résoudre, comme dans cet exemple :

Check échoué

Mise en place de la base de données MySQL

Pour la configuration de la base de données, utilisez les informations d'identification suivantes :

Database Setup

Super User

Vous devez maintenant créer votre super utilisateur. Cet utilisateur a les permissions les plus élevées. Insérez votre nom d'utilisateur, votre mot de passe et votre adresse électronique. Ne les perdez pas ; c'est le seul moyen de vous connecter à Matomo pour la première fois.

Super user set up

Création de votre premier site web

Saisissez le nom et l'URL du premier site web que vous souhaitez suivre. Vous pouvez ajouter d'autres sites web une fois l'installation terminée.

Website Setup

Installation de la balise de suivi JavaScript

Matomo générera une balise JavaScript pour vous. Ce code doit apparaître sur toutes les pages que vous souhaitez que Matomo analyse. Il est recommandé de coller ce code immédiatement avant la balise </head> de fermeture.

Javascript tag

Pour les sites Gatsby, vous pouvez utiliser le fichier gatsby-plugin-matomo.

Ajoutez cette ligne à votre fichier gatsby.config.

Félicitations

Vous avez installé votre Matomo Web Analytics auto-hébergé. Vous pouvez maintenant exécuter un large éventail de fonctions, y compris le suivi des objectifs et la passation de commandes en ligne.