UTM-Parameter: drei Pflicht, vier optional, zwei ohne Auswertung
UTM-Parameter sind Etiketten, die zeigen, woher ein Besuch kam. Google Analytics kennt neun: drei Pflicht, vier optional und zwei, die angenommen und nicht ausgewertet werden. Die Namensregel ist wichtiger als die Liste.

UTM-Parameter sind Etiketten am Ende eines Links, damit die Analyse sagt, woher ein Besuch kam. Google Analytics kennt neun. Drei tragen den Bericht, den du wirklich liest, vier sind optionales Detail, und zwei werden angenommen und nirgends angezeigt. Jeder Wert ist eine Zeichenfolge, die du erfindest. Deshalb ist die Namensregel wichtiger als die Liste.
Du brauchst eine funktionierende Analytics-Property und eine ehrliche Erwartung: Ein Etikett wirkt nur auf Links, die du kontrollierst. Traffic ohne Etikett landet in dem Topf, den das Werkzeug errät, und bei Antwortmaschinen ist das oft „Direct“. Dieses Kapitel repariert diese Hälfte nicht. Es repariert die Hälfte, die du beschriften kannst.
Was UTM-Parameter tatsächlich tun
Sie hängen Schlüssel-Wert-Paare an das Ende einer URL. Der Server ignoriert sie, die Seite sieht gleich aus, und das Analytics-Skript liest die Werte und ordnet den Besuch den Namen zu, die du geliefert hast. Es gibt kein Register und keine Prüfung: utm_medium=email und utm_medium=Email sind zwei verschiedene Medien, für immer, in zwei Zeilen.
Das ist der ganze Mechanismus. Er erklärt auch den Fehler im dritten Monat: einen Bericht mit vierzehn Schreibweisen desselben Newsletters. Deshalb ist das Ergebnis dieses Kapitels eine Namensregel und kein Link-Generator.
Ein UTM-Parameter ist keine Messung. Er ist ein Etikett, das du immer gleich zu schreiben versprichst.
Die UTM-Parameter: neun Felder, zwei ohne Bericht
Google sagt das Minimum ohne Umweg: „When you add parameters to a URL, you should always use utm_source, utm_medium, and utm_campaign“ (Collect campaign data with custom URLs, gelesen am 04.09.2026). Dieselbe Seite warnt: „Missing UTM parameters will result in (not set) values being present in reporting.“
| Parameter | Inhalt | Status |
|---|---|---|
utm_source | Woher der Klick kam | Immer |
utm_medium | Kanaltyp | Immer |
utm_campaign | Kampagnenname | Immer |
utm_id | Kampagnen-ID | Optional |
utm_term | Bezahltes Keyword | Optional |
utm_content | Welches Motiv | Optional |
utm_source_platform | Sendende Plattform | Optional |
utm_creative_format | Motivformat | Kein Bericht |
utm_marketing_tactic | Targeting-Ansatz | Kein Bericht |
Die letzten zwei Zeilen solltest du zweimal lesen. Google schreibt, utm_creative_format „isn't currently reported in Google Analytics properties“, und derselbe Satz steht bei utm_marketing_tactic. Sie werden angenommen, am Event gespeichert und fehlen in der Oberfläche. Sie verlängern die URL, ohne einen Bericht zu ändern, den du heute öffnen kannst.
Die Namensregel zum Kopieren
Vier Regeln. Sie sind absichtlich langweilig: Lesbar wird ein Kampagnenbericht nur, wenn niemand improvisiert.
- Alles klein schreiben. Groß- und Kleinschreibung bleibt erhalten und zählt, ein einziger Großbuchstabe teilt eine Zeile in zwei.
- Bindestriche zwischen Wörtern, nie Unterstriche. Wähle ein Trennzeichen und schreib es in das Dokument, aus dem alle kopieren.
utm_mediumkommt aus einer geschlossenen Liste, die einmal geschrieben wird. Fünf oder sechs Werte, und ein neuer Wert ist eine bewusste Entscheidung.utm_sourceist ein Ort,utm_mediumeine Art von Ort.newsletterist kein Medium,emailist eines.
# Die geschlossene Liste, dort abgelegt, wo alle sie finden
utm_medium ∈ { email | social | cpc | referral | affiliate | qr }
# Ein Link, nach der Regel geschrieben
https://example.com/pricing
?utm_source=weekly-digest
&utm_medium=email
&utm_campaign=2026-09-pricing-update
&utm_content=header-button
# Dieselbe Kampagne, zweites Motiv: nur utm_content ändert sich
&utm_content=footer-text-link
Setze das Datum an den Anfang des Kampagnennamens. Dann sortiert die alphabetische Sortierung der Kampagnenspalte auch chronologisch, und das ist die einzige Ansicht, die niemand lesen lernen muss.
Die geschlossene Liste wird am häufigsten übersprungen und zahlt sich am meisten aus. Sechs Werte ergeben einen Kanalbericht, den man auf einen Blick liest; dreißig ergeben eine Tabelle, die jemand jeden Monat von Hand normalisieren muss, mit Raten, weil nur die Person, die das Etikett getippt hat, weiß, was gemeint war.
Keine UTM-Parameter auf internen Links
Zwei der drei Gründe sind dokumentiert. Beim dritten halten wir an und sagen, dass wir es nicht wissen.
Der dokumentierte Teil betrifft die Suche, nicht die Analyse. Ein beschrifteter interner Link erzeugt eine zweite URL für eine Seite, die schon eine hatte, und Google entscheidet, welche gezeigt wird: „If you don't specify a canonical URL, Google will identify which version of the URL is objectively the best version to show to users in Search“ (How to specify a canonical URL, gelesen am 04.09.2026). Ein selbstreferenzieller Canonical, erklärt in wie du prüfst, ob eine SEO-Änderung gewirkt hat, verhindert, dass diese Entscheidung für dich getroffen wird.
Der zweite Grund ist der Bericht. Die Spalten Landingpage und Kampagne füllen sich mit Zeilen über deine eigene Navigation, und der Traffic von außen wird im eigenen Bericht schwerer zu finden.
Der dritte ist die Attribution, und dort hört die Dokumentation auf. Google schreibt: „the session_start event carries the information that determines the attribution of the session, such as the gclid, UTM parameters, and referrer“ ([GA4] Analytics sessions, gelesen am 04.09.2026). Offen bleibt, was ein beschrifteter Klick mitten in einer bereits gestarteten Sitzung bewirkt. Wir haben diesen Test nicht gemacht und behaupten deshalb nicht, dass er die Quelle überschreibt. Die ersten zwei Gründe reichen.
Der Audit, den du heute laufen lassen kannst
Ein Befehl findet interne Links, die schon Etiketten tragen. Nutze ihn auf einer template-lastigen Seite: Startseite, Kategorieseite oder ein als HTML gerenderter Newsletter-Fuß.
# Interne Links deiner Seite, die bereits ein Kampagnen-Etikett tragen
curl -sL -A 'Mozilla/5.0' https://example.com/ \
| grep -oE 'href="[^"]*utm_[^"]*"' | sort | uniq -c | sort -rn
# Alle derzeit verwendeten Medien
grep -ohE 'utm_medium=[^&"]+' links.txt | sort | uniq -c | sort -rn
Die zweite Zeile findet die Abweichung. Kommen mehr als etwa sechs Werte zurück, wird die geschlossene Liste nicht benutzt, und kein späteres Aufräumen des Berichts führt Email wieder mit email zusammen.
Drei Arten, es falsch zu machen
Alle drei sind still. Der Bericht rendert weiter, die Zahlen summieren sich, und was du ansiehst, beschreibt etwas anderes als das, was du messen wolltest.
- Zwei Schreibweisen für eine Quelle. Der Kanal teilt sich in zwei Zeilen, beide werden zu klein. Es meldet sich nie; der Bericht sieht nur kleiner aus, als er sein sollte.
- Etiketten auf Links, die du nicht kontrollierst. Jeder kann deine beschriftete URL kopieren und woanders posten; der Besuch wird als dein Newsletter verbucht. Ein Etikett ist eine vertrauenswürdige Eingabe, keine geprüfte.
- Beschriftete URLs in Sitemap oder Canonical. Eine Tracking-URL ist keine Seite und sollte nie die Adresse sein, die du als echte ausgibst. Steht eine in einer Sitemap, fällt sie kaum noch auf.
Was das nicht klärt, ist der Anteil deines gesamten Traffics, der überhaupt beschriftet werden kann. Auf den meisten Seiten ist er klein, und der Rest muss aus zwei Systemen rekonstruiert werden, die sich widersprechen. Prüfe, was eine beschriftete URL tatsächlich zurückgibt, bevor du sie verschickst, und halte die Promotions-Nachverfolgung an einem Ort. Um das Ergebnis neben den Suchdaten zu lesen, prüfe auch Suchbegriffe und Abdeckung.
Häufige Fragen
Sind UTM-Parameter schlecht für SEO?
Nicht von sich aus. Das Risiko sind mehrere Adressen für eine Seite, und ein selbstreferenzieller Canonical löst das. Eine beschriftete URL sollte nie die sein, die du bei der Search Console einreichst oder intern verlinkst.
Welche UTM-Parameter sind Pflicht?
Google nennt drei: source, medium und campaign. Die übrigen sind optional, und zwei der neun erscheinen in keinem Bericht.
Ist die Reihenfolge der Parameter wichtig?
Nein. Sie werden als Schlüssel-Wert-Paare gelesen. Eine feste Reihenfolge hilft nur dem Menschen, der eine Link-Tabelle durchgeht.
Kann ich ein Doppelkreuz statt des Fragezeichens verwenden?
Nein. Sie müssen im Suchstring stehen, vor jedem Fragment. Nach # werden sie dem Analytics-Skript nicht auf dieselbe Weise übergeben und nicht als Kampagnen-Etikett gelesen.
Wie räume ich ein Jahr inkonsistenter Etiketten auf?
Bereits erhobene Daten lassen sich nicht rückwirkend korrigieren. Schreib die geschlossene Liste, wende sie auf alles an, was du ab heute verschickst, und behandle alte Zeilen als eigene Epoche im Bericht, nicht als etwas zum Zusammenführen.
Teil von dem QueryWin-Handbuch · Stufe 2


