2023-08-23 12:20 Temps de lecture : 19 min

Comment configurer Fathom Lite pour l'analyse de votre site Web

Lancer un site internet est une aventure passionnante et puissante. C'est un peu comme acquérir une propriété, mais dans l'univers numérique. Une fois votre site opérationnel, certaines actions sont indispensables pour évaluer son efficacité et sa capacité à atteindre les objectifs fixés.

Par exemple, vous aurez probablement envie de savoir combien de personnes visitent votre site, ce qu'elles y font, quel contenu attire le plus de visiteurs, d'où viennent la majorité de vos utilisateurs, et comment ils ont découvert votre site.

Les réponses à ces questions sont de précieuses indications qui vous permettront d'optimiser votre site et son contenu afin de mieux satisfaire vos utilisateurs et de dynamiser vos revenus. Heureusement, il existe une solution simple pour répondre à ces interrogations et bien d'autres, tout en obtenant des informations pertinentes sur les habitudes de vos visiteurs : les outils d'analyse web, tel que Fathom.

Pourquoi les analyses de site web sont-elles indispensables ?

L'analyse web est le processus qui consiste à collecter, mesurer, analyser et rendre compte des données relatives à un site internet. Ces données concernent le comportement des visiteurs et les performances globales du site. L'analyse web permet ainsi de suivre et de comprendre comment les visiteurs accèdent à votre site et comment ils interagissent avec celui-ci.

L'analyse web est fondamentale, car elle fournit des données factuelles qui peuvent orienter votre stratégie de contenu et vous aider à améliorer l'expérience utilisateur, ainsi que les performances de votre site. L'analyse web est donc essentielle pour prendre des décisions éclairées concernant votre site.

Par exemple, si votre site publie des articles techniques et que vous constatez que les articles liés à Java sont les plus consultés, il serait logique de concentrer vos efforts sur ce type de contenu, car c'est ce qui attire vos visiteurs.

De même, si l'analyse révèle que la plupart de vos visiteurs utilisent leur téléphone portable, il est essentiel de vous assurer que votre site fonctionne correctement sur les appareils mobiles.

Imaginez que vous gériez un site de commerce en ligne et que vous remarquiez que la plupart des utilisateurs quittent le site lors du passage à la caisse. Cela pourrait indiquer un problème avec le processus de paiement, qu'il conviendrait alors d'améliorer.

Si vos efforts de marketing sur les réseaux sociaux montrent que la majorité de vos visiteurs provient d'Instagram, vous auriez tout intérêt à vous concentrer sur cette plateforme.

Google Analytics est un outil d'analyse web très populaire. Selon AffairesDIT, il est utilisé par 37,9 millions de sites, ce qui représente 55,49 % de l'ensemble des sites et 86 % de ceux qui utilisent un outil d'analyse web. Il est clair que Google Analytics domine le marché de l'analyse web. Cependant, il présente des inconvénients non négligeables.

Tout d'abord, l'utilisation de Google Analytics soulève d'importantes questions de confidentialité. En effet, Google utilise cet outil pour collecter et suivre de manière très intrusive les informations personnelles des visiteurs de sites web. De plus, ces informations peuvent être consultées par le gouvernement américain.

Il est également important de souligner que Google Analytics n'est pas entièrement conforme au Règlement général sur la protection des données (RGPD), et qu'il ne protège pas totalement les données des citoyens européens contre les lois américaines en matière de surveillance.

Un autre inconvénient est que Google Analytics peut être bloqué par des bloqueurs de publicité, ce qui vous empêche d'obtenir des statistiques sur les utilisateurs qui utilisent ces outils. Pour éviter ces problèmes, une alternative plus intéressante est d'opter pour Fathom.

Présentation de Fathom

Fathom est un outil d'analyse web simple, facile à utiliser, riche en fonctionnalités et respectueux de la vie privée. Contrairement à Google Analytics, Fathom a été conçu en tenant compte de la protection de la confidentialité et ne compromet pas la vie privée de vos visiteurs.

De plus, Fathom offre des temps de chargement plus rapides que Google Analytics. Le script de Fathom ne pèse que 2 Ko, contre plus de 20 Ko pour celui de Google Analytics. Cela signifie que Fathom n'aura pas d'impact négatif sur la vitesse et les performances de votre site web, et constitue un excellent outil pour l'optimisation pour les moteurs de recherche (SEO).

Fathom propose également des analyses en temps réel, de sorte que toute visite sur votre site est immédiatement visible sur le tableau de bord. Fathom offre aussi des données plus précises, car il bloque automatiquement les robots, les crawlers et les attaques DDoS. La protection de la vie privée est une caractéristique essentielle de Fathom.

