SchemaValid
ENDE
Analytics & Tracking

UTM-Parameter: Aufbau, Pflichtfelder und typische Fehler

Veröffentlicht: 8 Min. Lesezeit
Inhalt

utm_source, utm_medium, utm_campaign: drei Textfelder in einer URL, mehr braucht es nicht, damit Google Analytics einer Kampagne die richtige Herkunft zuordnet. UTM-Parameter hängen als Query-String an einen Link, verändern nichts an der Zielseite und tun genau eine Sache: Sie sagen dem Analytics-System, woher ein Klick kam. Fehlen sie, landet jede bezahlte Anzeige, jeder Newsletter-Link und jeder Social-Media-Post im selben grauen Sammelbecken namens „Direct" oder „Referral", und niemand kann mehr sauber sagen, welche Kampagne tatsächlich Traffic gebracht hat. Wer schon einmal an der Title-Tag-Länge gefeilt hat, kennt das Prinzip: Ein paar Zeichen im Hintergrund entscheiden, ob eine Messung überhaupt sauber funktioniert.

Die drei Pflicht- und zwei optionalen Parameter

Google unterscheidet in der eigenen Dokumentation klar zwischen Pflicht und Kür. Laut Googles Hilfeartikel zu URL-Buildern sollten drei Parameter bei jeder Kampagne gesetzt sein: utm_source (die Quelle, etwa „newsletter" oder „google"), utm_medium (der Kanaltyp, etwa „email" oder „cpc") und utm_campaign (der Name der konkreten Kampagne). Zwei weitere Parameter, utm_term und utm_content, bleiben laut derselben Google-Quelle optional und dienen der feineren Unterscheidung innerhalb einer Kampagne, etwa um zwei Anzeigenvarianten im selben Test auseinanderzuhalten.

Zusammengezählt sind das fünf klassische Parameter. GA4 kommt mit einer Besonderheit dazu, die viele Anleitungen im Netz noch nicht erwähnen: Google empfiehlt in derselben Doku ausdrücklich, zusätzlich utm_id und utm_source_platform zu setzen, weil sonst Berichte mit „(not set)"-Werten aufgefüllt werden, sobald Kostendaten aus Werbeplattformen importiert werden.

ParameterStatusZweckBeispiel
utm_sourcePflichtWoher kam der Klickutm_source=newsletter
utm_mediumPflichtÜber welchen Kanaltyputm_medium=email
utm_campaignPflichtWelche konkrete Kampagneutm_campaign=sommer_sale_2026
utm_termOptionalSuchbegriff oder Zielgruppen-Segmentutm_term=laufschuhe_herren
utm_contentOptionalUnterscheidet zwei Varianten derselben Anzeigeutm_content=banner_blau
utm_idGA4-ZusatzVerknüpft Sitzungsdaten mit importierten Kosten aus Werbeplattformenutm_id=camp_4471

In der Praxis dient utm_id vor allem als Verknüpfungsschlüssel, damit GA4 importierte Ausgabendaten aus Plattformen wie Meta, TikTok oder Bing mit den passenden Sitzungen zusammenführen kann. Wer keine Kosten aus solchen Plattformen importiert, kann auf den Parameter meistens verzichten, ohne etwas an Messgenauigkeit zu verlieren. Wie viele kleinere und mittlere Websites diesen Kostenimport überhaupt eingerichtet haben, ist unklar: Eine belastbare Erhebung dazu gibt es nicht, weder von Google noch von einer unabhängigen Quelle. Für Kampagnen, die auch außerhalb von Suchanzeigen laufen, etwa bei Social-Media-Posts mit eigenem Vorschaubild, lohnt sich zusätzlich ein Blick auf den Open-Graph-Meta-Tag-Generator, denn der UTM-Parameter steuert nur die Messung, nicht die Vorschau, die beim Teilen angezeigt wird.

Wie UTM-Parameter in Google Analytics 4 ankommen

GA4 liest die Query-Parameter beim ersten Seitenaufruf aus und schreibt sie in die Sitzung. Von dort wandern sie in Standardberichte wie „Traffic-Akquisition", wo utm_source und utm_medium gemeinsam die Dimension „Sitzungsquelle/Medium" bilden. Das klingt nach reiner Technik, hat aber einen Haken, den viele erst spät merken: GA4 wertet die Werte als reinen Text aus, es interpretiert nichts inhaltlich. Trägst du bei einer Kampagne utm_medium=Email ein und beim nächsten Versand utm_medium=email, obwohl beide denselben Newsletter-Kanal meinen, entstehen zwei getrennte Zeilen im Bericht statt einer.

