7 Min. LesezeitTutorials

Short-Link-Klicks vs. GA4-Sitzungen: Warum sie nie übereinstimmen

Der eigene Shortener zählt 1.000 Klicks, GA4 zeigt 620 Sitzungen. Die sechs Gründe, warum die beiden Zahlen auseinandergehen, und die Lückengröße, ab der etwas kaputt ist.

Marius Voß
DevRel · edge infra
Ein Klick-Zähler und ein GA4-Sitzungszähler zeigen unterschiedliche Summen, mit den Verlusten dazwischen beschriftet als Bot-Traffic, Consent und Sitzungs-Zusammenführung

Ein Shortener zählt eine HTTP-Anfrage. Google Analytics zählt eine Sitzung, die ein Browser gemeldet hat, nachdem sein Tag geladen war. Das sind unterschiedliche Ereignisse, gemessen auf unterschiedlichen Ebenen, nach unterschiedlichen Regeln - die Summen werden also nicht übereinstimmen, und keine Konfigurationsänderung wird das ändern.

Eine Lücke von 20 bis 40 Prozent ist bei den meisten Kampagnen normal. Größer als das bedeutet meist, dass eine bestimmte Sache kaputt ist, statt dass sechs Dinge leicht danebenliegen, und die Größe der Lücke verrät, welche. Dieser Beitrag geht den Weg vom Klick zur Sitzung entlang, benennt jede Stelle, an der sich die Zählung ändert, und endet mit einem Abgleich, der sich an einem Nachmittag durchführen lässt. Ist das Tagging noch nicht durchgängig verdrahtet, ist UTM-Kampagnen von Anfang bis Ende verfolgen die Cornerstone-Seite, die zuerst kommt.

Die beiden Zahlen zählen unterschiedliche Ereignisse

Ein Klick wird in dem Moment erfasst, in dem eine Anfrage beim Redirect ankommt. Die Antwort ist ein 301 oder 302 mit einem Location-Header, und der Vorgang ist in wenigen Millisekunden abgeschlossen. Nichts an diesem Austausch erfordert einen Menschen, eine gerenderte Seite oder JavaScript.

Eine GA4-Sitzung beginnt, wenn ein session_start-Ereignis von einem Browser, der das eigene Tag geladen hat, Googles Server erreicht. Googles eigene Definition macht diese Abhängigkeit explizit: Die Sitzung ist ein clientseitiges Konstrukt mit einem 30-minütigen Inaktivitäts-Timeout, keine Zählung von Ankünften. Zwischen dem Redirect und diesem Ereignis liegen der DNS-Lookup für das Ziel, der TLS-Handshake, die HTML-Antwort, der Tag-Manager, die Consent-Prüfung und die Geduld des Besuchers.

Jede einzelne dieser Stationen ist eine Stelle, an der ein Klick existiert, aber keine Sitzung. Es gibt genau eine Stelle, an der es umgekehrt ist, und dabei kommt dieselbe Person später zurück.

Was die Klick-Seite aufbläht

Automatisierter Traffic ist der größte einzelne Faktor, und er ist nicht gleichmäßig über die Kanäle verteilt. Vier Quellen sind für den Großteil davon verantwortlich.

Mailsicherheits-Scanner. Unternehmensfilter öffnen jeden Link in einer Nachricht, bevor sie den Posteingang erreicht, und manche schreiben ihn vorher um. Der Fingerabdruck ist unverkennbar: ein Ausbruch von Klicks auf jeden Link einer Kampagne, innerhalb von Sekunden nach der Zustellung, aus einer kleinen Gruppe von Netzwerken. Sitzen die Empfänger in Finanzwesen, Gesundheitswesen, Bildung oder Behörden, kann das allein die rohen Klickzahlen verdoppeln. Outlook Safe Links Rewriting behandelt, was dieser spezielle Scanner mit der URL auf dem Weg macht.

Link-Vorschau-Unfurler. Wird ein Link in Slack, Teams, WhatsApp oder einen Social-Media-Editor eingefügt, holt die Plattform ihn, um eine Karte zu bauen. Dieser Abruf ist eine Anfrage gegen den eigenen Redirect. Wird derselbe Link in fünf Kanälen gepostet, entstehen fünf Klicks, bevor auch nur ein Kollege einen davon liest.

