Vier Werkzeuge, die reparieren, was ihre Alternativen falsch machen.
Jedes einzelne begann als echtes Problem in der Projektarbeit für Kunden: ein
Session-Replay-Werkzeug, das nicht sagen konnte, wann es zur Aufzeichnung berechtigt
war, ein Consent-Banner, das mehr kostete als die Seite, auf der es saß, ein
Besucherzähler, der ein halbes Megabyte hinter sich herzog, ein Adressfeld, das für
einen einzigen Download ein echtes Postfach verlangte. Aus jedem wurde die Lösung. Drei
davon laufen bereits live und sind kostenlos nutzbar; das vierte wird gerade neu gebaut.
Alle vier werden von einer einzigen Person betreut.
Session Replay, das die Seite aus einer Text-Blaupause rekonstruiert,
statt sie zu filmen — und das erst aufzeichnet, sobald eine Einwilligung vorliegt.
Session Replay hat zwei Probleme, die sich durch noch so viel Politur an der
Oberfläche nicht lösen lassen. Es ist schwergewichtig, weil das Aufzeichnen eines
Bildschirms bedeutet, Pixel zu übertragen; und es ist rechtlich heikel, weil das
Beobachten von Bewegungen auf einer Seite Verhaltensbeobachtung ist, ganz gleich,
wie der Anbieter es nennt. MousePlayer beantwortet beides auf Architekturebene. Die
Seite wird aus einer Text-Blaupause und einem Strom von Koordinaten rekonstruiert
statt aus einer Videodatei, und der Rekorder bleibt ausgeschaltet, bis ein
Einwilligungssignal eintrifft. Es ist das größte der vier Projekte auf dieser Seite
und das einzige, das noch nicht öffentlich gestartet ist.
Was es kann
Live-Ansicht, nicht nur ein Bericht — Sitzungen werden per WebSockets
gestreamt und lassen sich live mitverfolgen, über Tabs hinweg, statt erst am
nächsten Morgen darüber zu lesen.
Wiedergabe ohne Video — der Player baut die Seite aus der aufgezeichneten
Blaupause nach und bewegt einen virtuellen Cursor darüber, sodass Text scharf
bleibt statt in Kompressionsartefakten unterzugehen. Easing und
Leerlauferkennung halten die Bewegung organisch statt roboterhaft.
Hybrider Transport mit CAPI-Zweig — Live-Koordinaten laufen über
wss://, während umfangreiche DOM-Änderungen und
E-Commerce-Payloads über einen eigenen First-Party-Server-Side-GTM-Container
unter /mp_capi geleitet werden. Offizielle
Google-Tag-Manager-Community-Templates, kein Domain-Spoofing, Batching
serverseitig.
Heatmaps und Funnels — Klick-, Scroll- und Aufmerksamkeitskarten,
aggregiert über tausende Sitzungen, sowie Conversion-Funnels auf Basis der
Standardereignisse view_item, add_to_cart und
purchase, mit Sitzungsfiltern auf numerische Werte wie den
Warenkorbwert.
Eingriffe, solange es noch zählt — Zögern und Rage-Click-Muster können
während der Sitzung einen Chat-Agenten auslösen, statt erst am Folgetag eine
Entschuldigungs-E-Mail für den abgebrochenen Warenkorb.
Einwilligung vor der Aufzeichnung, nicht danach — ohne Signal gibt es
keine Sitzungs-ID, nichts wird gespeichert, kein Cookie und keine offene
Verbindung. Global Privacy Control wird bedingungslos respektiert und hat
Vorrang vor jedem Ja.
Integrationen in beide Richtungen — eine GA4- und GTM-Ereignisbrücke,
ein BigQuery-Connector für Rohtelemetrie, Fehlerverknüpfungen zu Sentry,
Bugsnag und Datadog RUM, Product-Analytics-Brücken zu PostHog, Mixpanel und
Amplitude, Replay-Links in Intercom, LiveChat und Zendesk sowie ausgehende
Webhooks für Zapier und Make.
Im Detail
Aufzeichnungsmodell
DOM-Snapshot-Telemetrie: eine Text-Blaupause für Struktur und Styling,
danach ein numerischer Strom aus Zeigerpositionen, Scrolltiefe, Klickzielen
und Resize-Ereignissen. Kilobyte pro Sitzung, asynchron gesendet, an keiner
Stelle ein Video-Codec.
Viewport-Treue
Der exakte Viewport wird aufgezeichnet — 390×844 auf einem Smartphone,
1920×1080 auf einem Desktop — und in einer skalierten Sandbox mit demselben
Seitenverhältnis wiedergegeben. Drehung und Fenstergrößenänderung mitten in
der Sitzung werden als Ereignisse erfasst und bei der Wiedergabe
angewendet, sodass das Layout nie aus dem Kontext gerät.
Was bewusst nicht erfasst wird
Passwörter, Zahlungsfelder und getippte Eingaben werden bereits auf dem
Gerät unterdrückt, der Text verlässt den Browser also nie; Cross-Origin-
iFrames erscheinen als Platzhalterblöcke, weil die Same-Origin-Policy das
Auslesen verbietet; Canvas und WebGL bleiben als statische Einzelbilder
erhalten; Leerlaufphasen über zwanzig Minuten werden aus der Wiedergabe
herausgekürzt.
Umgang mit Einwilligung
Drei Installationswege: blockiert durch das Consent-Werkzeug selbst über
type="text/plain" und ein Kategorie-Attribut, explizit
gesteuert über einen Queue-Aufruf, oder automatisch erkannt. Beim Widerruf
werden alle Listener und Observer entfernt, der Speicher geleert und der
Puffer verworfen statt übertragen — sonst würde das Schließen des Tabs
genau die Daten liefern, die gerade abgelehnt wurden.
Regionen
Ein Projekt darf in benannten Regionen ohne vorheriges Signal aufzeichnen,
aber für die EU und den EWR, das Vereinigte Königreich, die Schweiz,
Brasilien und Kanada lässt sich das nicht freischalten, weil dort die
Einwilligung zuerst kommen muss. Die Region wird serverseitig ermittelt,
gespeichert wird nur das Land; die IP-Adresse wird nicht gespeichert.
Speicherung und Transport
Workspace-Daten liegen auf Servern innerhalb der Europäischen Union.
Telemetrieströme und gespeicherte Sitzungen sind mit TLS 1.3 verschlüsselt,
bei der Übertragung und im Ruhezustand.
Tarife
Keine Funktions-Paywall — Replay, Heatmaps, die GA4- und CAPI-Brücken,
Eingriffe und PII-Maskierung sind in jeder Stufe enthalten. Was skaliert,
sind Gleichzeitigkeit, Aufbewahrungsdauer und Projektanzahl: von einem
dauerhaft kostenlosen Tarif mit zehn gleichzeitigen Besuchern und sieben
Tagen Aufbewahrung bis zu einer Enterprise-Vereinbarung mit einem Jahr.
Der ganze Pitch in zwei Zeilen, darunter eine Demo: Der Regler unter
dem Button bestimmt, wie viele Live-Cursor sich durch den Hero-Bereich
bewegen.
mouseplayer.com/features
Der Transport ist der wirklich ungewöhnliche Teil. Die Konsole
daneben ist eine Illustration dessen, was der Router tut, kein
Live-Protokoll.
Die öffentliche Adresse zeigt noch einen Platzhalter: Die Plattform wird von Grund
auf neu gebaut, und beide Screenshots oben stammen aus dem Entwicklungsstand, nicht
aus etwas, das sich heute schon nutzen lässt. Aufgeführt ist sie hier, weil aus
dieser Arbeit die anderen drei Projekte hervorgegangen sind, und weil ausgerechnet
die Teile, die sich am schwersten nachträglich einbauen lassen — der Transport und
die Einwilligungssperre —, bereits feststehen.
Eine vollständige Consent-Management-Plattform, die weder Kreditkarte
noch Testphase noch eine Gebühr pro Domain verlangt.
Consent-Werkzeuge sind zu einem Abo-Geschäft geworden, während die eigentliche
Aufgabe dieselbe geblieben ist: Standardsignale setzen, bevor ein Tag feuert,
blockieren, was nicht zugestimmt wurde, und einen Nachweis führen, der eine Prüfung
übersteht. consented.eu macht genau das — kostenlos gehostet oder auf eigener
Infrastruktur installiert, aus demselben Quellcode-Baum.
Was es kann
Vier Banner-Layouts — Banner unten, Banner oben, Modal und Slide-in,
jeweils mit einer zweiten Ebene für Kategorien, Dienste und Cookie-Tabellen.
Skriptblockierung, die früh beginnt — deklarativ über
type="text/plain", dazu musterbasierte Blockierung über einen
MutationObserver, der bereits im Stub läuft, bevor die Laufzeitumgebung
lädt.
Google Consent Mode v2 — Standardwerte werden im Stub gesetzt, noch vor
GTM; das Update folgt der Entscheidung, Kategorie für Kategorie auf Signale
abgebildet.
Nur anhängendes Consent-Protokoll — Zeitstempel, Konfigurationsversion,
Sprache und eine per HMAC pseudonymisierte IP. Eine Änderung überschreibt nie,
sie wird angehängt.
Design-Editor mit Gewissen — Farben, Rundungen, Layout und eigenes CSS
mit isolierter Live-Vorschau und automatischer WCAG-Kontrastprüfung.
Versionierte Veröffentlichung — jede Freigabe friert die Konfiguration
als unveränderlichen Snapshot ein, sodass nachvollziehbar bleibt, welche
Sitzung welche Version gesehen hat.
Im Detail
Rendering
Shadow DOM, vollständig per Tastatur bedienbar, kein Style-Durchschlagen
auf die Host-Seite.
Sprachen
32 im Katalog, vollständige Texte für Deutsch und Englisch, mit einer
Fallback-Kette über Browsersprache, html lang und
Seiten-Standardsprache.
Reporting
Zustimmungsraten nach Domain, Sprache, Land und Layout im Zeitverlauf;
pseudonymer Export als CSV oder JSON — IP nur als HMAC, Seiten-URL nur als
SHA-256.
Vertrauensgrenze
Domain-Verifizierung per DNS-TXT-Eintrag oder Datei-Upload; unverifizierte
Domains werden bei der Auslieferung eingeschränkt.
Ehrlichkeit
Die Feature-Seite trennt Umgesetztes von Geplantem. Eine Funktion steht
erst oberhalb der Trennlinie, sobald sie tatsächlich verfügbar ist.
Die Vorschau auf der Startseite ist kein Mock-up — sie läuft mit
derselben cmp.js, die auch an Kundenseiten ausgeliefert wird,
sodass sich Layout, Theme und Sprache ausprobieren lassen, bevor überhaupt
eine Anmeldung erfolgt.
consented.eu/self-hosting
Derselbe Quellcode-Baum, das eigene Rechenzentrum. Der gehostete
Dienst existiert der Bequemlichkeit halber, nicht als Lock-in.
Besucherzähler, die unter einem Kilobyte wiegen und keine Cookies
setzen — Design wählen, Snippet kopieren, fertig.
Der Besucherzähler ist das älteste Widget im Web, und die meisten überlebenden
Exemplare schleppen inzwischen einen ganzen Tracking-Stack mit sich herum. Stats4U
hält sich an den ursprünglichen Deal: ein kleines Bild, eine Zahl, die steigt, und
Statistiken zum Nachschauen — ohne Konto, ohne Consent-Verdrahtung und ohne eine
Datenlast, die schwerer wiegt als die Seite, auf der sie sitzt.
Was es kann
Dutzende Designs — klassische Zählwerke, moderne SVGs und animierte
Varianten, die sich selbst aufbauen, überschwingen und einpendeln.
Selbst gestalten — Form und Farben frei wählbar, die Vorschau
aktualisiert sich live, danach den erzeugten Code kopieren.
Echtzeitzahlen — heute, gestern und die volle Historie, mit Absprungrate
und durchschnittlicher Besuchsdauer.
Erkennung des aktiven Tabs — das System unterscheidet zwischen
tatsächlichem Lesen der Seite und einem im Hintergrund offengelassenen Tab.
Geolokalisierung, die auch angezeigt wird — animierte Globen und
Regionalkarten für mehrere Länder, dazu ein Flaggenzähler-Assistent in
kubischem, horizontalem und vertikalem Stil.
Geräte- und Technologie-Aufschlüsselung — Browser, Bildschirmauflösungen
und Geräteklassen, alles ohne vorgeschaltetes Cookie-Banner.
Im Detail
Datenlast
Unter 1 KB auf Besucherseite. Es werden keine Cookies gesetzt, für den
Zähler selbst ist daher keine Consent-Ebene nötig.
Einstieg
Keine Registrierung. Eine Zählernummer wird vergeben, das Snippet kopiert,
und der Zähler startet beim nächsten Seitenaufruf.
Reichweite
Oberfläche in zehn Sprachen — Englisch, Deutsch, Polnisch, Spanisch,
Französisch, Italienisch, Portugiesisch, Russisch, Chinesisch und
Japanisch.
Support
Ein Kontaktformular mit reCAPTCHA, das erst beim Öffnen des
Formulars lädt — das Anti-Missbrauchs-Skript steht nicht standardmäßig auf
jeder Seite.
SVGCookielessReal-timeGeolocationi18n × 10< 1 KB
stats4u.net
Drei Schritte auf einer Seite: Design wählen, anpassen, Code
kopieren. Die Zähler-Beispiele rechts sind Live-Renderings, keine
Bilder.
stats4u.net/about
Was der Zähler erfasst, ausformuliert — und was ganz bewusst
nicht.
Eine E-Mail-Adresse ohne Konto — einen Namen ausdenken, lesen, was
ankommt, wieder gehen.
Anmeldungen, Downloads und Bestätigungsmails verlangen routinemäßig eine Adresse,
die nie wieder benutzt wird. getSend stellt sofort eine bereit: keine Registrierung,
kein Passwort, keine Zahlungsdaten. Anders als die meisten Wegwerfdienste kann es
auch senden, antworten und weiterleiten, mit Anhängen in beide Richtungen.
Was es kann
Sofortige Adresse — einen beliebigen Namen unter
@getsend.xyz wählen, und das Postfach existiert auf der Stelle;
nichts zu bestätigen, nichts zu installieren.
Post kommt von allein an — der Posteingang aktualisiert sich ohne
Neuladen und kündigt neue Nachrichten mit einem Ton an.
Nicht nur lesbar — auf eine Nachricht antworten, eine einzelne
weiterleiten und Anhänge sowohl senden als auch empfangen.
Jederzeit wechseln — auf eine andere Adresse wechseln, wann immer es
passt, oder die genutzte einfach zurücklassen.
Programmatischer Zugriff — eine API für automatisierte
Anmelde-Abläufe und Testumgebungen, die pro Durchlauf eine frische Adresse
brauchen.
Drei Oberflächensprachen — Deutsch, Englisch und Polnisch, umschaltbar
im Kopfbereich.
Der ehrliche Teil
Kein Passwort, mit Absicht
Ein Postfach hier hat keinen Besitzer. Wer die Adresse kennt — oder errät
—, kann lesen, was dort ankommt. Der Dienst sagt das auf der eigenen
Startseite, statt es in den Nutzungsbedingungen zu verstecken.
Wofür es gedacht ist
Registrierungen, Downloads, einmalige Bestätigungen. Weder der Absender
noch die Seite der Anmeldung bekommt eine eigene Adresse zu Gesicht.
Wofür es nicht gedacht ist
Alles, bei dem Mitlesen durch Fremde ein Problem wäre:
Passwort-Zurücksetzungen, Rechnungen, Kontowiederherstellung. Dafür bleibt
ein echtes Postfach die richtige Wahl.
SMTPPush inboxAttachmentsREST APIDE · EN · PL
getsend.xyz
The entire onboarding is one field and one button. Everything below
the fold explains what the service will and will not do for you.
getsend.xyz · Deutsch
Dieselbe Seite, deutsche Oberfläche. Die Sprachumschaltung sitzt im
Kopfbereich, nicht versteckt im Footer.
Diese vier sind aus Beratungsarbeit zu Tracking, serverseitigen Analytics und
datenschutzfreundlicher Architektur entstanden. Wenn dort irgendwo der Schuh drückt, hat
der Blog die ausführliche Fassung, und die
Toolbox eine ganze Reihe kleiner Werkzeuge, die je ein
Problem lösen.