Nicht zugeordnete Besuche in GA4: Ursachen für „Unassigned“ finden und beheben

Management Summary
Google Analytics ordnet Besuche Kanälen wie Suche oder Werbung zu, um die Herkunft des Website-Verkehrs zu erklären. „Unassigned“ bedeutet, dass die vorhandenen Angaben zu keiner Kanalregel passen. Das erschwert Marketingvergleiche, beweist aber noch keinen bestimmten Messfehler. Der Beitrag erklärt den Einfluss von Kampagnenbezeichnungen, Links und Besuchsabläufen auf die Zuordnung. Bessere künftige Daten und eine andere Einordnung historischer Daten sind dabei zwei unterschiedliche Verbesserungen.
Inhalt
„Unassigned“ bedeutet in GA4, dass keine passende Kanalregel gefunden wurde. Der Wert benennt eine fehlende Zuordnung, aber noch keine konkrete Ursache. Abweichende Kampagnenwerte, fehlende Sitzungsinformationen oder eine fehlerhafte Ereignisreihenfolge können beteiligt sein. Die Diagnose beginnt mit einem passenden Bericht und einem nachvollziehbaren Testbesuch.
1. Den richtigen Bericht eingrenzen
Für Sitzungen werden Session default channel group und Session source / medium zusammen betrachtet. Die Nutzerakquise beschreibt dagegen die erste Nutzerquelle; ereignisbezogene Kanaldimensionen beantworten wiederum andere Fragen. Unterschiedliche Geltungsbereiche können andere Ergebnisse liefern, erzeugen aber nicht automatisch Unassigned.
Ein abgeschlossener Zeitraum, konsistente Filter und der Datenqualitätsindikator gehören zur Prüfung. (other) ist eine Sammelzeile für Berichte mit zu vielen unterschiedlichen Dimensionswerten und nicht dasselbe wie Unassigned. (not set) bedeutet, dass für die betreffende Dimension keine Information vorliegt; der Wert erklärt nicht, an welcher Stelle etwas fehlgeschlagen ist.

2. Kampagnenwerte mit den tatsächlichen Regeln vergleichen
Bei manueller Kennzeichnung ist utm_medium=email eine klare Wahl für E-Mail-Kampagnen. newsletter als Medium erfüllt diese E-Mail-Regel nicht von selbst. Daraus folgt jedoch nicht zwangsläufig Unassigned: Quelle, Kampagnenname und weitere Regeln können einen anderen Kanal ergeben. Organische Suche kann beispielsweise über eine bekannte Suchquelle erkannt werden. Google-Ads-Traffic verwendet zudem Integrationsdaten wie Netzwerk- und Kampagnentyp.
https://example.com/angebot?utm_source=mailchimp&utm_medium=email&utm_campaign=october-promo
Die Standard-Kanalregeln berücksichtigen Groß-/Kleinschreibung nicht. Unterschiedliche Schreibweisen können trotzdem getrennte Quellen- oder Kampagnenzeilen erzeugen und sollten konsistent gehalten werden. Ein fehlendes Medium erschwert die Zuordnung, beweist aber wegen anderer möglicher Regeln nicht in jedem Fall deren Unmöglichkeit.
Die Standardgruppe selbst ist nicht editierbar. Eine eigene Kanalgruppe kann vorhandene historische Werte anders einordnen; die ursprünglichen Werte werden dadurch nicht repariert. Korrigierte Links verbessern erst künftige Erfassung. Eine vollständige Prüfung betrachtet die geltenden Regeln zusammen, statt einzelne Medium-Werte als universell richtig oder falsch zu markieren.
3. Fehlende Werte technisch untersuchen
Google nennt ein fehlendes session_start als Ursache für (not set) bei Sitzungsquelle und -medium. Zu prüfen sind deshalb Google-Tag-Konfiguration vor Ereignistags, konsistente Cookie-Einstellungen, vorhandene Sitzungskennungen und korrekt übermittelte Consent-Änderungen. Ein echter Quellwert beweist umgekehrt nicht, dass alle übrigen Daten vollständig angekommen sind.
- Weiterleitungen: Testparameter über die gesamte Kette bis zur tatsächlichen Messanfrage verfolgen. Verlorene UTMs können auch Direct statt Unassigned verursachen.
- Single-Page-Anwendungen: Prüfen, ob Router oder URL-Bereinigung die Einstiegsadresse verändern, bevor die erlaubte Erfassung erfolgt. Konfiguration und erster Seitenaufruf müssen die richtige Adresse verwenden; ein zweiter Seitenaufruf darf dabei nicht versehentlich entstehen.
- Domainwechsel: Für gemeinsam gemessene eigene Domains die gleiche G-ID, passende Domainkonfiguration und den akzeptierten
_gl-Parameter prüfen. Ein Zahlungsanbieter, auf dessen Seite kein eigenes Tag läuft, ist nicht einfach eine weitere messbare eigene Domain.
Eine Rückkehr vom Zahlungsanbieter beginnt nicht zwingend eine neue Sitzung. Das Ignorieren unerwünschter Verweise verhindert deren Verwendung als Quelle, löscht aber nicht automatisch jede vorhandene Zuordnung. Cross-Domain-Messung und die Liste unerwünschter Verweise lösen unterschiedliche Probleme.

