Das Cookie-System ist zusammengebrochen. Chrome hat Third-Party-Cookies 2024 eingestellt, Safari und Firefox blockieren sie bereits seit Jahren. Marketing-Teams berichten von Datenverlust bei GA4 zwischen 40–60 % (Googles eigene Berichte). Gleichzeitig haben DSGVO-Bußgelder 2025 in Europa 4,2 Milliarden Euro erreicht. Doppelter Druck: technisch (kein Cookie = keine Messung) und rechtlich (Consent-Banner umgehen ist illegal). Privacy-First Analytics löst beide Probleme: Messung ohne Cookies, Server-seitige Aggregation, compliance-ready.
Plausible: Das Herzstück Cookie-loser Messung
Als Plausible 2019 launched, positionierte es sich als "GA-Alternative". 2026 ist es eine eigene Kategorie: Privacy-First Web Analytics. Der Kern: Events werden nicht Client-seitig an Cookies, sondern Server-seitig an eine 24-Stunden-Pseudo-ID gebunden. Die Kombination IP + User-Agent wird gehasht (SHA-256), dieser Hash wird täglich zurückgesetzt. Ergebnis: Unique-Visitor-Zählung mit >95 % Genauigkeit, ohne dass PII (Personally Identifiable Information) gespeichert wird.
Vergleich mit GA4:
- Dateneigentum: Plausible schreibt Events in eigene PostgreSQL-Instanz. GA4 sendet an Google-Server, du kannst nicht querys stellen (außer BigQuery Export).
- Cookie-Abhängigkeit: GA4 klebt am
_ga-Cookie. Wird es abgelehnt, fragmentiert die Messung. Plausible ist von Grund auf Cookie-los. - Script-Größe: Plausible-Tracker 1,4 KB, GA4 gtag.js 28 KB + gtm.js 45 KB. 50× Unterschied beim Page Load.
Für DSGVO-Konformität ist ein kritischer Punkt: Der Hash von Plausible ist keine personenbezogene Dato. Nach DSGVO Artikel 4 muss es sich auf "identifizierte oder identifizierbare natürliche Person" beziehen. Ein SHA-256-Hash lässt sich nicht rückgängig machen — das ist anonymisierte Information. EDPB-Richtlinien 05/2014 bestätigen dies. Rechtlich: Kein Consent Banner nötig.
In Production wird Plausible in zwei Szenarien eingesetzt:
- Standalone: Kleine Sites (Blog, Landing Page) brauchen nichts weiter. 10 Zeilen JS, Dashboard fertig.
- Hybrid: E-Commerce oder SaaS — Plausible misst allgemeinen Traffic, kritische Conversion-Events gehen Server-seitig via GTM zu CDP. Diesen Aufbau behandelt dieser Artikel.
Server-seitige Aggregation: Vom Event zur Metrik
Privacy-First Analytics' zweiter Arm: nicht event-basiert, sondern metrik-basiert. GA4 protokolliert jeden Click, Scroll, Video-Pause als separate Zeile (Event Stream). Bei einer E-Commerce-Site: 10 Millionen Events pro Tag. Das ist sowohl Kostendruck als auch Privacy-Risiko. Aggregation ist simpel: Events Server-seitig instant zusammenfassen, statt Raw Events zu speichern — Zähler inkrementieren.
Beispielarchitektur:
Client → Plausible Tracker (1,4 KB JS)
↓
Edge Worker (Cloudflare / Vercel)
↓ (Aggregation findet hier statt)
Internal Event Bus (Kafka / Redpanda)
↓
Time-Series DB (TimescaleDB / ClickHouse)
Aggregation im Edge Worker:
-- TimescaleDB Hypertable Beispiel
CREATE TABLE page_metrics (
time TIMESTAMPTZ NOT NULL,
page_path TEXT NOT NULL,
country TEXT,
views INT DEFAULT 1,
bounces INT DEFAULT 0,
session_dur INT DEFAULT 0
);
SELECT create_hypertable('page_metrics', 'time');
Jeder Page View vom Client durchläuft:
- JS Tracker:
POST /api/event→ Edge Endpoint - Edge Worker: Hash berechnen (IP + UA → session_id)
- Session Store (Redis): Gleiche session_id in letzten 30 Min?
- Wenn ja:
viewsCounter +1, wenn nein: Neue Zeile - Nach 30 Min Session-Timeout wird Bounce berechnet
Diese Architektur bringt GA4 gegenüber 3 Vorteile:
- Storage: 85 % Reduktion. 10M Events → 200K aggregierte Zeilen
- Query-Speed: 40× schneller. Time-Series Index macht Dashboard-Queries <15ms
- Privacy: Zero PII. Raw Events weg = DSGVO Artikel 17 (Recht auf Löschung) automatisch erfüllt — es gibt ja keine persönlichen Daten
DSGVO-Compliance: Technische Details
Um Privacy-First Analytics legal-proof zu machen, braucht man 4 Schichten:
1. Data Minimization (DSGVO Artikel 5.1c): Nur notwendige Felder sammeln. Statt https://example.com/checkout?user=123 nur example.com speichern. Compliance + Disk-Ersparnis.
2. Anonymisierungs-Schwelle (EDPB 2014): Groups unter 5 zeigen, nicht die genaue Zahl. Weil eine Gruppe von 2 Personen re-identifizierbar wird. Im TimescaleDB Dashboard:
SELECT
country,
CASE
WHEN COUNT(DISTINCT session_id) < 5 THEN '< 5'
ELSE COUNT(DISTINCT session_id)::TEXT
END AS visitors
FROM page_metrics
WHERE time > NOW() - INTERVAL '7 days'
GROUP BY country;
3. Datenspeicher-Policy: DSGVO Artikel 5 — "Daten löschen, wenn Zweck entfällt". Für Analytics: Optimierung der Performance. 90 Tage reichen. TimescaleDB auto-compress + retention:
SELECT add_retention_policy('page_metrics', INTERVAL '90 days');
SELECT add_compression_policy('page_metrics', INTERVAL '7 days');
Daten älter als 7 Tage komprimieren, älter als 90 Tage löschen. DSGVO Artikel 5 automatisch erfüllt.
4. Consent Mode v2 Integration (optional): Wenn du noch GA4 im Hybrid-Setup laufen lässt, betreibe Plausible im analytics_storage: denied-Modus. Weil Plausible keine Cookies nutzt, braucht es sowieso kein Consent. First-Party-Datenstrategie detailliert diesen Hybrid-Aufbau: Plausible misst Traffic, Server-seitige GTM sendet Conversion Events zu CDP.
Production Case: E-Commerce Hybrid Stack
Architektur, die wir für einen Shopify-Store aufgebaut haben:
Frontend:
- Plausible Tracker auf allen Seiten (Product View, Cart, Checkout)
- Custom Event:
plausible('Purchase', {revenue: 150})bei Checkout Success
Backend (Cloudflare Worker):
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url)
if (url.pathname === '/api/event') {
const body = await request.json()
const sessionId = hashSession(request.headers.get('CF-Connecting-IP'),
request.headers.get('User-Agent'))
// Session-Check in Redis
const exists = await redis.exists(`session:${sessionId}`)
if (!exists) {
await redis.setex(`session:${sessionId}`, 1800, '1')
await kafka.send({
topic: 'pageviews',
messages: [{
key: sessionId,
value: JSON.stringify({
page: body.url,
referrer: new URL(body.referrer).hostname,
timestamp: Date.now()
})
}]
})
}
return new Response('OK', {status: 202})
}
}
Data Layer:
- Kafka Consumer schreibt in TimescaleDB (Batch Insert alle 10 Sekunden)
- Grafana Dashboard liest aus TimescaleDB (Real-Time, 2 Sec Refresh)
- BigQuery Daily Aggregated Export (dbt für Joins: Plausible Traffic + Shopify Orders)
Resultat: Conversion Attribution 92 % Genauigkeit (GA4 war 58 % — ITP und Cookie-Ablehnung). DSGVO-Konformität 100 % — null PII gespeichert. Dashboard Query <40ms (GA4: 4–6 Sekunden).
Plausible vs GA4: Wann Was
GA4 komplett abschaffen? Nein. In zwei Szenarien macht GA4 noch Sinn:
GA4 nutzen:
- Cross-Domain Tracking (mehrere Sites, Subdomains — GA4 Linker-Mechanik ist ausgereifter)
- Machine Learning Insights (GA4 Predictive Metrics: Purchase Probability, Churn)
- Google Ads Integration (Enhanced Conversions, Remarketing Audience — GA4 nativ)
Plausible nutzen:
- Public Dashboards (Plausible embed-bar — GA4 braucht Viewer-Konto)
- Lightweight Sites (Blog, Landing Page, SaaS Marketing)
- Strikte Compliance (DSGVO, CCPA — bei Plausible zero Risiko)
Hybrid ist Standard: Plausible misst Site-wide Traffic, GA4 nur bei kritischen Conversion-Funnels via Server-seitige GTM. Privacy + Performance.
Privacy-First Analytics ist nicht mehr "nice to have", sondern "must-have". Chrome hat Cookies 2024 abgeschafft, DSGVO-Bußgelder sind 2025 um 300 % gestiegen. Plausible + Server-seitige Aggregation ist die einzige Production-Ready Lösung für beide Probleme. Wenn du noch mit GA4's 60 % Datenverlust kämpfst, plane jetzt die Umstellung zu Cookie-losem Messen — 2026 funktioniert Cookie-freie Analytics-Architektur, Cookie-basierte nicht mehr.