Ohne Cookies kann Matomo einen Besucher nicht über Tage wiedererkennen. Alles andere bleibt: Seitenaufrufe, Einstiege, Kanäle, Kampagnen, Ereignisse und Ziele innerhalb eines Besuchs. Für viele Websites ist das genau die richtige Menge an Daten, und sie lässt sich mit wenigen Zeilen einstellen.
Die zwei Aufrufe
Im Tracking-Code von Matomo stehen dafür zwei zusätzliche Zeilen, vor trackPageView:
_paq.push(['requireCookieConsent']);
_paq.push(['disableBrowserFeatureDetection']);
Mit requireCookieConsent setzt Matomo keine Cookies, solange keine Zustimmung vorliegt. Das ist flexibler als das bekanntere disableCookies: Stimmt ein Besucher später zu, etwa über ein Consent-Tool, nutzt Matomo ab dann Cookies, ohne dass Sie den Tracking-Code umbauen. Wer nie Cookies setzen will, bleibt bei disableCookies.
| Aufruf | Ohne Einwilligung | Nach Einwilligung |
|---|---|---|
disableCookies |
keine Cookies | weiter keine Cookies |
requireCookieConsent |
keine Cookies | Cookies, sobald das Consent-Tool rememberCookieConsentGiven aufruft |
Warum die Feature-Erkennung aus sein sollte
Der zweite Aufruf wird oft vergessen und ist mindestens genauso wichtig. Ab Werk ermittelt Matomo über die Browser-Feature-Erkennung zum Beispiel die Bildschirmauflösung und unterstützte Browser-Funktionen und fragt in neueren Versionen zusätzliche Geräteinformationen über Client Hints ab. Das ist ein Zugriff auf Informationen im Endgerät, und für den gilt in Deutschland § 25 TDDDG genauso wie für Cookies. Warum das so ist und welche zweite Frage die DSGVO stellt, steht unter Matomo und Datenschutz.
In den Berichten fehlen ohne Feature-Erkennung Angaben wie Bildschirmauflösung und Browser-Plugins. Browser, Betriebssystem und Gerätetyp bleiben, weil Matomo sie aus dem User-Agent ableitet, den der Browser bei jedem Aufruf ohnehin mitschickt.
Im Matomo Tag Manager
Nutzen Sie den Matomo Tag Manager, stellen Sie dasselbe in der Variable Matomo-Konfiguration Ihres Containers ein:
- Einwilligung zu Cookies erfordern entspricht
requireCookieConsent. - Cookies deaktivieren entspricht
disableCookies. - Erkennung von Browser-Funktionen deaktivieren entspricht
disableBrowserFeatureDetection.
Die Änderung wirkt erst, wenn Sie eine neue Version des Containers veröffentlichen. Einen Screenshot dieser Einstellungen finden Sie unter Matomo-Cookies, wie Vorschau und Versionen funktionieren unter Matomo Tag Manager. Prüfen Sie auch, ob Tags im Container etwas im Browser speichern: Das Auslöselimit „Einmal alle 24 Stunden“ zum Beispiel nutzt den lokalen Speicher.
Für alle Websites erzwingen
Haben Sie viele Websites oder alte Tracking-Codes, auf die Sie keinen Zugriff haben, gibt es einen globalen Schalter: Administration > Privatsphäre > Daten anonymisieren > Tracking ohne Cookies erzwingen. Laut Matomo ändert er die Datei matomo.js so, dass der Tracker keine Cookies setzt, und Matomo ignoriert Tracking-Cookies zusätzlich auf dem Server. Das gilt auch dann, wenn ein Tracking-Code eine Einwilligung meldet. Mit Einwilligung Cookies zu nutzen, geht damit nicht mehr.
Die Feature-Erkennung schaltet dieser Schalter nicht ab. Dafür brauchen Sie weiterhin disableBrowserFeatureDetection im Tracking-Code oder im Tag Manager.
Mit Einwilligung Cookies dazu
Wer ohnehin ein Consent-Tool einsetzt, kann Matomo nach der Einwilligung auch mit Cookies betreiben. Genau dafür ist requireCookieConsent da: Ohne Einwilligung misst Matomo cookielos und ohne Feature-Erkennung, nach Einwilligung ruft das Consent-Tool rememberCookieConsentGiven auf, und Matomo setzt ab dann Cookies. So bleiben die Grundzahlen vollständig, und wer zustimmt, wird über mehrere Besuche wiedererkannt.
Mit der Einwilligung schaltet Matomo auch die Feature-Erkennung wieder ein, das steht so im Tracker. Wer zustimmt, wird also mit Cookies und mit Geräteeigenschaften gemessen. Ohne Zustimmung bleibt beides aus.
Was ohne Cookies fehlt
| Bleibt verlässlich | Wird ungenauer | Fehlt |
|---|---|---|
| Besuche und Seitenaufrufe | Eindeutige Besucher über Wochen und Monate | Wiedererkennung über Tage |
| Einstiege, Kanäle, Kampagnen | Wiederkehrende Besucher | Kohorten |
| Ereignisse und Ziele im selben Besuch | Tage bis zur Conversion | Zuordnung über mehrere Besuche |
| Absprungrate und Besuchsdauer | Besuche je Besucher | Berichte zu Bildschirmauflösung und Plugins |
Am deutlichsten merken Sie es bei Kampagnen: Kommt jemand über einen Newsletter, geht und kauft zwei Stunden später, zählt der Kauf für den direkten Zugriff. Wie Matomo Besucher ohne Cookie erkennt und warum die Zahl der eindeutigen Besucher dann fast der Zahl der Besuche entspricht, steht unter Eindeutige Besucher.
Ohne Cookies, aber nicht ohne Kennung
Damit die Seitenaufrufe eines Besuchs zusammenbleiben, bildet Matomo ohne Cookie auf dem Server einen Hash, die config_id. Er entsteht aus Merkmalen wie Betriebssystem, Browser und Version, IP-Adresse und Sprache, enthält einen Wert, der jeden Tag wechselt, und Matomo sucht damit in der Standardeinstellung nur 30 Minuten zurück. Mit abgeschalteter Feature-Erkennung fließen keine Angaben zu Browser-Plugins ein, weil der Browser sie gar nicht erst schickt.
Wem auch das zu viel ist, kann unter Daten anonymisieren die Option Zufällige config_ID für verbesserten Datenschutz einschalten. Dann bildet Matomo für jede Anfrage eine neue Kennung, und jede Aktion zählt als eigener Besuch. Besuche, Absprungrate und Besuchsdauer verlieren damit ihre Bedeutung.
Im Browser prüfen
Einstellungen sind das eine, was der Browser tatsächlich tut, das andere. So prüfen Sie es in wenigen Minuten:
- Privates Fenster öffnen und die Website aufrufen, ohne im Consent-Tool etwas anzuklicken.
- Cookies ansehen: In den Entwicklerwerkzeugen unter Anwendung oder Speicher dürfen keine Cookies beginnend mit
_pk_stehen. - Lokalen Speicher ansehen: Dort sollte nichts von Matomo oder dem Tag Manager liegen.
- Tracking-Anfrage ansehen: In der Netzwerkansicht die Anfrage an
matomo.phpsuchen, je nach Einstellung auch anjs/. Mit abgeschalteter Feature-Erkennung fehlen dort die Parameterresfür die Bildschirmauflösung,uadatafür Client Hints und Kennungen für Plugins wiepdf. - Mit Einwilligung wiederholen, falls Sie ein Consent-Tool nutzen: Erst nach der Zustimmung dürfen die
_pk_-Cookies erscheinen.
Ob die Website vor einer Einwilligung schon Daten an Dritte sendet, zeigt zusätzlich der kostenlose Website-Check.
Technik ist nicht Recht
Diese Seite beschreibt die technische Seite. Ob Ihr Setup ohne Einwilligung zulässig ist, beantwortet Ihre Datenschutz- oder Rechtsberatung. Ich kümmere mich um eine saubere Umsetzung und eine Dokumentation, mit der diese Bewertung möglich ist, beschrieben unter Cookieless & Datenschutz-Einstellungen.
Weiterlesen bei feinwerk.io: Matomo ohne Cookies betreiben: Einstellungen, Opt-out und Grenzen
Quellen
Stand: 11. November 2026
- Matomo: How do I use Matomo Analytics without consent or cookie banner?
- Matomo für Entwickler: Tracking and cookie consent
- Matomo: When cookies are disabled, how does it impact Matomo reports accuracy?
- § 25 TDDDG: Schutz der Privatsphäre bei Endeinrichtungen
- Matomo auf GitHub: JavaScript-Tracker mit Feature-Erkennung und Einwilligung
- Matomo auf GitHub: Kennung ohne Cookie (config_id)