Uptime- und Sicherheitsmonitore. Alles, was zu einem Monitoring-Check hinzugefügt wurde, klickt nach einem festen Zeitplan weiter, für immer, in dem konfigurierten Intervall.

Crawler, auch die neuen. Such-Crawler sind Redirects schon immer gefolgt. Die Bots für Modelltraining und Live-Retrieval tun das inzwischen auch, in großem Umfang, bei allem öffentlich Erreichbaren. Was KI-Crawler mit Short Links machen geht durch, welche Agenten einem Redirect folgen und welche beim ersten Hop stoppen.

Elido verwirft bekannten automatisierten Traffic, bevor ein Klick gezählt wird, statt danach, sodass die Dashboard-Zahl bereits gefiltert ist. Das ist die richtige Voreinstellung, und es lohnt sich zu prüfen, ob das eigene aktuelle Tool dasselbe tut, denn ein roher Zähler und ein gefilterter Zähler können sich stärker unterscheiden als die GA4-Lücke, die gerade erklärt werden soll. Was bei Short-Link-Analytics zu messen ist behandelt den Unterschied zwischen gefiltert und roh ausführlicher.

Der Weg von einem Klick auf einen Short Link über den Redirect und die Zielseite bis zur GA4-Sitzung, wobei Bot-Traffic, Abbrüche und Consent auf jeder Stufe Volumen entfernen

Was die Sitzungs-Seite abbaut

Jetzt die andere Richtung. Eine echte Person hat geklickt, und GA4 hat trotzdem nichts aufgezeichnet.

Consent ist in Europa die größte Ursache. Unter Consent Mode v2 bedeutet eine verweigerte Analytics-Einwilligung keine Sitzung in den Standardberichten; es gibt bestenfalls modellierte Daten, und Modellierung braucht Volumen, bevor sie überhaupt etwas liefert. Bei einem europäischen Publikum mit einem strengen Banner kann ein Viertel bis die Hälfte der Ankünfte in der Sitzungszählung fehlen, obwohl jede einzelne davon ein echter Klick war. Consent Mode v2 für Tracking behandelt, was eine Ablehnung übersteht und was nicht.

Dann die mechanischen Verluste. Ad-Blocker und die Standardeinstellungen des Tracking-Schutzes verhindern, dass das Tag überhaupt lädt. Eine langsame Zielseite verliert Besucher, die während des Ladens abspringen, und ein Klick, der nie ein session_start erreicht, ist keine Sitzung. Falsch konfigurierte Tag-Container auf einem bestimmten Template, In-App-Browser mit seltsamem Verhalten, eine Landingpage, die noch einmal weiterleitet, bevor das Tag feuert: All das ist Klick-ja, Sitzung-nein.

Einmal habe ich fast einen ganzen Tag mit einer 45-Prozent-Lücke verbracht, die sich als eine Marketing-Website herausstellte, die ihr Consent-Banner über einer ungerenderten Seite in mobilem Safari auslieferte. Die Klicks waren echt, die Besucher waren echt, und das Tag ist kein einziges Mal gelaufen.

Sitzungen verschmelzen, Klicks nicht

Das hier ist strukturell bedingt, und es ist der Grund, warum ein exakter Abgleich unmöglich ist.

Ein Newsletter mit vier Links wird versendet. Ein Leser klickt drei davon innerhalb von zehn Minuten. Das sind drei Klicks und eine Sitzung, und beide Zahlen stimmen. Multipliziert über eine ganze Liste ist der Effekt groß: Je mehr Links eine Kampagne enthält, desto breiter das Verhältnis, ohne dass irgendwo ein Fehler vorliegt.

Das 30-Minuten-Inaktivitätsfenster funktioniert genauso. Wer klickt, liest und eine Stunde später zurückkommt, erzeugt aus zwei Klicks zwei Sitzungen. Wer zweimal innerhalb von fünf Minuten klickt, erzeugt eine. GA4 startet außerdem eine neue Sitzung, wenn sich die Kampagnenquelle mitten im Besuch ändert, weshalb ein Besucher, der aus dem eigenen Newsletter ankommt und dann auf eine Anzeige klickt, doppelt auftaucht.

