Matomo Analytics: Datenschutzkonforme Webanalyse selbst hosten

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:

  1. Matomo-Archiv von matomo.org/download herunterladen und entpacken
  2. Verzeichnis auf den Webserver hochladen und Schreibrechte für tmp/ und config/ setzen
  3. Installationsassistenten unter https://ihre-domain.de/matomo aufrufen
  4. Datenbankverbindung eingeben, Administrator-Account anlegen, erste Website hinzufügen
  5. 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.

Tipp: Aktivieren Sie in den Matomo-Einstellungen die Option „Besucher-IP anonymisieren" (Datenschutz → Anonymisierung) und stellen Sie mindestens zwei Oktette der IP-Adresse unkenntlich. In Kombination mit deaktivierten Cookies betreiben Sie Matomo vollständig ohne Einwilligungspflicht.

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:

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.

Achtung: Matomo setzt standardmäßig Cookies, auch beim Self-Hosting. Ohne explizite Deaktivierung des Cookies und ohne IP-Anonymisierung ist ein Consent-Banner gesetzlich erforderlich. Überprüfen Sie die Datenschutzeinstellungen unmittelbar nach der Installation.

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:

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:latest gefolgt von einem docker-compose up -d. Vor jedem Update empfiehlt sich ein Datenbank-Backup.