Google Analytics 4 vs. Matomo in TYPO3: Setup, Datenschutz und Praxisvergleich
Die Wahl, die mehr als nur Technik ist
Wer heute ein TYPO3-Projekt umsetzt, kommt um die Frage nach dem Tracking-Tool nicht herum. Die Entscheidung zwischen Google Analytics 4 (GA4) und Matomo ist längst keine reine Technikfrage mehr – sie ist eine rechtliche, strategische und manchmal auch ethische Entscheidung.
In diesem Beitrag teile ich meine Erfahrungen aus echten TYPO3-Projekten: Wie binde ich beide Tools ein, was bedeutet das für die DSGVO-Konformität, und wann empfehle ich welches Tool meinen Kunden?
Google Analytics 4 in TYPO3 einbinden
Variante A: Direkt per TypoScript (ohne Extension)
Die einfachste Methode, GA4 einzubinden, ist direkt über TypoScript im Sitepackage. Das Script wird dabei nur geladen, wenn eine Consent-Variable gesetzt wurde – hier am Beispiel mit einer simplen Cookie-Prüfung:
page.includeJSFooter.ga4 = www.googletagmanager.com/gtag/js
page.includeJSFooter.ga4 {
async = 1
external = 1
disableCompression = 1
}
page.jsFooterInline.ga4init = TEXT
page.jsFooterInline.ga4init.value (
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX', { 'anonymize_ip': true });
)
Wichtig: Diesen Block immer hinter einen Consent-Check setzen – entweder über eine eigene Condition oder per Extension (s. Variante B).
Variante B: Mit Consent-Extension
Für DSGVO-konforme Einbindung mit Opt-in empfehle ich eine Kombination aus EXT:cookieman oder EXT:cookie_consent und dem Google Consent Mode v2. Letzterer ist seit März 2024 Pflicht für alle, die Google-Werbedienste nutzen. Dabei wird GA4 im "denied"-Modus vorgeladen und erst nach Zustimmung vollständig aktiviert:
// Consent Mode v2 – vor dem GA4-Snippet einbinden
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'wait_for_update': 500
});
Matomo in TYPO3 einbinden
Self-hosted Matomo per TypoScript
Matomo wird bei den meisten meiner Projekte auf einer eigenen Subdomain (z. B. matomo.example.com) oder dem Kundenserver betrieben. Die Einbindung im Sitepackage ist übersichtlich:
page.jsFooterInline.matomo = TEXT
page.jsFooterInline.matomo.value (
var _paq = window._paq = window._paq || [];
_paq.push(['disableCookies']); // Kein Cookie = kein Consent nötig
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://matomo.example.com/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
)
Der entscheidende Unterschied: _paq.push(['disableCookies']) schaltet das Cookie-Tracking ab. Damit speichert Matomo keine persistenten Identifikatoren und kann nach aktuellem Stand der Datenschutzbehörden in Deutschland ohne Einwilligungs-Banner betrieben werden – sofern die IP-Anonymisierung aktiv und der Server in der EU ist.
Datenschutz im Vergleich
| Kriterium | Google Analytics 4 | Matomo (self-hosted) |
|---|---|---|
| Datenübertragung in die USA | ✅ Ja (Schrems II relevant) | ❌ Nein |
| Consent-Pflicht in Deutschland | ✅ Immer erforderlich | ⚠️ Nur mit Cookie-Tracking |
| IP-Anonymisierung | Standardmäßig aktiv | Vollständig konfigurierbar |
| Kontrolle über Daten | Bei Google | 100 % beim Betreiber |
| Datenverarbeitungsvertrag nötig | ✅ Ja (mit Google) | Nur bei externem Hosting |
| Kosten | Kostenlos (bis Limits) | Self-hosted: kostenlos |
Zum aktuellen Stand: Die Datenschutzkonferenz (DSK) und mehrere Landes-DPAs haben wiederholt festgestellt, dass GA4 ohne ausdrückliche Einwilligung nicht rechtssicher betrieben werden kann. Wer GA4 ohne Consent-Banner nutzt, riskiert Abmahnungen. Diese Rechtslage gilt zum Zeitpunkt dieses Beitrags – sie kann sich ändern, also regelmäßig prüfen.
Features im Vergleich
Was GA4 besser kann
- Nahtlose Integration mit Google Ads und Search Console
- Cross-Device- und Cross-Platform-Tracking
- Machine-Learning-basierte Attributionsmodelle
- Funnel- und Conversion-Analyse ohne Aufpreis
- Kostenlos – auch für komplexe Setups
Was Matomo besser kann
- Vollständiger Rohdaten-Export ohne Sampling
- Heatmaps, Session Recordings und Form Analytics (kostenpflichtiges Add-on)
- Keine Datenlimits durch Dritte
- Individuelle Dashboards und White-Label-Reports
- Tag Manager inklusive (ohne Datenweitergabe an Google)
Mein Fazit aus der Praxis
Ich empfehle Google Analytics 4, wenn der Kunde aktiv Google Ads schaltet und die Attributionsdaten wirklich braucht, das Marketing-Team mit GA4 vertraut ist, und der Consent-Banner kein K.-o.-Kriterium ist.
Ich empfehle Matomo, wenn es sich um datenschutzsensible Branchen handelt (Medizin, Recht, öffentlicher Sektor), wenn der Kunde keinen Cookie-Banner will oder die Datenhoheit im Vordergrund steht – und wenn das Budget für Selbsthosting vorhanden ist.
In einigen Projekten setze ich beide parallel ein: Matomo als datenschutzkonformes, immer aktives Basis-Tracking, GA4 nur für Nutzer mit aktivem Consent. So haben Kunden immer Daten – auch wenn der Consent-Banner abgelehnt wird.
Was nutzt du in deinen TYPO3-Projekten? Ich freue mich über Kommentare und Erfahrungen.
Share
Leave a comment