Analytics House
Unsere Mission & Architektur

Über Analytics House

Wir haben Analytics House entwickelt, um zu zeigen, dass datenschutzfreundliche Webanalyse keine zentralen Datenbank-Cluster und keine teuren Abonnements braucht. Es läuft vollständig auf Cloudflare Workers und D1 und bietet überprüfbaren Datenschutz, Core Web Vitals echter Nutzer und Attribution von KI-Antwortmaschinen – ohne Cookies und ohne gespeicherte IP-Adressen.

Mathematisch unumkehrbarer Datenschutz

Statt statische Besucher-Salts auf der Festplatte aufzubewahren, erzeugt Analytics House an jedem UTC-Tag einen neuen zufälligen 256-Bit-Salt in Cloudflare D1 und vernichtet den Salt des Vortags endgültig, sobald die täglichen Rollups abgeschlossen sind.

Zero-Trust-Bereinigung personenbezogener Daten am Edge

Versehentlich in URLs und Eigenschaften benutzerdefinierter Ereignisse enthaltene personenbezogene Daten (E-Mail-Adressen, UUIDs, JWTs, IP-Adressen, Kreditkartennummern, SSNs) werden vor der Speicherung synchron im Cloudflare Worker unkenntlich gemacht.

100 % Cloudflare-natives TypeScript

Keine ClickHouse-Cluster, keine PostgreSQL-VMs und keine veralteten Daemons. Datenerfassung, Rollup-Cron und Abfrage-Engine laufen vollständig auf Cloudflare Workers und D1 SQLite.

Gebaut für das Zeitalter der KI-Suche

Integrierte Attribution für über 12 KI-Antwortmaschinen (ChatGPT, Perplexity, Claude, Gemini, Copilot, DeepSeek) plus eigene Telemetrie des KI-Crawler-Schutzes für GPTBot und ClaudeBot.

Niedrige Betriebskosten, niedrige Preise

Abgeschlossene UTC-Tage werden alle 15 Minuten in kompakte Rollup-Tabellen in D1 festgeschrieben, sodass Dashboards nur wenige Zeilen lesen, statt jedes Ereignis zu durchsuchen. Es gibt keine Server, die zwischen Besuchen ungenutzt laufen – genau das hält die geplanten Preise niedrig.

Überprüfbare & offene Datenhoheit

Jedes Projekt bietet ein live abrufbares kryptografisches Datenschutz-Manifest (/privacy), vollständigen CSV-Import/-Export, eingeschränkte schreibgeschützte API-Schlüssel und Self-Hosting mit einem Klick in Ihrem eigenen Cloudflare-Konto.

Wie eine Anfrage durch den Edge fließt

  1. Browser (Skript ohne Cookies, 2,2 KB gzip-komprimiert): Sendet Seitenaufrufe, Klicks auf ausgehende Links, Downloads, benutzerdefinierte Ereignisse und optional Core Web Vitals (LCP, INP, CLS), ohne document.cookie anzurühren. Beachtet Sec-GPC: 1 und DNT: 1 automatisch.
  2. Edge-Firewall im Cloudflare Worker: Erkennt KI-Crawler und Suchbots (und zählt sie täglich in bot_rollup, ohne die Statistiken menschlicher Besucher zu verfälschen), entfernt personenbezogene Daten aus URL-Pfaden und Ereigniseigenschaften und leitet mit dem kurzlebigen 256-Bit-Salt des Tages einen anonymen täglichen Besucher-Hash ab, bevor IP-Adresse und roher User-Agent verworfen werden.
  3. Rollup-Abschluss alle 15 Minuten & Salt-Vernichtung: Ein Cloudflare Cron Trigger aggregiert abgeschlossene UTC-Tage in die Tabellen rollup_day und rollup_dim, löscht abgelaufene Tages-Salts endgültig aus D1 und entfernt (bei aktiviertem Modus „Keine Rohdaten-Historie“) die Rohzeilen der Ereignisse.
  4. Sofortiges Dashboard & Anomalie-Benachrichtigungen: Abfragen lesen für vergangene Tage voraggregierte Rollups und für heute Live-Ereignisse, berechnen automatisch Verweise von KI-Antwortmaschinen, Akquisitionskanäle und Traffic-Anomalien per z-Score und setzen k-Anonymitäts-Schwellen durch.