Agence web » Actualités du digital » Comment auto-héberger l’analyse de votre site Web avec Plausible –

Comment auto-héberger l’analyse de votre site Web avec Plausible –

Plausible est une alternative open source à Google Analytics. Il est disponible en tant que produit hébergé commercial et en tant que logiciel auto-hébergé gratuit. Dans ce guide, nous vous montrerons comment configurer Plausible et commencer à obtenir des informations sur le trafic de votre site Web.

Aperçu

Plausible se concentre sur la confidentialité, la simplicité et des mesures exploitables. Il est conforme à la législation GDPR, CCPA et PECR. Plausible ne place pas de cookies sur les appareils de vos visiteurs, vous n’aurez donc pas besoin de bannières de confidentialité intrusives sur votre page d’accueil.

Le tableau de bord Web Plausible a une conception minimale qui vous permet de voir le nombre de visiteurs, le nombre total de pages vues, les taux de rebond et la durée des visites. Il existe également des données générales sur les pays d’origine, les sources de référence et les types d’appareils pour les visiteurs.

Pour auto-héberger Plausible, vous aurez besoin de Docker et Docker Compose. Plausible est disponible sur Docker Hub en tant que plausible/analytics mais des conteneurs supplémentaires sont nécessaires pour exécuter les serveurs de base de données. Il est recommandé d’utiliser le fichier officiel Docker Compose dans le plausible/hosting Dépôt GitHub pour commencer.

Installation plausible

Assurez-vous que Git, Docker et Docker Compose sont installés. Commencez par cloner le plausible/hosting dépôt:

git clone https://github.com/plausible/hosting
cd hosting

Le référentiel contient des fichiers de configuration pré-préparés qui vous permettent de lancer rapidement une nouvelle installation Plausible. le docker-compose.yml Le fichier doit être prêt à être utilisé. Il lie les conteneurs de dépendances au principal conteneur d’application Plausible.

Plausible sera exposé sur le port 8000 sur votre hôte. Si vous préférez un autre port, tel que 8800, trouvez le ports: ligne dans le plausible section de docker-compose.yml. Changer la ligne suivante de - 8000:8000 à - 8800:8000 pour lier le port hôte 8800 au port 8000 du conteneur.

Prochain ouvert plausible-conf.env dans votre éditeur. Il s’agit du fichier de configuration du serveur d’applications Plausible. Il comprend cinq paramètres par défaut. Ils définissent le domaine du serveur et configurent un utilisateur administrateur initial.

Remplace le ADMIN_USER_EMAIL, ADMIN_USER_NAME et ADMIN_USER_PWD valeurs avec votre adresse e-mail, votre nom et votre mot de passe respectivement. Votre mot de passe doit comporter au moins six caractères. Ensemble BASE_URL au domaine sur lequel votre serveur Plausible sera hébergé. Vous pouvez utiliser http://localhost:8000 pour les tests locaux.

Le réglage final de la configuration consiste à fournir une clé secrète pour protéger le système d’authentification de Plausible. Générez une chaîne aléatoire et ajoutez-la comme valeur de SECRET_KEY_BASE. La chaîne doit contenir 64 caractères. Vous pouvez utiliser openssl rand pour créer une valeur sûre:

openssl rand -base64 64

Vous êtes maintenant prêt à démarrer Plausible!

docker-compose up -d

Cela peut prendre plusieurs secondes à Docker pour extraire les images du conteneur et démarrer tous les services. Une fois le processus d’extraction terminé, exécutez docker logs hosting_plausible_1 --follow pour vérifier si l’amorçage est terminé.

Visite http://localhost:8000 dans votre navigateur lorsque vous voyez «migrations réussies» apparaître dans les journaux. Vous devriez voir l’écran de connexion Plausible. Connectez-vous avec l’adresse e-mail et le mot de passe que vous avez configurés.

Vous serez invité à activer votre compte. Le processus d’activation vous envoie un code de vérification par e-mail. La configuration par défaut n’inclut pas le fonctionnement des e-mails sortants, il est donc préférable d’ignorer manuellement cette étape.

Exécutez la commande suivante dans votre terminal:

docker exec hosting_plausible_db_1 psql -U postgres -d plausible_db -c "UPDATE users SET email_verified = true;"

Cela exécute une requête SQL simple sur la base de données Plausible. La requête effacera l’indicateur de vérification en attente de chaque utilisateur.

Retourner à http://localhost:8000 dans votre navigateur. Vous devriez maintenant voir le tableau de bord Plausible. Il sera vide car vous n’avez ajouté aucun site.

Connecter votre site Web à Plausible

Un seul serveur Plausible peut collecter des données à partir de plusieurs sites Web indépendants. Vous devez utiliser le tableau de bord Plausible pour enregistrer chaque site que vous surveillerez. Vous ajoutez ensuite le script de suivi JavaScript plausible au code HTML de votre site. Cela signale chaque page vue à votre serveur Plausible. Le script de suivi minifié pèse moins de 1 Ko.

Cliquez sur «Ajouter un site Web» dans le tableau de bord Plausible. Vous devrez fournir des informations de base sur votre site. Entrez la racine du nom de domaine comme example.com, sans aucun préfixe de sous-domaine. Cela permet aux métriques des deux example.com et www.example.com être collectés par la même propriété du site. Choisissez un fuseau horaire approprié à utiliser lors du calcul des rapports.

Cliquez sur le bouton « Ajouter un extrait » pour confirmer vos paramètres. Plausible affichera celui de votre site <script> extrait de tag. Ajoutez le code au <head> section HTML de votre site Web. Chaque chargement de page téléchargera le script et rapportera les métriques à Plausible.