Genau hier zeigt sich der Unterschied zwischen einem UTM-Parameter und den meisten anderen Tracking-Mechanismen: Ein Pixel oder ein serverseitiges Event kann falsch feuern und liefert trotzdem meist plausible Zahlen. Ein UTM-Parameter liefert dagegen immer genau das, was in der URL steht, egal wie unplausibel. Das ist kein Bug im System, das ist im Grunde die ganze Funktionsweise: reine Textzuordnung, ohne Fehlerkorrektur.

Häufige Fehler

Der mit Abstand häufigste Fehler ist Groß-/Kleinschreibung. UTM-Werte sind case-sensitiv, das bestätigt Googles eigene Dokumentation unmissverständlich: „utm_source=google" ist demnach etwas anderes als „utm_source=Google". Für GA4 sind das zwei völlig getrennte Quellen mit zwei getrennten Zeilen im Bericht, für die Person, die den Link kopiert hat, war es dieselbe Kampagne.

Case-Sensitivity ist kein Rand-, sondern der Hauptfehler

Ein Tippfehler bei der Groß-/Kleinschreibung kostet dich keine Zeile Code, nur ein paar Wochen saubere Berichte, bis jemand merkt, dass „Newsletter" und „newsletter" getrennt gezählt werden. Nach Googles Hilfeartikel gilt diese Regel für jeden UTM-Wert, nicht nur für utm_source.

Der zweite Klassiker ist die Vertauschung von source und medium, meistens weil ein Formular die beiden Felder in ungewohnter Reihenfolge abfragt. Statt utm_source=newsletter&utm_medium=email steht dann utm_source=email&utm_medium=newsletter in der Zielseite, und der Bericht zeigt eine Quelle namens „email", die es als eigenständigen Kanal so nicht gibt. Der dritte Klassiker ist der uneinheitliche Kampagnenname: „Sommer_Sale", „sommer-sale" und „SommerSale2026" tauchen als drei Kampagnen auf, obwohl es eine einzige war.

FehlerAuswirkung in GA4Korrektur
Groß-/Kleinschreibung uneinheitlichZwei getrennte Zeilen für dieselbe QuelleImmer durchgängig kleinschreiben
source und medium vertauschtErfundener Kanal, echter Kanal fehltReihenfolge der Felder vor dem Speichern prüfen
Kampagnenname pro Person unterschiedlichEine Kampagne erscheint als dreiFeste Namenskonvention vor dem ersten Link
Leerzeichen statt UnterstrichURL wird zu %20 codiert, schwer lesbarUnterstrich oder Bindestrich statt Leerzeichen

Diese vier Fehler haben eines gemeinsam: Keiner davon ist ein technisches Problem. GA4 macht exakt das, was in der URL steht, das System ist nicht das Problem. Das Problem ist, dass zwei Menschen denselben Kanal unterschiedlich benennen und beide der Meinung sind, im Recht zu sein.

Best Practices und Namenskonvention

Eine Namenskonvention hilft nur, solange sie irgendwo aufgeschrieben ist, nicht nur im Kopf der Person, die sie erfunden hat. Drei Regeln decken die meisten Fälle ab: durchgängig kleinschreiben, Leerzeichen durch Unterstrich oder Bindestrich ersetzen, und ein festes Schema für utm_campaign verwenden, etwa kanal_thema_zeitraum wie in email_sommer-sale_2026-06. Wer international mit übersetzten Landingpages arbeitet und dort ohnehin genau auf konsistente Slugs pro Sprache achtet, kennt das Prinzip bereits aus der Arbeit mit dem hreflang-Generator: Konsistenz ist kein Nice-to-have, sie ist die Voraussetzung dafür, dass die Auswertung überhaupt etwas aussagt.

Für utm_medium lohnt sich eine kurze, feste Liste statt freier Texteingabe, etwa email, cpc, social, referral, affiliate. Jede zusätzliche Schreibweise, die im Team kursiert, ist ein neuer Bericht, den später jemand händisch zusammenführen muss. Für utm_campaign gilt das Gegenteil: Hier braucht jede Kampagne einen eigenen, sprechenden Namen, sonst verschwimmen unterschiedliche Aktionen im selben Topf. Halte diese Liste an einem Ort fest, den jede neue Person im Team vor dem ersten Link findet, etwa im selben Dokument wie die restliche Marketing-Checkliste. Ohne diesen einen Schritt beginnt die Uneinheitlichkeit spätestens beim nächsten Teammitglied von vorne.