Pour y parvenir, Fathom utilise un suivi anonyme des pages consultées, sans collecter ni stocker les données personnelles des visiteurs. De plus, les visiteurs de votre site n'ont pas besoin d'accepter les cookies pour que Fathom fonctionne.

Fathom est conforme aux lois sur les données RGPD, CCPA, ePrivacy et PECR, entre autres, et ne vend pas les données des visiteurs de votre site.

Fathom est disponible en deux versions : Fathom Lite, une version gratuite, open source et auto-hébergée, et Fathom Analytics, une version payante offrant plus de fonctionnalités et de détails pour l'analyse web et la conformité aux lois sur la protection de la vie privée. Fathom Analytics est hébergé sur les serveurs de Fathom.

Bien que de nouvelles fonctionnalités ne soient plus ajoutées à Fathom Lite, cette version bénéficie toujours d'un support à long terme, et tous les bugs sont corrigés. Pour configurer Fathom pour vos analyses web, cet article se concentrera sur l'utilisation de la version gratuite et open source de Fathom, Fathom Lite.

Comment installer Fathom Lite

Pour installer Fathom Lite, suivez ces étapes :

1. Allez sur la page de téléchargement de Fathom Lite et téléchargez la dernière version adaptée à l'architecture de votre processeur.

Pour connaître l'architecture de votre machine, ouvrez le terminal et tapez la commande suivante :

lscpu

Vous obtiendrez un résultat similaire à celui-ci :

Dans mon cas, l'architecture de mon CPU est x86_64, également connue sous le nom d'amd64. Je vais donc télécharger la version amd64, comme indiqué ci-dessous :

2. Allez dans le répertoire où le fichier a été téléchargé, et exécutez la commande suivante :

tar -C /usr/local/bin -xzf fathom_$VERSION_$OS_$ARCH.tar.gz
chmod +x /usr/local/bin/fathom

Remplacez $VERSION, $OS et $ARCH par les valeurs correspondantes à la version de Fathom Lite, au système d'exploitation de votre machine et à son architecture, comme indiqué ci-dessous :

sudo tar -C /usr/local/bin -xzf fathom_1.3.1_linux_amd64.tar.gz
chmod +x /usr/local/bin/fathom

Indiquez votre mot de passe lorsque cela vous est demandé et appuyez sur Entrée.

3. Confirmez que Fathom a bien été installé en exécutant la commande suivante :

fathom --version

Si l'installation a réussi, vous devriez voir apparaître le numéro de version installée, comme ci-dessous :

4. Il faut ensuite enregistrer un utilisateur auprès de Fathom Lite. Pour cela, allez dans le dossier où se trouve le fichier .env de votre site et exécutez la commande suivante :

fathom user add --email="[email protected]" --password="motdepassesecurise"

Remplacez l'adresse email par la vôtre et choisissez un mot de passe sûr pour votre compte Fathom Lite. Si la création est réussie, un message vous informera de la création réussie de l'utilisateur, comme ci-dessous :

5. Si NGINX n'est pas installé sur votre ordinateur, installez-le en utilisant la commande suivante. NGINX est un serveur web très utilisé, qui facilite la gestion de plusieurs sites à partir du même serveur.

sudo apt install nginx

Saisissez votre mot de passe lorsque cela vous est demandé et appuyez sur Entrée pour installer NGINX. Vous pouvez vérifier que l'installation a réussi en exécutant la commande suivante :

nginx -v

Si l'installation a réussi, vous obtiendrez le numéro de version de NGINX qui vient d'être installé.

6. Exécutez la commande suivante pour créer un nouveau fichier nommé "my-fathom-site" dans /etc/nginx/sites-enabled. Commencez par accéder au répertoire /etc/nginx/sites-enabled en tapant :

cd /etc/nginx/sites-enabled

Puis, exécutez la commande suivante pour créer un fichier "my-fathom-site". Vous pouvez choisir le nom que vous souhaitez donner à ce fichier.

sudo touch my-fathom-site

7. Ouvrez le fichier dans l'éditeur nano avec des autorisations supérieures en tapant :

sudo nano my-fathom-site

8. Copiez le code suivant et collez-le dans le fichier. Pour coller dans le terminal, appuyez sur CTRL + MAJ + V. Vous pouvez modifier le nom du serveur pour qu'il corresponde à celui de votre site web.

server {
	server_name my-fathom-site.com;

	location / {
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $host;
		proxy_pass http://127.0.0.1:9000; 
	}
}

