Warum GA4 Unassigned Traffic zeigt
Unassigned ist kein Kanal. Es ist das, was GA4 einträgt, wenn eine Sitzung keine seiner Kanalregeln erfüllt, und in einem Paid Media Konto beginnt die Spur fast immer beim selben Feld, utm_medium, gesendet zusammen mit einer utm_source, die GA4 ebenfalls nicht kennt.
Der Link funktioniert trotzdem. Der Klick kommt an. Der Umsatz entsteht. Er wird nur in einem Topf abgelegt, den niemand auswertet, weshalb die Kampagne aussieht, als hätte sie nichts geliefert.
Was Unassigned wirklich bedeutet
GA4 weist jeder Sitzung eine Standard Kanalgruppe zu, indem es Quelle, Medium und bei einigen Kanälen den Kampagnennamen durch feste Regeln schickt, die Google als Definitionen der Standard Kanalgruppe veröffentlicht. Diese Regeln sind nicht unscharf, und GA4 rät nicht, Groß und Kleinschreibung ignorieren sie allerdings. In Unassigned landet eine Sitzung nur, wenn sie durch alle Regeln fällt: Das Medium ist keines, das GA4 für sich allein zuordnet, und die Quelle steht nicht auf der Liste von Such, Social, Video und Shopping Seiten, die Google neben den Regeln pflegt.
Daraus folgen drei Dinge:
- Eine bekannte Quelle rettet ein falsches Medium, aber nur in einen organischen Kanal.
utm_source=facebookmitutm_medium=facebook_adserscheint als Organic Social, das Budget verschwindet also aus Paid Social, ohne dass eine einzige Unassigned Zeile davor warnt. - Korrigierte Links helfen nur für Sitzungen nach der Korrektur. Bereits erfasste Sitzungen behalten die Quelle und das Medium, mit denen sie ankamen, alte Unassigned Zeilen bleiben also Unassigned.
- Ein einziges falsch geschriebenes Medium in einem Placement kann einen spürbaren Teil eines Launches aus dem Reporting nehmen.
Die Regeln, die den Kanal bestimmen
Bezahlte Kanäle brauchen beide Hälften des Paares: eine Quelle auf der richtigen Liste und ein Medium, das dem Paid Muster von GA4 entspricht. Als bezahlt zählt ein Medium, wenn es cp enthält, mit paid beginnt oder genau ppc oder retargeting lautet. Die übrigen Kanäle der Tabelle entscheidet jeweils ein einzelnes Feld, wie jede Zeile zeigt.
| Kanalgruppe | Was GA4 prüft, und Werte, die funktionieren | Stattdessen oft gesehen, und wo es landet |
|---|---|---|
| Paid Search | Eine Suchquelle wie google oder bing plus ein bezahltes Medium: cpc, ppc, paid | google_ads, sem: Organic Search mit utm_source=google |
| Paid Social | Eine Social Quelle wie facebook, instagram, tiktok oder linkedin plus ein bezahltes Medium: paid_social, cpc. Auch paidsocial funktioniert, weil es mit paid beginnt. | facebook_ads, social_paid, meta: Organic Social mit utm_source=facebook, weil keiner davon dem Paid Muster entspricht |
| Paid Video | Eine Videoquelle wie youtube plus ein bezahltes Medium: paid_video, cpc | youtube_ads: Organic Video mit utm_source=youtube |
| Display | Allein das Medium: display, banner, expandable, interstitial, cpm | programmatic: Unassigned bei einer Quelle, die GA4 nicht listet |
| Organic Social | Eine Social Quelle, oder allein das Medium: social, social-network, social-media, sm | social_network mit Unterstrich: Unassigned, außer die Quelle ist eine gelistete Social Seite |
| E Mail | email, e-mail, e_mail oder e mail als Quelle oder als Medium | mailchimp, edm, klaviyo: Unassigned, außer die Quelle ist email |
| Referral | Allein das Medium: referral, app, link | ref: Unassigned bei einer Quelle, die GA4 nicht listet |
| Affiliates | Allein das Medium, genau affiliate | affiliates, partner, referral_program: Unassigned bei einer Quelle, die GA4 nicht listet |
Zwei Details verdienen einen zweiten Blick. cpm steht auf der Display Liste, enthält aber auch cp. Mit einer Such, Social oder Videoquelle erfüllt es deshalb zusätzlich die Paid Regel dieser Quelle, die Google vor Display aufführt. Soll ein programmatischer Einkauf sicher in Display landen, nimm display oder banner. Und ein bezahltes Medium von einer Quelle, die auf keiner Liste steht, etwa der Name einer DSP oder eines Publishers, erscheint als Paid Other, nicht als Unassigned.
In der rechten Spalte steht fast immer derselbe Fehler: jemand hat die Plattform ins Medium Feld geschrieben. Die Plattform gehört in utm_source. Das Medium sagt, um welche Art Marketing es ging.
Faustregel: die Quelle beantwortet, woher der Klick kam, das Medium beantwortet, wofür bezahlt wurde. Facebook ist eine Quelle. Paid Social ist ein Medium.
So findest du die kaputten Links
In GA4 öffnest du Berichte, dann Akquisition, dann Zugriffsquellen. Setze die primäre Dimension auf Standard Kanalgruppe der Sitzung und suche die Unassigned Zeile. Füge dann Quelle / Medium der Sitzung als sekundäre Dimension hinzu. Jeder falsche Wert steht nun vor dir, mit den Sitzungen, die er gekostet hat.
Meistens ist es eine kurze Liste: zwei oder drei falsche Medien, die den Großteil des Volumens ausmachen. Diese Links zuerst korrigieren. Sie stehen in der Regel an einer einzigen Stelle in der Ad Plattform, also repariert eine Änderung tausende Klicks.
Wiederhole die Prüfung dann für die Zeilen Organic Social, Organic Search und Organic Video. Ein Medium, das nach Paid aussieht, etwa facebook_ads oder google_ads, ist dort Budget, das eine bekannte Quelle vor Unassigned bewahrt hat und das GA4 stattdessen als organisch abgelegt hat.
Die fünf Ursachen, in der Reihenfolge ihres Auftretens
- Ein Medium, das GA4 nicht zuordnet, von einer Quelle, die es nicht listet. Die Tabelle oben. Das ist die Mehrheit der Fälle. Bei einer gelisteten Quelle landet dasselbe Medium stattdessen in einem organischen Kanal, was schwerer auffällt.
- Gar kein Medium. Ein Link nur mit
utm_campaign, wie er entsteht, wenn jemand eine URL aus einem Report kopiert und den Kampagnennamen ändert. Google dokumentiert, dass ein fehlender Parameter als(not set)erscheint, und wenn die Quelle keine ist, die GA4 listet, kann nichts anderes die Sitzung einem Kanal zuordnen. - Parameter von einer Weiterleitung entfernt. Der Klick läuft über einen Kurzlink oder eine Weiterleitungskette, die den Query String verwirft. Teste die finale Ziel URL, nicht die eingefügte.
- Ein Makro, das nie ersetzt wurde. Im Report steht wörtlich
{{campaign.name}}als Kampagne. Der Platzhalter hat den Browser erreicht, das Makro wurde also kodiert, falsch geschrieben, oder an einer Stelle gesetzt, wo die Plattform nicht ersetzt. Steht der Platzhalter inutm_sourceoderutm_medium, sehen auch die Kanalregeln genau diesen Text. Er trifft nichts, also behält die Sitzung nur den Kanal, den das andere Feld allein erreicht. - Groß und Kleinschreibung. Die Kanalregeln ignorieren sie,
CPCzählt also weiterhin als bezahlt. Die Berichte ignorieren sie nicht: Google behandelt Parameterwerte als case sensitive, deshalb erscheinenCPCundcpc, oderSpring_Saleundspring_sale, als getrennte Zeilen, selbst wenn der Kanal stimmt.
Reparieren, ohne es zu wiederholen
Die Live Links zu reparieren ist die leichte Hälfte. Sie repariert zu halten ist die Hälfte, die scheitert, weil getaggt wird von dem, der gerade launcht, in dem Tool, das gerade offen ist.
Drei Dinge sorgen dafür, dass es hält:
- Eine vereinbarte Konvention. Kleinschreibung, Unterstriche statt Leerzeichen, ein festes Medium je Kanal. Einmal aufschreiben.
- Ein Ort, an dem Links gebaut werden. Keine Tabelle pro Person, kein Gedächtnis.
- Eine Prüfung vor dem Launch. Den fertigen Link in einen Linter einfügen und lesen, was er sagt. Das dauert zehn Sekunden und ist der einzige Schritt, der den Fehler findet, solange er noch nichts kostet.
Der UTM Builder auf dieser Seite erledigt alle drei. Er baut einen Link oder eine Zeile je Kanal, meldet ein Medium, das in Unassigned landen würde, und ein bezahltes Medium, das GA4 nicht als bezahlt zählt, und im Tab Link prüfen nimmt er einen fremden Link und sagt genau, was daran falsch ist. Nichts wird hochgeladen, Kunden URLs sind also sicher.
Was Unassigned nicht ist
Zwei Dinge bekommen die Schuld, sind aber meist unschuldig. Consent Mode ist eines: lehnt jemand Cookies ab, wird die Sitzung modelliert, nicht falsch abgelegt, und modellierte Sitzungen tragen weiterhin einen Kanal. Domainübergreifendes Tracking ist das andere: ein kaputtes Setup zeigt sich als Self Referral, nicht als Unassigned.
Steht neben Unassigned ein echtes Paar aus Quelle und Medium, liegt es am Tagging. Steht dort (not set), prüfe zuerst, ob die Links utm_source und utm_medium überhaupt tragen, denn genau so erscheint ein fehlender Parameter. Tun sie das, schau dir stattdessen Consent und Datenerfassung an.
Weiterlesen
Was jeder Parameter tut und welche Namenskonvention sich lohnt, steht in UTM Parameter für Paid Media erklärt. Die Platzhalter Syntax, die jede Ad Plattform beim Klick ersetzt, steht in URL Makros der Ad Plattformen.