Webanalyse ist das Rückgrat jeder datengetriebenen Website-Strategie – doch die meisten Lösungen übertragen sensible Nutzerdaten an Drittanbieter in aller Welt. Matomo Analytics (früher bekannt als Piwik) geht einen anderen Weg: Die Open-Source-Software wird auf dem eigenen Server betrieben, sodass alle Daten vollständig unter Ihrer Kontrolle bleiben. Damit ist Matomo eine der wenigen echten Alternativen zu Google Analytics, die gleichzeitig mächtig, flexibel und DSGVO-konform ist.
Geschichte: Von Piwik zu Matomo
Das Projekt wurde 2007 von Matthieu Aubry als „Piwik" gestartet und 2018 in Matomo umbenannt. Heute steht hinter der Software das neuseeländische Unternehmen Matomo (InnoCraft Ltd.), das sowohl eine kostenlose Self-Hosted-Version als auch ein kostenpflichtiges Cloud-Angebot betreibt. Matomo hat weltweit über eine Million aktive Installationen und ist damit die meistgenutzte Open-Source-Analyseplattform.
Installation via PHP und MySQL
Die klassische Installation von Matomo setzt einen Webserver (Apache oder Nginx), PHP 8.1+ und eine MySQL- bzw. MariaDB-Datenbank voraus. Der Installationsvorgang ist menügeführt und dauert in der Regel weniger als zehn Minuten:
- Matomo-Archiv von matomo.org/download herunterladen und entpacken
- Verzeichnis auf den Webserver hochladen und Schreibrechte für
tmp/undconfig/setzen - Installationsassistenten unter
https://ihre-domain.de/matomoaufrufen - Datenbankverbindung eingeben, Administrator-Account anlegen, erste Website hinzufügen
- Tracking-Code auf der zu analysierenden Website einbinden
Für Produktivumgebungen empfiehlt sich zusätzlich ein Cronjob, der die Archivierung der Rohdaten in aggregierte Berichte übernimmt, anstatt dies bei jedem Dashboardaufruf zu tun.
Docker-Installation
Wer Docker bevorzugt, findet ein offizielles Image auf Docker Hub. Eine minimale docker-compose.yml kombiniert den Matomo-Container mit einer MariaDB-Instanz:
services:
matomo:
image: matomo:latest
ports:
- "8080:80"
volumes:
- matomo_data:/var/www/html
environment:
- MATOMO_DATABASE_HOST=db
db:
image: mariadb:10.11
environment:
- MYSQL_ROOT_PASSWORD=geheim
- MYSQL_DATABASE=matomo
volumes:
matomo_data:
Nach dem Start ist Matomo unter http://localhost:8080 erreichbar. Für den Produktivbetrieb sollte ein Reverse-Proxy (Traefik oder Nginx) mit TLS-Zertifikat vorgeschaltet werden.
Kernfunktionen von Matomo
Im Vergleich zu schlanken Tools wie Plausible bietet Matomo deutlich mehr Tiefe. Die wichtigsten Features im Überblick:
Heatmaps und Session Recordings
Das kostenpflichtige Plugin „Heatmaps & Session Recordings" (im Cloud-Plan inklusive, für Self-Hosted separat buchbar) visualisiert, wo Nutzer klicken, scrollen und die Maus bewegen. Session Recordings zeichnen anonymisierte Benutzerabläufe auf – ein wertvolles Werkzeug für UX-Optimierungen. Sensible Eingabefelder werden dabei automatisch ausgeblendet.
Goal Tracking und Conversion-Funnels
Ziele lassen sich flexibel definieren: Seitenaufruf, Event, heruntergeladene Datei oder externe URL. Conversion-Funnels zeigen, an welchem Schritt Nutzer in einem mehrstufigen Prozess (z. B. Checkout) abspringen – und wo Optimierungsbedarf besteht.
E-Commerce-Tracking
Matomo verfügt über ein ausgefeiltes E-Commerce-Modul: Bestellwerte, abgebrochene Warenkörbe, Produktperformance und Umsatz nach Kanal lassen sich direkt im Dashboard auswerten – ohne Daten an Google zu übermitteln.
A/B-Testing und Personalisierung
Mit dem A/B-Testing-Plugin können Seitenvarianten statistisch ausgewertet werden. Das Personalisierungs-Plugin erlaubt es, Inhalte für bestimmte Besuchergruppen dynamisch anzupassen.
DSGVO-Konformität
Matomo bietet umfangreiche datenschutzrechtliche Einstellungen, die es für den europäischen Markt besonders geeignet machen:
- IP-Anonymisierung (letztes Oktett oder mehr)
- Cookieless Tracking als Option
- Opt-out-Widget für Besucher
- Recht auf Vergessenwerden: Besucher-Daten auf Anfrage löschen
- Datenaufbewahrungsfristen individuell konfigurierbar
- Kein Datenaustausch mit Dritten beim Self-Hosting
Im Self-Hosted-Betrieb verlassen die Daten nie Ihren Server. Damit entfällt die Notwendigkeit, einen Auftragsverarbeitungsvertrag mit einem externen Anbieter abzuschließen. Sie selbst sind Verantwortlicher und Auftragsverarbeiter in einer Person – was die Datenschutzdokumentation vereinfacht.
Vergleich: Matomo vs. Google Analytics
| Kriterium | Matomo Self-Hosted | Matomo Cloud | Google Analytics 4 |
|---|---|---|---|
| Kosten | Kostenlos (+ Serverkosten) | Ab 23 USD/Monat | Kostenlos (bis GA360) |
| Datenspeicherort | Eigener Server | EU (Deutschland) | USA / global |
| DSGVO ohne Banner | Möglich (mit Konfiguration) | Möglich (mit Konfiguration) | Kaum realisierbar |
| Heatmaps | Plugin (kostenpflichtig) | Inklusive | Nicht nativ |
| Session Recordings | Plugin (kostenpflichtig) | Inklusive | Nicht nativ |
| E-Commerce | Kostenlos inklusive | Inklusive | Inklusive |
| A/B-Testing | Plugin (kostenpflichtig) | Inklusive | Via Google Optimize (eingestellt) |
| API-Zugang | Vollständig | Vollständig | Eingeschränkt |
Konfigurationstipps für den Produktivbetrieb
Nach der Installation gibt es einige wichtige Einstellungen, die vor dem Live-Betrieb vorgenommen werden sollten:
- Archivierungs-Cronjob:
*/5 * * * * www-data php /var/www/matomo/console core:archive --url=https://matomo.ihre-domain.de - Spam-Filter: Bekannte Bot-User-Agents unter „Websites → Ausschlussliste" eintragen oder den eingebauten „Bot-Traffic-Ausschluss" aktivieren
- Datenbankoptimierung: Regelmäßige Archivierung und Bereinigung alter Rohdaten via Konsole (
database:optimize-archive-tables) - Zwei-Faktor-Authentifizierung für alle Admin-Accounts aktivieren
- GeoIP2: MaxMind-Datenbank einbinden für präzise Standortdaten
Für größere Installationen bietet Matomo außerdem Clustering-Optionen und die Möglichkeit, mehrere Websites unter einem zentralen Dashboard zu verwalten – praktisch für Agenturen und Konzerne mit vielen Online-Präsenzen.
FAQ
- Ist Matomo wirklich kostenlos?
- Die Self-Hosted-Version von Matomo ist vollständig kostenlos und Open Source (GPL-Lizenz). Kostenpflichtig sind lediglich Premium-Plugins wie Heatmaps, A/B-Testing oder der Funnel-Builder. Die Cloud-Version beginnt bei 23 USD pro Monat.
- Wie viel Speicher benötigt Matomo?
- Das hängt stark vom Traffic ab. Eine typische Website mit 10.000 Besuchern pro Monat erzeugt etwa 500 MB bis 1 GB Datenbankgröße pro Jahr bei voller Rohdatenspeicherung. Aktivieren Sie die automatische Datenbankbereinigung, um das Wachstum zu kontrollieren.
- Kann ich Daten von Google Analytics nach Matomo importieren?
- Ja, Matomo bietet ein offizielles Google-Analytics-Import-Plugin, das historische Daten aus GA3 (Universal Analytics) und GA4 via API importiert. Der Import kann je nach Datenmenge mehrere Stunden dauern und erfordert einen Google-API-Schlüssel.
- Wie aktualisiere ich Matomo auf eine neue Version?
- Matomo kann über das eingebaute Update-System im Dashboard aktualisiert werden (Ein-Klick-Update). Beim Docker-Betrieb genügt ein
docker pull matomo:latestgefolgt von einemdocker-compose up -d. Vor jedem Update empfiehlt sich ein Datenbank-Backup.