9. Appuyez sur CTRL + O pour enregistrer les modifications.

Une fois que le fichier a été modifié et sauvegardé, appuyez sur CTRL + X pour quitter l'éditeur nano.

10. Dans le terminal, exécutez la commande suivante pour tester votre configuration NGINX :

sudo nginx -t

Si la configuration est correcte, vous devriez voir apparaître l'écran ci-dessus.

11. Entrez la commande suivante pour recharger NGINX :

sudo service nginx reload

12. Retournez dans le dossier où se trouve votre fichier .env et exécutez la commande suivante pour démarrer le serveur Fathom, comme indiqué ci-dessous :

fathom server

13. L'étape suivante consiste à configurer Fathom Lite pour qu'il démarre automatiquement au redémarrage. Ouvrez une nouvelle fenêtre de terminal et tapez la commande suivante pour accéder au répertoire système :

cd /etc/systemd/system

14. Exécutez la commande suivante. Remplacez "my-fathom-site" par le nom de site que vous avez utilisé.

sudo touch my-fathom-site.service

15. Ouvrez my-fathom-site.service avec l'éditeur nano en tapant :

sudo nano my-fathom-site.service

16. Collez le code suivant dans le fichier ouvert :

[Unit]
Description=Starts the fathom server
Requires=network.target
After=network.target

[Service]
Type=simple
User=$USER
Restart=always
RestartSec=3
WorkingDirectory=/home/$USER/my-fathom-site
ExecStart=/usr/local/bin/fathom server

[Install]
WantedBy=multi-user.target

Remplacez $USER par le nom d'utilisateur de votre ordinateur. Si vous ne connaissez pas votre nom d'utilisateur, tapez :

cd /home

Lorsque vous tapez "ls", le nom de fichier affiché est votre nom d'utilisateur.

Dans la section "WorkingDirectory" du code ci-dessus, remplacez le chemin d'accès par celui du fichier contenant le fichier .env de votre site. Dans mon cas, le code final que j'ai collé dans my-fathom-site.service est le suivant :

Appuyez sur CTRL + O pour enregistrer le fichier, puis sur CTRL + X pour quitter l'éditeur nano.

17. Allez dans le dossier où se trouve votre fichier .env et tapez la commande suivante pour recharger la configuration Systemd :

sudo systemctl daemon-reload

18. Activez le service pour que Fathom démarre automatiquement à chaque démarrage du système en tapant :

sudo systemctl enable my-fathom-site

19. Démarrez manuellement votre serveur web Fathom en tapant :

sudo systemctl start my-fathom-site

20. Ouvrez votre navigateur et tapez localhost:8080. Vous devriez voir un écran similaire à celui-ci :

Entrez l'adresse email et le mot de passe que vous avez fournis à l'étape 4, lors de l'enregistrement de l'utilisateur auprès de Fathom Lite.

21. Indiquez le nom du site que vous souhaitez suivre, puis cliquez sur "Créer un site".

22. Vous recevrez ensuite un script que vous devrez ajouter à votre site web pour que Fathom puisse commencer à en suivre les données. Copiez le code dans la section "head" de votre site pour commencer à obtenir des analyses en direct de votre site. Toutes les données s'afficheront sur le tableau de bord accessible depuis localhost:8080.

Installer Fathom Lite par vous-même, sans expérience préalable de Linux, peut être un processus complexe et chronophage.

Cependant, vous pouvez éviter toutes ces étapes en installant Fathom Analytics à partir de DigitalOcean Marketplace. Le processus est beaucoup plus rapide, car vous n'avez pas besoin de configurer le serveur Fathom, ni d'effectuer de nombreuses configurations.

Il vous suffit de créer un droplet Fathom Analytics pour bénéficier d'une solution en un clic pour vos besoins en analyse web. Envisagez d'installer Fathom Analytics depuis DigitalOcean Marketplace pour une installation sans stress.

En guise de conclusion

La protection de la vie privée est un enjeu majeur pour les internautes. En tant que propriétaire d'un site, même si les analyses sont importantes pour vos prises de décision concernant votre site et votre entreprise, elles ne doivent pas être collectées au détriment de la vie privée de vos visiteurs.

Pour garantir le respect de la vie privée de vos visiteurs, privilégiez les outils tels que Fathom Lite, qui est entièrement conforme au RGPD et ne compromet pas la sécurité de vos utilisateurs. De plus, Fathom offre de meilleurs temps de chargement et n'est pas bloqué par de nombreux bloqueurs de publicité, contrairement à Google Analytics.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.