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.
Sommaire
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 commeSMTP_HOST_ADDR
– Serveur SMTP auquel se connecter (par exemplelocalhost
)SMTP_HOST_PORT
– Port du serveur SMTPSMTP_USER_NAME
– Nom d’utilisateur pour se connecter en tant queSMTP_USER_PWD
– Mot de passe à fournir au serveur SMTP (si nécessaire)SMTP_HOST_SSL_ENABLED
– Soittrue
ou alorsfalse
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.