Bewegt sich das Klick-zu-Sitzung-Verhältnis nach einem Kampagnen-Redesign, ohne dass sich sonst etwas geändert hat, sollten zuerst die Links pro Nachricht gezählt werden, bevor nach einem Bug gesucht wird.

Wenn die Abfragezeichenkette den Sprung nicht übersteht

Ein spezieller Fehlerfall, der von den übrigen getrennt betrachtet werden sollte: Die Sitzung wird erfasst, aber die Kampagne nicht, sodass der eigene Shortener 800 Klicks aus dem Newsletter meldet und GA4 800 Sitzungen Direct-Traffic zeigt.

Die Ursache liegt fast immer auf der Zielseite. Ein nachgestellter Redirect von example.com/page zu example.com/page/, der die Abfragezeichenkette verwirft, eine Hosting-Regel, die unbekannte Parameter entfernt, oder ein Link, der von Anfang an keine UTM-Parameter trug. Manche Browser und Privacy-Modi entfernen ebenfalls bestimmte Tracking-Parameter, was ein anderer Mechanismus mit demselben Symptom ist, behandelt in Browser, die UTM-Parameter entfernen.

Die Diagnose dauert zwei Minuten: den Short Link öffnen, die endgültige Adressleiste beobachten und prüfen, ob die Parameter noch an der URL hängen. Fehlen sie, liegt die Lösung beim Ziel-Host, nicht beim Shortener. Warum UTM-Parameter in GA4 nicht angezeigt werden geht den vollständigen Entscheidungsbaum durch.

Bereit, gefilterte Klicks und Sitzungen auf derselben Achse zu vergleichen? Elidos Link-Analytics meldet standardmäßig bot-gefilterte Zahlen und exportiert den rohen Event-Stream, wenn der Unterschied selbst geprüft werden soll.

Vier Größenordnungen der Lücke zwischen Klicks und Sitzungen, zugeordnet zu ihrer wahrscheinlichsten Ursache und dem Check, der sie bestätigt

Ein Abgleich, der sich an einem Nachmittag durchführen lässt

In dieser Reihenfolge vorgehen. Jeder Schritt entfernt eine Klasse von Ursachen, sodass eine Abweichung, die alle fünf übersteht, eskaliert werden sollte.

  1. Den eigenen Link einmal von einem Smartphone über mobile Daten klicken und bestätigen, dass in GA4 DebugView eine passende Sitzung mit angehängter Kampagne erscheint. Schlägt das fehl, ist nichts danach messbar, und das Tagging ist das Problem.
  2. Gefilterte Klicks mit rohen Klicks für denselben Link und Zeitraum vergleichen. Eine große Differenz bedeutet automatisierten Traffic, und der Kanal verrät meist, welche Art.
  3. Nach Referrer segmentieren. E-Mail zeigt das schlechteste Verhältnis, die eigene Website das beste, Chat-Plattformen liegen dazwischen.
  4. Die eigene Consent-Zustimmungsrate für den Zeitraum prüfen. Die Sitzungen mit dem Kehrwert multiplizieren und sehen, wie viel von der Lücke das allein erklärt.
  5. Links pro Kampagne zählen. Vier Links und ein Empfänger sind vier Klicks; hat sich das Verhältnis bewegt, als sich das Template änderte, ist die Antwort gefunden.

Welches Verhältnis wirklich normal ist

Wer eine einzelne Benchmark nennt, verkauft etwas. Das Verhältnis hängt vom eigenen Kanal-Mix, der Mailinfrastruktur des Publikums, der eigenen Consent-Rate und davon ab, wie viele Links jede Nachricht trägt, und jeder dieser Faktoren variiert je nach Markt.

Also die eigene Benchmark bauen. Einen Monat lang Klicks und Sitzungen pro Kampagne erfassen, das Verhältnis berechnen und festhalten, wie normal für jeden Kanal aussieht. Von da an ist Bewegung das nützliche Signal: Ein Newsletter, der immer bei 1,4 Klicks pro Sitzung liegt und plötzlich 3,2 zeigt, hat ein Scanner-Problem oder eine kaputte Landingpage, und das ist innerhalb eines Tages klar statt erst am Ende des Quartals.

Das ist der ehrliche Endzustand. Nicht eine Zahl, sondern zwei Zahlen, deren Verhältnis gut genug verstanden wird, um zu bemerken, wann es kippt.

