UTM Parameter für Paid Media erklärt
UTM Parameter sind fünf, manchmal sechs Textstücke, die du an eine Ziel URL hängst, damit Analytics einen Klick vom anderen unterscheiden kann. Sie sind trivial einfach, und sie sind zugleich das, was in einem Ad Konto am häufigsten falsch ist, weil dich nichts daran hindert, irgendetwas hineinzuschreiben.
Hier steht, wofür jeder gedacht ist, was hineingehört, und welche Konvention den Kontakt mit mehr als einer Person überlebt.
Die Parameter
| Parameter | Pflicht | Beantwortet | Beispiel |
|---|---|---|---|
utm_source | Ja | Welche Quelle den Klick geschickt hat | google, facebook, newsletter |
utm_medium | Ja | Welche Art von Marketing | cpc, paid_social, email |
utm_campaign | Dringend empfohlen | Zu welcher Kampagne | spring_offer_2026 |
utm_content | Optional | Welches Motiv oder Placement | hero_a, carousel_3 |
utm_term | Optional | Das Keyword bei Paid Search | {keyword} |
utm_id | Optional | Kampagnen ID für Kostenimporte | 1234567890 |
Nur die ersten beiden leisten echte Arbeit. utm_source und utm_medium entscheiden zusammen über die Kanalgruppe, und Google dokumentiert, dass ein fehlender Parameter im Bericht als (not set) erscheint, ein Wert, den keine der Paid Kanalregeln treffen kann. Alles andere ergänzt Details innerhalb eines Kanals, den du bereits hast.
Quelle ist nicht Medium
Die Hälfte aller kaputten Taggings ist diese eine Verwechslung. Die Quelle ist eine Property. Das Medium ist eine Art von Spend. Facebook ist eine Quelle, Paid Social ist ein Medium. Google ist eine Quelle, cpc ist ein Medium. facebook_ads im Medium Feld macht die Sitzung nicht zu bezahltem Traffic: GA4 zählt ein Medium nur dann als bezahlt, wenn es cp enthält, mit paid beginnt oder genau ppc oder retargeting lautet. Mit utm_source=facebook erscheint die Sitzung als Organic Social, mit einer Quelle, die GA4 nicht listet, landet sie in Unassigned. Beide Fälle beschreibt ausführlich warum GA4 Unassigned Traffic zeigt.
Eine Konvention, die hält
Eine Konvention geht nicht um Eleganz. Sie existiert, damit zwei Menschen, die dieselbe Kampagne in verschiedenen Wochen taggen, Strings erzeugen, die im Report zusammenfallen. Vier Regeln erledigen fast alles.
- Immer klein schreiben. Die Kanalregeln ignorieren Groß und Kleinschreibung, die Berichte nicht: Google behandelt jeden Parameterwert als case sensitive.
Spring_Saleundspring_salewerden zu zwei Zeilen, zwei Conversion Zahlen und einer Diskussion. - Unterstriche, nie Leerzeichen. Ein Leerzeichen kommt im Report als
%20oder Plus an und kann die URL in manchen Ad Servern komplett abschneiden. - Ein festes Medium je Kanal. Einmal festlegen, dass Paid Social
paid_socialheißt, und aufschreiben. Zusammen mit der Quelle entscheidet dieser Wert über die Kanalgruppe, er darf also nicht driften. Prüfe ihn gegen das Paid Muster oben:paid_socialundcpcpassen,social_paidnicht. - Daten in die Kampagne, nicht ins Medium.
spring_offer_2026sagt wann.cpcsollte nie ein Datum, einen Markt oder einen Kundennamen tragen.
Eine brauchbare Form für das Kampagnenfeld ist Markt, dann Quartal, dann Thema, verbunden mit Unterstrichen: de_q2_spring_offer. Das sortiert sinnvoll, filtert per Wildcard, und liest sich für jeden gleich, der das Konto erbt.
Wo jeder Wert auftaucht
utm_sourceundutm_mediumerscheinen als Quelle / Medium der Sitzung und steuern die Standard Kanalgruppe.utm_campaignerscheint als Kampagne der Sitzung.utm_contenterscheint als manueller Anzeigeninhalt. Daraus entsteht das Reporting auf Motivebene, es lohnt sich also, obwohl es optional ist.utm_termerscheint als manueller Suchbegriff. Bei Paid Search steht dort normalerweise ein Makro statt eines getippten Werts, und welche Syntax jede Plattform erwartet, steht in URL Makros der Ad Plattformen.utm_idist der Schlüssel für importierte Kostendaten. Ohne Kostenimport brauchst du ihn nicht.
Sechs Fehler, die echte Daten kosten
- Interne Links taggen. Ein UTM auf einem Link zwischen zwei eigenen Seiten ersetzt die echte Quelle für alles, was nach dem Klick passiert, Conversions werden also deiner eigenen Navigation gutgeschrieben. Interne Navigation nie taggen.
- Die eigene Signatur oder einen QR Code taggen und es vergessen. Nimm eine Quelle, die in einem Jahr noch Sinn ergibt.
- Ein Leerzeichen oder ein Und Zeichen im Wert. Ein nicht maskiertes
&beendet den Parameter, und alles dahinter wird ein neuer. - Einen Parameter doppeln, den die Ziel URL schon trägt. Google dokumentiert nicht, welche Kopie GA4 erfasst, wenn eine URL denselben Parameter zweimal trägt. Praktiker berichten, dass die letzte gewinnt, doch welche Kopie am Ende steht, hängt von der Weiterleitung ab. Entferne das Duplikat also, statt dich auf eine der beiden zu verlassen.
- Die Tags hinter das Fragment setzen. Alles nach
#gehört nicht zum Query String. Die Tags müssen davor stehen. - Eine http Ziel URL. Die meisten Plattformen lehnen eine unsichere finale URL ab oder schreiben sie still um, und beim Umschreiben gehen Parameter verloren.
Einen ganzen Launch auf einmal taggen
Einen Link von Hand zu taggen ist in Ordnung. Einen Launch über Search, Social, Display und E Mail zu taggen ist der Punkt, an dem eine Tabelle Tippfehler produziert, weil der Kampagnenname je Kanal neu getippt wird.
Der UTM Builder nimmt Kampagne und Ziel URL einmal entgegen und erzeugt dann eine Zeile je Kanal, mit bereits korrekter Quelle und korrektem Medium. Er exportiert eine CSV, die sauber in Excel aufgeht, und markiert jede Zeile, die in Unassigned oder trotz bezahltem Medium in einem organischen Kanal landen würde, bevor du die Tabelle weitergibst. Alles läuft im Browser, Kunden URLs verlassen das Gerät nie.
Steht die Click URL fest, bringt der clickTag Generator sie in HTML5 Banner, und der Banner Validator prüft das fertige Creative vor dem Trafficking.