Plausible - de se passer de Google analytics

Dans le domaine du référencement, la mesure des statistiques web est un outil indispensable.

J’ai testé plusieurs solutions comme Umami ou Matomo, mais j’ai finalement opté pour Plausible. La raison est simple : il se contente de collecter le strict minimum de données pour établir des statistiques de visite, tout en respectant la vie privée.

Commençons par créer le fichier docker-compose.yml, adapté aux machines en architecture ARM64.

services:
  mail:
    image: bytemark/smtp
    restart: unless-stopped

  plausible_db:
    # supported versions are 12, 13, and 14
    image: postgres:14-alpine
    restart: always
    volumes:
      - db-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=postgres

  plausible_events_db:
    image: clickhouse/clickhouse-server:23.3.7.5-alpine
    restart: unless-stopped
    volumes:
      - event-data:/var/lib/clickhouse
      - ./clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro
      - ./clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro
    ulimits:
      nofile:
        soft: 262144
        hard: 262144

  plausible:
    image: plausible/analytics:v2.0
    restart: unless-stopped
    command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run"
    depends_on:
      - plausible_db
      - plausible_events_db
      - mail
    ports:
      - 8000:8000
    env_file:
      - plausible-conf.env

volumes:
  db-data:
    driver: local
  event-data:
    driver: local

Ensuite, créez un fichier .env dans lequel vous devrez renseigner :

BASE_URL (l’adresse de votre instance), SECRET_KEY_BASE (une clé secrète générée aléatoirement).

Pour obtenir cette clé, exécutez la commande suivante et copiez le résultat dans le fichier .env :

openssl rand -base64 64 | tr -d '\n' ; echo
BASE_URL=replace-me
SECRET_KEY_BASE=replace-me
docker compose up -d

Vous pouvez maintenant accéder à l’interface via l’URL http://{votre_hostname}:8000 pour cnfigurer le compte administrateur et paramétrer le premier site à surveiller.

Pour finaliser l’installation, il faudra ensuite intégrer le script de suivi (tracker) à votre CMS (WordPress, Ghost, etc.).

Ajouter dans Plausible votre site ledomaine.io

plausible_01
plausible_01

plausible_02
plausible_02

Pour configurer Plausible dans Ghost CMS, il vous faut vous rendre dans Settings  → Code Injection et ajouter le code de plausible dans la boite de dialogue.

Pour configuer Plausible à Ghost CMS :

  1. Rendez-vous dans Settings → Code Injection,
  2. Collez le code de suivi Plausible dans la zone de texte dédiée.

plausible_03
plausible_03

Il ne vous reste plus qu’à attendre que les premières visites apparaissent dans les statistiques.

plausible_04
plausible_04

Je possède une instance Shaarli qui me permet de partager divers liens.

Il suffit de récupérer le code de tracking et de rajouter cela au fichier page.footer.html dans votre template dans ../tpl/material
(exemple pour le thème Material)

plausible_shaarli
plausible_shaarli

Source :
[plausible_docs](https://plausible.io/docs/self-hosting](https://plausible.io/docs/self-hosting)