LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog-Übersicht /Digital Analytics/Tutorials / Nicht zugeordnete Besuche in GA4: Ursachen für...
Diesen Artikel in anderen Sprachen lesen:

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

Nicht zugeordnete Besuche in GA4: Ursachen für „Unassigned“ finden und behebenNicht 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
  1. 1. Den richtigen Bericht eingrenzen
  2. 2. Kampagnenwerte mit den tatsächlichen Regeln vergleichen
  3. 3. Fehlende Werte technisch untersuchen
  4. 4. Consent-Verhalten korrekt einordnen
  5. 5. BigQuery als Ereignisdiagnose verwenden
  6. Fragen und Antworten
  7. Quellen
  8. Praxiskontrolle: echte Akquisitionszeilen prüfen

„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.

Bericht, Regeln und technische Erfassung gemeinsam prüfen; eine Zeile beweist keine Ursache.
Bericht, Regeln und technische Erfassung gemeinsam prüfen; eine Zeile beweist keine Ursache.

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.

Eine Dominoreihe fällt bis zu einer zu großen Lücke, dahinter bleiben die Steine stehen. Genauso lassen sich fehlende Werte erst finden, wenn die ganze Kette bis zur Messanfrage verfolgt wird.
Eine Dominoreihe fällt bis zu einer zu großen Lücke, dahinter bleiben die Steine stehen. Genauso lassen sich fehlende Werte erst finden, wenn die ganze Kette bis zur Messanfrage verfolgt wird.

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.

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.

  1. Einen abgeschlossenen Berichtszeitraum wählen. Jüngere Daten können sich noch ändern.
  2. Unassigned-Zeilen mit den größten Sitzungswerten zuerst prüfen. Quelle und Medium mit den beschriebenen Kanalregeln vergleichen.
  3. Schreibvarianten wie Email und email oder zusätzliche Leerzeichen in Kampagnennamen untersuchen. Ein Kandidat ist eine zu prüfende Benennungsabweichung, keine automatische Korrektur.
  4. Vor der Interpretation die Antwortmetadaten ansehen. Schwellenwerte, Stichproben und eine (other)-Zeile können Details verdecken.
  5. 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.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Kontakt

Eine Frage oder eine Idee für ein Webprojekt? Schreib mir kurz, worum es geht. Das Formular nutzt reCAPTCHA und formconfirmed zum Schutz vor Spam.

Kommentar schreiben

Abweichende Zahlen aus anderen Konten und Rückfragen zur Einrichtung sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.

LUKASWOJCIK.COM · NEWSLETTER

Neue Ideen im Postfach

Neue Blogartikel, praktische Tools und Einblicke in die Projekte.

Themen auswählen (optional)
Ohne Auswahl: alle Themen.

Erst nach Bestätigung per E-Mail. · Datenschutz

Datenschutz · Newsletter

E-Mail-Adresse, Sprache, Themenauswahl sowie Anmelde- und Bestätigungszeit werden für den Newsletter gespeichert. Versand nur nach Double-Opt-in. Jede Ausgabe enthält eine sofortige Abmeldung. Formconfirmed prüft die Anmeldung auf Spam; dafür werden Formularsignale und die E-Mail-Adresse verarbeitet. Keine Öffnungs- oder Klicktracking-Pixel im Newsletter.

Vollständige Datenschutzerklärung öffnen ↗