Zurück zum Blog

Wie ein 2-KB-Analytics-Tracker Ihre Core Web Vitals Grün Hält

Traditionelle Analytics-Skripte sind schwer genug, um Ihren Lighthouse-Score zu beeinflussen. Hier ist, was ein leichtgewichtiger Tracker anders macht — und warum es für echte Nutzer wichtig ist.

Core Web Vitals sind inzwischen ein Ranking-Signal. Ein langsames Analytics-Skript ist nicht länger nur ein Ärgernis — es ist ein direkter Schlag gegen Ihr SEO und gegen die Erfahrung jedes Besuchers mit langsamer Verbindung. Die Ironie, den Traffic Ihrer Website mit einem Skript zu messen, das Ihre Website verschlechtert, ist real.

Was traditionelle Analytics-Skripte Sie kosten

Das Global Site Tag von Google Analytics 4 ist ungefähr 45 KB groß. Es löst beim Laden mehrere Netzwerkanfragen aus — an collect.js, an das Measurement Protocol und manchmal an zusätzliche Feature-Skripte. Auf einem Mobilgerät mit 4G-Verbindung ist das eine messbare Verzögerung, bevor Ihre Seite interaktiv wird.

Die Auswirkungen zeigen sich auf drei Arten. Erstens konkurriert die Skript-Anfrage selbst mit Ihrem Inhalt um Netzwerkbandbreite. Zweitens blockiert jede synchrone Ausführung den Hauptthread. Drittens löst jedes weitere Analytics-Ereignis (Session-Start, page_view, Engagement) zusätzliche ausgehende Anfragen aus.

Wie ein leichtgewichtiger Tracker die Rechnung ändert

Der Tracker von Monoid ist minifiziert und gzip-komprimiert unter 2 KB. Er lädt mit einem schlichten async-Attribut, was bedeutet, dass der Browser ihn im Hintergrund herunterlädt, ohne das HTML-Parsing oder Rendering zu blockieren. Largest Contentful Paint wird nicht beeinflusst, weil das Skript nie auf dem kritischen Rendering-Pfad liegt.

Wenn ein Pageview ausgelöst wird, sendet der Tracker einen einzigen POST an den Erfassungsendpunkt:

fetch('/collect', {
  method: 'POST',
  keepalive: true,
  body: JSON.stringify({ site_id, path, referrer, ... })
})

Das Flag keepalive: true ist das entscheidende Detail. Es weist den Browser an, die Anfrage selbst dann am Leben zu halten, wenn der Nutzer wegnavigiert, bevor sie abgeschlossen ist — derselbe Mechanismus, den die navigator.sendBeacon-API verwendet, aber mit voller JSON-Unterstützung. Sie erhalten zuverlässige Zustellung, ohne die Navigation zu blockieren.

Die drei Core Web Vitals, einer nach dem anderen

Largest Contentful Paint (LCP) misst, wann der Hauptinhalt sichtbar ist. Ein asynchrones Skript, das nicht auf dem kritischen Pfad liegt, verzögert LCP überhaupt nicht. Der Tracker manipuliert das DOM nicht und lädt keine Bilder.

Interaction to Next Paint (INP) misst die Reaktionsfähigkeit auf Nutzereingaben. Die Event-Listener des Trackers sind nur lesend und leichtgewichtig — ein einziger popstate-Listener für SPA-Navigation. Keine langen Tasks, kein Layout-Thrashing.

Cumulative Layout Shift (CLS) misst unerwartete Layout-Bewegungen. Der Tracker fügt dem DOM keine Elemente hinzu und trägt daher null Layout-Verschiebung bei.

Ein Lighthouse-Audit durchführen

Wenn Sie den Unterschied quantifizieren möchten, führen Sie ein Lighthouse-Audit auf einer Seite vor und nach dem Einbinden des Trackers durch. Sie sollten keine Veränderung im Performance-Score sehen. Der Tracker erscheint im Netzwerk-Wasserfall als spät ladendes asynchrones Skript — klein, schnell und außerhalb des kritischen Pfades.

Vergleichen Sie das mit einem GA4-Audit, bei dem Lighthouse das Analytics-Tag häufig unter „Auswirkungen von Drittanbieter-Code reduzieren" kennzeichnet und einen Beitrag zur Thread-Blockierungszeit meldet.

Performance ist auch ein Datenschutzargument

Es gibt einen Zusammenhang zwischen Skriptgewicht und Datenschutz, der ausgesprochen werden sollte: Schwere Analytics-Skripte sind schwer, weil sie mehr tun. Mehr Tracking, mehr Geräteidentifikation, mehr Verhaltensprofiling. Der 2-KB-Tracker ist klein, weil er nur das erfasst, was er benötigt — eine Handvoll nicht-personenbezogener Signale pro Pageview. Grobe Browser-Familie und Gerätetyp werden serverseitig aus dem User-Agent der Anfrage abgeleitet, während vollständige User-Agent-Strings, Browser-Versionen, Cookies, persistente Kennungen und Gerätefingerabdrücke niemals gespeichert werden.

Sich für leichtgewichtige Analytics zu entscheiden, ist kein Kompromiss zwischen Performance und Erkenntnis. Es ist die Erkenntnis, dass das zusätzliche Gewicht in traditionellen Tools von einer Datenerfassung stammt, die Sie wahrscheinlich gar nicht angefordert haben.