<!DOCTYPE html>
 
<html>
    <head>
        <meta charset="utf-8" />
        <title>My Website</title>
        <script async defer data-domain="example.com" src="http://localhost:8000/js/plausible.js"></script>
    </head>
 
    <body>
        <h1>Example Website</h1>
    </body>
</html>

Plausible ne fonctionne pas avec localhost domaines. Si vous souhaitez effectuer un test sur un site s’exécutant sur votre ordinateur, envisagez d’utiliser /etc/hosts pour y mapper un domaine temporaire:

127.0.0.1   foobar.net

S’inscrire foobar.net en tant que domaine de votre site dans Plausible, puis visitez foobar.net dans votre navigateur. Votre site Web devrait s’afficher et les appels commenceront à apparaître dans Plausible.

Une fois que vous avez terminé de configurer la connexion de votre site, cliquez sur le bouton «Commencer à collecter les données» de Plausible pour visiter le tableau de bord de votre site.

Explorer le plausible

L’interface utilisateur simpliste de Plausible vous donne un aperçu rapide des performances de votre site. Les indicateurs clés tels que le nombre total de pages vues et les visiteurs uniques sont affichés en haut de l’écran. Plus bas dans votre tableau de bord, vous verrez des listes de vos pages les plus performantes, des référents externes et des types d’appareils de visiteurs. Les données affichent par défaut les 30 derniers jours; vous pouvez changer cela en utilisant la liste déroulante en haut à droite.

Pour accéder aux paramètres de votre site, cliquez sur le nom du site en haut à gauche. Appuyez sur « Paramètres du site » dans le menu déroulant. Ici, vous pouvez gérer la configuration de votre site.

La section «Visibilité» vous permet de rendre votre tableau de bord visible publiquement, sans vous connecter à Plausible. Vous pouvez également générer des liens partageables uniques que vous pouvez distribuer à des personnes spécifiques.

La section «Objectifs» fournit un mécanisme de base de suivi des objectifs / de surveillance des événements. Vous pouvez définir des URI cibles, tels que /checkout-complete, que Plausible suivra.

Créez des objectifs en vous rendant dans la section «Objectifs», en cliquant sur «Ajouter un objectif» et en remplissant le formulaire pour fournir un URI de page à suivre. Lorsqu’un utilisateur visite l’URI, il apparaît sous « Conversions par objectif » au bas de votre tableau de bord.

Configuration du courrier électronique

L’élément de paramètres du site « Rapports par e-mail » vous permet d’activer les rapports hebdomadaires sur les performances du site et les notifications de pics de trafic inhabituels. Ceux-ci ne fonctionneront que si vous fournissez à Plausible les paramètres de messagerie sortants appropriés.

Plausible peut envoyer via un serveur SMTP ou le service de messagerie transactionnelle Postmark. Pour utiliser SMTP, mettez à jour votre plausible-conf.env avec les paramètres supplémentaires suivants:

  • MAILER_EMAIL – Adresse e-mail que Plausible enverra comme
  • SMTP_HOST_ADDR – Serveur SMTP auquel se connecter (par exemple localhost)
  • SMTP_HOST_PORT – Port du serveur SMTP
  • SMTP_USER_NAME – Nom d’utilisateur pour se connecter en tant que
  • SMTP_USER_PWD – Mot de passe à fournir au serveur SMTP (si nécessaire)
  • SMTP_HOST_SSL_ENABLED – Soit true ou alors false pour indiquer s’il faut utiliser SSL pour les connexions SMTP.

Si vous souhaitez utiliser Postmark, assurez-vous d’abord que vous disposez d’un compte Postmark et d’une clé API. Puis mettre à jour plausible-conf.env avec les paramètres suivants:

MAILER_ADAPTER=Bamboo.PostmarkAdapter
POSTMARK_API_KEY=<your api key>

Une fois que vous avez terminé de peaufiner votre configuration Plausible, exécutez docker-compose up -d pour appliquer les modifications et redémarrer vos conteneurs. Vous devriez maintenant pouvoir utiliser les fonctions de messagerie de Plausible.

Activation des données de pays

Le tableau de bord de Plausible comprend un widget de carte qui montre les pays d’origine de vos visiteurs. Ces données ne sont pas activées par défaut. Il dépend du
base de données, qui n’est pas distribuée avec Plausible lui-même.

Vous avez besoin d’un compte GeoLite2 pour activer les fonctionnalités de géolocalisation de Plausible. La création d’un compte produira un identifiant de compte et une clé de licence. Remplacez ces valeurs par GEOIPUPDATE_ACCOUNT_ID et GEOIPUPDATE_LICENSE_KEY variables dans votre geoip/geoip.conf déposer.

Ensuite, utilisez la commande suivante pour ajouter un conteneur de base de données GeoLite2 à votre pile Plausible:

docker-compose -f docker-compose.yml -f geoip/docker-compose.geoip.yml up

Docker extraira la base de données GeoLite et la rendra disponible pour le conteneur Plausible. Les futurs événements d’affichage de page devraient alors inclure des données de géolocalisation qui seront visibles sur le tableau de bord Plausible.

Résumé

Plausible est un système d’analyse de site Web simple que vous pouvez héberger vous-même. Il vous permet d’inspecter la portée de votre site sans compter sur un service tiers. Les utilisateurs ne seront pas suivis sur le Web ni frustrés par les bannières de cookies.

Vous pouvez mettre à jour les futures versions de Plausible en exécutant git pull et docker-compose up -d --pull. Cela mettra à jour votre instance de serveur en cours d’exécution pour qu’elle corresponde à la dernière image Plausible publiée sur Docker Hub.

★★★★★