Die Cornerstone-Serie lesen

Dieser Beitrag gehört zum Tutorials-Cluster. Die vollständige Messkette, von der Linkerstellung bis zu einem Bericht, der sich verteidigen lässt, steht in UTM-Kampagnen von Anfang bis Ende verfolgen, und UTM-Template-Konventionen behandelt, wie die Tags team-übergreifend konsistent bleiben.

Verwandte Beiträge im Blog

Häufig gestellte Fragen

Warum zeigt mein Link-Shortener mehr Klicks als Google Analytics?

Weil die beiden Systeme unterschiedliche Ereignisse an unterschiedlichen Punkten messen. Der Shortener zählt jede HTTP-Anfrage, die den Redirect erreicht, einschließlich automatisierter Anfragen. GA4 zählt eine Sitzung erst, nachdem das Tag in einem Browser geladen hat und Consent dies zulässt. Alles, was zwischen diesen beiden Punkten passiert, vom Öffnen des Links durch einen Sicherheits-Scanner bis zum Abbruch durch einen Besucher, bevor die Seite gerendert ist, landet in dieser Lücke.

Was ist ein normaler Unterschied zwischen Klicks und Sitzungen?

Es gibt keine universelle Zahl, und jeder Anbieter, der eine nennt, rät. E-Mail-lastige Programme sehen wegen Link-Scannern regelmäßig 30 bis 60 Prozent mehr Klicks als Sitzungen; ein Link auf der eigenen Website kann dagegen innerhalb von 10 Prozent liegen. Entscheidend ist die eigene Baseline: das Verhältnis einen Monat lang messen und danach eine plötzliche Bewegung darin als Signal behandeln.

Blähen Bots die Klickzahlen von Short Links auf?

Ja, und auf manchen Kanälen dominieren sie. Unternehmens-Mailsicherheit öffnet jeden Link vor der Zustellung, Chat-Apps holen beim Einfügen eines Links eine Vorschau, Uptime-Monitore fragen nach einem festen Zeitplan ab, und KI-Crawler folgen Links, die sie auf öffentlichen Seiten finden. Ein Shortener, der bekannten automatisierten Traffic vor der Zählung herausfiltert, meldet ein Ergebnis, das GA4 deutlich näherkommt, als einer, der rohe Anfragezahlen veröffentlicht.

Erzeugt ein Redirect eine neue GA4-Sitzung?

Nein. Ein Redirect ist eine Server-Antwort, kein Seitenaufruf, also wird nichts gezählt, bis das Ziel geladen hat. Was der Redirect tun kann, ist eine neue Sitzung auszulösen, indem er andere Kampagnenparameter mitführt, denn GA4 startet eine neue Sitzung, wenn sich die Kampagnenquelle mitten im Besuch ändert.

Warum tauchen meine Klicks in GA4 als Direct oder None auf?

Meist weil die Abfragezeichenkette den Sprung nicht überlebt hat. Enthält die Ziel-URL im Link keine UTM-Parameter, oder verwirft ein Redirect auf der Zielseite sie, hat GA4 nichts, dem der Besuch zugeordnet werden kann, und ordnet ihn Direct zu. Das Tag hat korrekt gefeuert; die Kampagnendaten sind nie angekommen.

Lassen sich Klicks und Sitzungen exakt zum Deckungsgleichen bringen?

Nein, und das zu verfolgen ist verschwendete Mühe. Eine Person, die drei Links in einem Newsletter klickt, erzeugt per Design drei Klicks und eine Sitzung. Das Ziel sollte stattdessen ein stabiles, verstandenes Verhältnis sein, damit an dem Tag, an dem es sich bewegt, klar ist, dass sich etwas geändert hat.

Elido testen

URL einfügen, kurzer Link in Sekunden

Kein Konto nötig. Link bleibt 30 Tage aktiv. Konto erstellen, um ihn dauerhaft zu behalten.

Kostenlos, keine Anmeldung erforderlich · 2 pro Tag

Elido testen

URL-Shortener mit EU-Hosting: eigene Domains, tiefe Analytik und eine offene API. Kostenloser Tarif - keine Kreditkarte nötig.

Tags
clicks vs sessions
ga4 sessions
click tracking discrepancy
bot clicks
utm parameters
link analytics

Weiterlesen