Von Hand getippte UTM-Links sind die häufigste Quelle der oben genannten Fehler, weil jede manuelle Eingabe eine neue Gelegenheit für eine abweichende Schreibweise ist. Der UTM Campaign Builder löst genau das: Du trägst Zielseite, Quelle, Medium und Kampagnenname einmal ein, das Tool baut daraus eine korrekt codierte URL, ohne dass du dich um Groß-/Kleinschreibung oder Leerzeichen kümmern musst.

UTM Parameter Generator — Kampagnen-URLs erstellenGetaggte Kampagnen-URLs mit utm_source, utm_medium und utm_campaign für Google Analytics 4 bauen.Zum Tool

Für Links, die schon existieren, etwa aus einer alten Kampagne oder von einem Kollegen übernommen, lohnt sich die Gegenprobe. Der UTM-Checker liest eine fertige URL ein und zeigt jeden einzelnen Parameter einzeln an, inklusive der Werte, die GA4 tatsächlich als Quelle und Medium verbuchen würde. Beide Tools laufen vollständig im Browser, ohne Konto und ohne dass die geprüfte URL irgendwo gespeichert wird.

UTM-Parameter prüfen — UTM CheckerBestehende UTM-Kampagnen-URLs auslesen, prüfen und bereinigen — und Schreibweisen finden, die in getrennte Quellen zerfallen.Zum Tool

Tipp

Das Rätsel um „Urchin" im Namen: UTM steht für Urchin Tracking Module, benannt nach der Urchin Software Corporation. Google kündigte die Übernahme des Unternehmens am 28. März 2005 an, wenig später startete das Produkt kostenlos als Google Analytics neu. Der Parametername ist also älter als Google Analytics selbst.

Häufige Fragen zu UTM-Parametern

Was bedeutet UTM in UTM-Parameter?
UTM steht für Urchin Tracking Module, benannt nach der Software Urchin, die Google Analytics zugrunde liegt. Der Name ist historisch gewachsen und hat mit der heutigen Funktion nichts mehr zu tun.
Welche UTM-Parameter sind wirklich Pflicht?
Nach Googles eigener Analytics-Hilfe sollten utm_source, utm_medium und utm_campaign bei jeder Kampagne gesetzt sein. utm_term und utm_content bleiben optional für die feinere Unterscheidung innerhalb einer Kampagne.
Braucht man utm_id wirklich?
Nur wenn Kostendaten aus Werbeplattformen wie Meta, TikTok oder Bing in GA4 importiert werden und dort mit Sitzungsdaten verknüpft werden sollen. Für die meisten kleineren Websites ohne solchen Kostenimport ist der Parameter verzichtbar.
Sind UTM-Parameter case-sensitiv?
Ja, laut Googles eigener Dokumentation. utm_source=google und utm_source=Google werden in GA4 als zwei unterschiedliche Quellen gezählt, nicht zusammengeführt.
Warum zeigt GA4 (not set) bei einer Quelle an?
Meist fehlt ein Parameter, der für die jeweilige Auswertung nötig wäre, etwa weil eine importierte Kostenquelle keinen passenden utm_id oder utm_source_platform mitliefert. Ein fehlendes utm_medium führt ebenfalls häufig zu (not set) bei der Kanaldimension.
Verändern UTM-Parameter die Zielseite?
Nein. UTM-Parameter sind reine Query-String-Werte für die Analytics-Messung. Sie lösen kein anderes Layout, keinen anderen Inhalt und keine Weiterleitung aus, solange die Seite sie nicht aktiv ausliest.
Sollte man UTM-Links auch für interne Verlinkung nutzen?
Nein, das verfälscht die Messung. Ein interner Link mit UTM-Parametern startet für GA4 rein technisch eine neue Sitzung mit neuer Quelle, obwohl der Besuch schon lief. UTM-Parameter gehören ausschließlich an externe Links.
Wie viele Zeichen darf eine UTM-URL maximal haben?
Es gibt kein festes UTM-spezifisches Limit, es gilt die allgemeine Längengrenze von URLs im jeweiligen Browser beziehungsweise Werbenetzwerk. In der Praxis bleiben UTM-Links durch wenige, kurze Parameter aber ohnehin deutlich darunter.
Was ist der Unterschied zwischen utm_source und utm_medium?
utm_source benennt die konkrete Herkunft, etwa google oder newsletter. utm_medium beschreibt die Kanalkategorie darüber, etwa cpc oder email. Eine Quelle wie google kann je nach Kampagne unterschiedliche Medien haben, etwa organic oder cpc.
Muss jede Landingpage eine eigene UTM-Kampagne bekommen?
Nein, umgekehrt: eine Kampagne kann auf mehrere Landingpages verweisen, solange sie inhaltlich zusammengehört. Die Zielseite steht unabhängig von den UTM-Parametern in der URL und wird separat ausgewertet.