---
title: Web Analytics
created: 2026-06-07
updated: 2026-06-07
type: category
tags: [catalogue, web-analytics, analytics, privacy, cookies]
confidence: high
sources: [https://selfh.st/apps/?tag=web-analytics]
---

# 📊 Web Analytics

> Catégorie regroupant les **analytics web auto-hébergeables**, alternatives à Google Analytics avec emphase sur la vie privée. Tag en pleine expansion suite à la disparition des cookies tiers et aux réglementations RGPD.

## 📊 Vue d'ensemble

| Métadonnée | Valeur |
| :--- | :--- |
| **Nombre d'apps** | 14 |
| **Apps documentées** | 14/14 (100%) |
| **Tag selfh.st** | `web-analytics` |
| **Tag ID** | 145 |
| **Volume fiches** | ~87 Ko |
| **Taille moy/fiche** | ~6.2 Ko |
| **Collisions** | 0 |

## 🏷️ Sous-catégories par stack

### 🟢 Privacy-first (léger, no cookies)
- 📈 [[app-umami]] — Analytics privacy (7250⭐, la superstar)
- 🐐 [[app-plausible]] — Analytics privacy (1589⭐, Elixir)
- 🐢 [[app-ackee]] — Analytics minimaliste (385⭐, Node/GraphQL)
- 🐐 [[app-goatcounter]] — Analytics privacy (259⭐, Go)
- 🐿️ [[app-vince]] — Analytics simple (73⭐, Go)
- 🌊 [[app-swetrix]] — Analytics privacy (58⭐, TS)
- 🐢 [[app-medama]] — Analytics privacy (18⭐, Go)
- 🐢 [[app-poeticmetric]] — Analytics privacy (16⭐, Python)
- 🐢 [[app-liwan]] — Analytics TS (12⭐)
- 🐢 [[app-counter]] — Compteur simple (2⭐)

### 📊 Analytics complets (style Matomo)
- 📊 [[app-matomo]] — Analytics open source complet (2853⭐, PHP)
- 📉 [[app-open-web-analytics]] — OWA, fork de Matomo original (485⭐, PHP)
- ⚡ [[app-rybbit]] — Analytics moderne (667⭐, TS/ClickHouse)
- ⚡ [[app-litlyx]] — Analytics simple (112⭐, TS)

## 🔑 Concepts clés

### Cookies vs no-cookies
- **No-cookies** (Umami, Plausible, Ackee, GoatCounter) : pas de bandeau cookie nécessaire, conformité RGPD by-design
- **Cookies** (Matomo) : peut nécessiter un bandeau, mais paramétrable

### Échantillonnage
- **Plausible/Umami** : pas d'échantillonnage, 100% des visiteurs comptés
- **Google Analytics** : échantillonne au-delà de 500K sessions/mois

### ClickHouse
Les analytics modernes (Rybbit, Swetrix) utilisent **ClickHouse** (DB columnar) pour gérer des milliards d'événements avec une empreinte RAM modeste.

### Self-hosting vs Cloud
- **Self-hosted** : vous contrôlez tout, RGPD-friendly
- **Cloud tiers** (Umami Cloud, Plausible Cloud, Fathom) : moins cher, mais données chez le tiers

## ⚠️ Pièges à éviter

1. **RGPD** : un script d'analytics tiers = transfert hors UE. Self-hosting = OK, mais bien informer dans la politique de confidentialité.
2. **Volume de données** : ClickHouse/PostgreSQL peuvent exploser en taille. Prévoir une rétention courte (3-6 mois).
3. **IP anonymisation** : bien activer le hash/truncate d'IP pour conformité RGPD.
4. **Échantillonnage** : ne jamais activer l'échantillonnage (sinon données faussées).
5. **Performance** : script analytics = JS à charger. Privilégier les <2KB (Plausible fait 1KB, Umami 2KB).
6. **Heatmaps** : Matomo supporte, Umami/Plausible non. Si besoin, ajouter Hotjar-like (mais cloud-only).
7. **Vue vs visiteur unique** : Umami et Plausible ont des définitions différentes de "visit". Bien comprendre avant de comparer avec GA.

## 🛠️ Points techniques communs

| Composant | Usage typique |
| :--- | :--- |
| **Base de données** | PostgreSQL (Umami, Plausible), ClickHouse (Rybbit, Swetrix), MySQL (Matomo) |
| **Tracker** : JS snippet <2KB chargé sur le site |
| **API** : REST (la plupart) |
| **Auth** : Local, OIDC (optionnel) |
| **Reverse proxy** : Traefik/Caddy/Nginx |

## 🏆 Recommandations par besoin

| Besoin | Recommandation |
| :--- | :--- |
| **Le plus simple, RGPD-safe** | [[app-plausible]] (ou Umami) |
| **Analytics complets + heatmaps** | [[app-matomo]] (le vétéran) |
| **Moderne, moderne UI** | [[app-umami]] |
| **Cloud-first** | [[app-plausible]] (cloud) ou [[app-rybbit]] (cloud) |
| **Minimaliste** | [[app-ackee]] (Node.js) ou [[app-goatcounter]] (Go) |
| **ClickHouse (gros volume)** | [[app-rybbit]] ou [[app-swetrix]] |
| **Open-source fork de Matomo** | [[app-open-web-analytics]] |
| **Site unique** | [[app-vince]] ou [[app-medama]] |

## 📊 Stats par stack technique

| Langage | Apps | Exemples |
| :--- | :---: | :--- |
| **TypeScript/Node.js** | 6 | Umami, Ackee, Rybbit, Litlyx, Swetrix, Liwan, Counter |
| **PHP** | 2 | Matomo, Open Web Analytics |
| **Go** | 4 | GoatCounter, Vince, Medama |
| **Elixir** | 1 | Plausible |
| **Python** | 1 | PoeticMetric |

## 📊 Statistiques globales du catalogue

- **Catégories** : 36/172
- **Apps documentées** : ~877 (~815 canoniques + 62 mini-fiches) sur 1304 (~62%)

## 🔗 Pages Liées

- [[Catalogue-Self-Hosted]] — Hub principal
- [[recettes-docker-compose]] — Templates
- [[comparatif-web-analytics]] — À venir
- [[comparatif-plausible-vs-umami]] — À venir
- [[rgpd-web-tracking]] — Concept (à créer)