4. Consent-Verhalten korrekt einordnen
Basic Consent Mode mit blockierten Tags vor Einwilligung ist eine dokumentierte Implementierungsart. Fehlende Messung in diesem Zeitraum ist kein Anlass, die gewählte Einwilligungslogik pauschal zu umgehen. Advanced Consent Mode erlaubt bei verweigertem Speicher Messsignale ohne Cookies; daraus entsteht keine Garantie für vollständige Sitzungszuordnung.
Consent-Updates müssen auf der Seite wirksam werden, auf der sich die Entscheidung ändert. Ein erneutes Default-Kommando statt eines Updates oder ein unmittelbarer Seitenwechsel kann Datenzuordnung stören. Werbespeicher und Analytics-Speicher sind getrennte Zustände und dürfen in der Diagnose nicht gleichgesetzt werden.
URL Passthrough ist eine optionale, an Voraussetzungen gebundene Hilfe für Links auf derselben Domain. Es ersetzt weder eine vollständige Cross-Domain-Konfiguration noch jede fehlende Kampagneninformation. Modellierte Nutzer- und Sitzungswerte setzen zudem ausreichend geeignete Daten voraus; nicht jede Property ist berechtigt. Rohe Ereignisse, beobachtete Sitzungen und modellierte Berichtswerte bleiben unterschiedliche Ebenen.
5. BigQuery als Ereignisdiagnose verwenden
collected_traffic_source enthält beim Ereignis erfasste Quellenwerte. Das ist nicht automatisch die zugeordnete Sitzungsquelle. Dafür existiert insbesondere session_traffic_source_last_click. Verfügbare verschachtelte Felder und historische Befüllung sind im eigenen Exportschema zu kontrollieren; die pauschale Aussage, der Export enthalte keinerlei Kanalinformationen, ist keine verlässliche Grundlage.
Die folgende Abfrage zählt bewusst Ereigniszeilen und session_start-Ereignisse, keine eindeutigen Sitzungen und keinen Unassigned-Anteil. Nullwerte bleiben als solche sichtbar. Projekt, Dataset und Zeitraum sind anzupassen; verwendet werden tägliche Tabellen.
SELECT
collected_traffic_source.manual_source AS collected_source,
collected_traffic_source.manual_medium AS collected_medium,
COUNT(*) AS event_rows,
COUNTIF(event_name = 'session_start') AS session_start_events
FROM `project.analytics_XXXXXXXXX.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20260901' AND '20260930'
GROUP BY collected_source, collected_medium
ORDER BY event_rows DESC, collected_source, collected_medium;
Auch mehrere Ereignisse derselben Sitzung können verschiedene erfasste Quellenwerte haben. Nullwerte belegen weder Parameterverlust noch Direct. Für eindeutige exportierte Sitzungen ist eine passende Kombination aus Stream, Nutzerkennung und Sitzungskennung nötig; fehlende Kennungen müssen gesondert ausgewiesen werden. Ein session_start-Filter würde gerade Ereignisse ohne solchen Start ausblenden. Report-Vergleiche berücksichtigen zusätzlich Modellierung, Datenstand und die abweichende Attribution.
Fragen und Antworten
Wie lässt sich eine problematische Weiterleitung nachweisen?
Die Browser-Netzwerkanzeige mit erhaltenem Protokoll zeigt Navigation und Messanfrage. curl -sIL kann HTTP-Header vorprüfen, nutzt jedoch HEAD und führt kein JavaScript aus. Entscheidend sind die tatsächliche Zieladresse und die gesendeten Messwerte, nicht allein ein einzelner Location-Header.
Hilft das Speichern der Einstiegsadresse?
Eine Single-Page-Anwendung (SPA) kann Ansicht und URL wechseln, ohne ein neues Dokument zu laden. Das Speichern der ursprünglichen Einstiegsadresse kann verhindern, dass die Messung nach einem solchen Wechsel versehentlich die spätere URL verwendet. Die Übergabe als page_location muss zur tatsächlichen ersten Messung passen und die Einwilligungsentscheidung respektieren. Eine Adresse darf keine unnötigen personenbezogenen Daten enthalten. Die Maßnahme stellt keine verlorene Identität oder vollständige Attribution automatisch wieder her.
Ist ein kleiner stabiler Unassigned-Anteil unbedenklich?
Die absolute Zahl und der Anteil müssen zur Datenmenge, Kampagnenstruktur und Umsetzung passen. Stabilität allein beweist keine korrekte Erfassung. Ein Vergleich vor und nach einer Änderung benötigt dieselben Definitionen und ausreichend abgeschlossene Daten.
Quellen
- GA4: Standard-Kanalgruppe
- GA4: Werte mit (not set)
- GA4: Bewährte Tagging-Verfahren
- GA4: Eigene Kanalgruppen
- GA4: Direkte Zugriffe
- GA4: Domainübergreifende Messung
- GA4: Unerwünschte Verweise
- Google: Einwilligungsmodus einrichten
- Google: Grundlegender und erweiterter Einwilligungsmodus
- GA4: Verhaltensmodellierung
- GA4: Schema des BigQuery-Exports
- GA4: BigQuery-Export
- GA4: Entwicklerleitfaden
Praxiskontrolle: echte Akquisitionszeilen prüfen
Das Acquisition Audit im Channel-Debugger ergänzt die einzelnen Kanalregel-Beispiele um eine Prüfung von Berichtsdaten. Nach der Google-Freigabe bestimmen Property und expliziter Zeitraum die Abfrage. Das Werkzeug liest Sitzungsquelle, Medium, Kampagne und Standard-Channelgruppe zusammen mit Sitzungen aus. Erstnutzer- und Sitzungsakquisition werden dabei nicht vermischt.
- Einen abgeschlossenen Berichtszeitraum wählen. Jüngere Daten können sich noch ändern.
- Unassigned-Zeilen mit den größten Sitzungswerten zuerst prüfen. Quelle und Medium mit den beschriebenen Kanalregeln vergleichen.
- Schreibvarianten wie
Emailundemailoder zusätzliche Leerzeichen in Kampagnennamen untersuchen. Ein Kandidat ist eine zu prüfende Benennungsabweichung, keine automatische Korrektur. - Vor der Interpretation die Antwortmetadaten ansehen. Schwellenwerte, Stichproben und eine
(other)-Zeile können Details verdecken. - Hinweise als CSV exportieren und künftige Kampagnenlinks oder die Trackingkonfiguration dort korrigieren, wo der Befund es trägt.
Der angezeigte Unassigned-Prozentwert basiert auf der Summe der ausgegebenen Sitzungswerte, nicht auf einer unabhängig abgefragten Gesamtsumme der Property. Das Werkzeug weist Ergebnisse zurück, wenn bei der seitenweisen Abfrage Seiten fehlen, und ändert keine historische Attribution. Eine Zeile mit (not set) allein zeigt nicht, ob Einwilligung, Weiterleitungen oder Tagging den fehlenden Wert verursacht haben.
Technische Quellen: Data-API-Dimensionen und -Kennzahlen sowie Antwortmetadaten.


