100% Privat im Browser

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:

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.

KanalgruppeWas GA4 prüft, und Werte, die funktionierenStattdessen oft gesehen, und wo es landet
Paid SearchEine Suchquelle wie google oder bing plus ein bezahltes Medium: cpc, ppc, paidgoogle_ads, sem: Organic Search mit utm_source=google
Paid SocialEine 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 VideoEine Videoquelle wie youtube plus ein bezahltes Medium: paid_video, cpcyoutube_ads: Organic Video mit utm_source=youtube
DisplayAllein das Medium: display, banner, expandable, interstitial, cpmprogrammatic: Unassigned bei einer Quelle, die GA4 nicht listet
Organic SocialEine Social Quelle, oder allein das Medium: social, social-network, social-media, smsocial_network mit Unterstrich: Unassigned, außer die Quelle ist eine gelistete Social Seite
E Mailemail, e-mail, e_mail oder e mail als Quelle oder als Mediummailchimp, edm, klaviyo: Unassigned, außer die Quelle ist email
ReferralAllein das Medium: referral, app, linkref: Unassigned bei einer Quelle, die GA4 nicht listet
AffiliatesAllein das Medium, genau affiliateaffiliates, 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

  1. 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.
  2. 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.
  3. 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.
  4. 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 in utm_source oder utm_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.
  5. Groß und Kleinschreibung. Die Kanalregeln ignorieren sie, CPC zählt also weiterhin als bezahlt. Die Berichte ignorieren sie nicht: Google behandelt Parameterwerte als case sensitive, deshalb erscheinen CPC und cpc, oder Spring_Sale und spring_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:

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.