UTM Link Generator
Fügen Sie utm_source, utm_medium, utm_campaign, utm_term und utm_content zu jeder URL hinzu und erhalten Sie sofort einen sauberen GA4-Tracking-Link. 100 % clientseitig.
Generierte URL
So funktioniert der UTM-Link-Generator
Ein UTM-Link ist im Grunde eine ganz normale URL, an die bis zu fünf optionale Abfrageparameter angehängt werden: utm_source, utm_medium, utm_campaign, utm_term und utm_content. Dieses Werkzeug baut diese URL für Sie zusammen, damit Sie sich weder die Parameternamen merken noch sich um korrekte Und-Zeichen oder ein verirrtes Leerzeichen kümmern müssen, das den Link später zerschießt. Geben Sie eine Ziel-URL ein, füllen Sie die passenden Parameter aus, und der Tracking-Link erscheint beim Tippen sofort im Ergebnisfeld. Nichts wird irgendwohin übertragen, das URL-Objekt, das Ihr Browser ohnehin versteht, erledigt die Arbeit.
- Fügen Sie Ihre Ziel-URL ein. Das ist die Seite, auf der der Klick tatsächlich landet: eine Landingpage, ein Blogbeitrag, eine Preisseite, was auch immer die Kampagne bewirbt. Geben Sie das Protokoll (https://) mit an, sonst ergänzt das Werkzeug es automatisch.
- Füllen Sie utm_source aus. Wo wird dieser Link platziert? Ein Newsletter, ein bestimmtes Werbenetzwerk, eine Partnerseite. Dieser Wert beantwortet in Ihrer Analytics-Plattform die Frage, woher dieser Besuch kam.
- Füllen Sie utm_medium aus. Um welche Art von Kanal handelt es sich? E-Mail, bezahltes Social Media, ein Banner, eine Affiliate-Platzierung. Die Quelle nennt den konkreten Ort, das Medium nennt die Kategorie dieses Ortes.
- Benennen Sie die Kampagne mit utm_campaign. Jeder Link, der zur selben Aktion gehört, fruehjahrsangebot, produkteinfuehrung, black_friday, sollte exakt denselben Wert tragen, damit alle Klicks in einer einzigen Zeile Ihres Reports zusammenlaufen, statt sich auf mehrere zu verteilen.
- Fügen Sie utm_term und utm_content nur hinzu, wenn Sie sie brauchen. Beide sind optional, und wenn Sie sie dort weglassen, wo sie nicht zutreffen, bleiben Ihre Links kürzer und Ihre Reports übersichtlicher.
- Kopieren Sie den fertigen Link. Klicken Sie auf "URL kopieren" und fügen Sie ihn dort ein, wo er hingehört: in eine E-Mail-Plattform, einen Anzeigenmanager, einen Social-Media-Planer oder eine Tabelle, die Sie für eine ganze Kampagne auf einmal anlegen.
Der Generator aktualisiert sich live während der Eingabe, sodass Sie genau sehen, wie jedes Feld die finale URL verändert, bevor Sie sich festlegen. Leeren Sie ein Feld, fällt der zugehörige Parameter komplett aus dem Link heraus, statt als leerer Wert angehängt zu werden, der in Ihren Reports als Leerzeile auftauchen würde.
Die fünf UTM-Parameter im Einzelnen
Alle fünf Parameter beantworten letztlich eine Frage auf unterschiedlichen Detailebenen: Woher kam dieser Besucher, und warum hat er geklickt? Zwei davon sind praktisch unverzichtbar, damit der Link überhaupt etwas bringt, zwei sind optional und situationsabhängig, und einer liegt dazwischen.
| Parameter | Beantwortet | Typische Werte |
|---|---|---|
utm_source | Welcher konkrete Ort den Traffic geschickt hat | google, newsletter, facebook, partner_seite |
utm_medium | Zu welcher Kanalkategorie dieser Ort gehört | cpc, email, social, affiliate, referral |
utm_campaign | Zu welcher Marketingaktion dieser Klick gehört | fruehjahrsangebot_2026, produkteinfuehrung, webinar_mai |
utm_term | Welches bezahlte Keyword die Anzeige ausgelöst hat | laufschuhe, projektmanagement_software |
utm_content | Welcher konkrete Link oder welches Creative geklickt wurde | header_cta, sidebar_banner, variante_b |
utm_source und utm_medium tauchen in jedem Analytics-Report gemeinsam als eine kombinierte Dimension auf, es hilft also, die beiden als festes Paar zu denken. Die Quelle ist spezifisch (facebook, nicht "soziale Medien"), das Medium ist der Eimer, in den diese Quelle gehört (social). Stimmt dieses Paar, passt alles Nachgelagerte: Kanalgruppierungen, Standard-Reporttabellen, Kosten pro Akquisition nach Kanal.
utm_campaign ist das, was eine verstreute Sammlung von Links wieder zu einer Initiative zusammenbindet. Eine einzelne Kampagne, etwa eine Produkteinführung, besteht oft aus einem Dutzend einzelner Links: einer in einer E-Mail, drei in Social-Media-Beiträgen, zwei in bezahlten Anzeigen, ein paar in Partner-Newslettern. Jeder dieser Links sollte denselben utm_campaign-Wert tragen, damit beim Abruf eines Kampagnenreports alle zwölf in derselben Zeile landen, statt als zwölf separate, kaum zusammenhängende Einträge aufzutauchen.
utm_term versus utm_content: das Paar, das gerne verwechselt wird
utm_term wurde speziell für die bezahlte Suche entwickelt. Er erfasst das Keyword, das eine Suchanzeige ausgelöst hat, sodass Sie in einem Report mit Conversions nach Begriff sehen können, welche Keywords das Gebot tatsächlich wert sind. Außerhalb von Suchmaschinenwerbung hat utm_term selten einen natürlichen Nutzen, und die meisten Marketer lassen ihn dort leer.
utm_content ist breiter gefasst: Er unterscheidet zwei Links, die innerhalb derselben Kampagne zum exakt gleichen Ziel führen. Das klassische Beispiel ist ein A/B-Test in einer E-Mail, eine Version mit Textlink, eine mit Button, beide führen zur selben Landingpage unter derselben Kampagne. Ohne utm_content sähen beide Klicks in Ihren Reports identisch aus. Mit ihm erkennen Sie, dass der Button den Textlink um das Dreifache übertroffen hat. Dasselbe Prinzip gilt, wenn Sie einen CTA im Header gegen einen CTA im Footer testen oder zwei unterschiedliche Anzeigenmotive parallel laufen lassen.
Wie GA4 aus diesen Parametern einen Report macht
Google Analytics 4 liest utm_source und utm_medium gemeinsam und schreibt sie in eine einzige Dimension namens Sitzungsquelle/-medium, formatiert als Quelle / Medium, sodass ein Link mit utm_source=newsletter und utm_medium=email im Report als newsletter / email erscheint. Genau diesen Wert filtern Sie später, vergleichen ihn mit anderen Kanälen und bauen darauf Ihre Akquisitionsreports auf, also wird das, was Sie in diese beiden Felder eintippen, zu dauerhaftem, sichtbarem Text in Ihrem Analytics-Konto.
utm_campaign landet in einer eigenen Dimension namens Sitzungskampagne. Damit können Sie einen Report öffnen, auf einen Kampagnennamen filtern und jede Sitzung sehen, die mit diesem Wert eingetroffen ist, unabhängig davon, welche Quelle oder welches Medium sie gebracht hat. Ein gut geführter Kampagnenreport ist im Grunde genau diese Dimension, gefiltert auf eine Kampagne, mit Quelle/Medium als sekundärer Aufschlüsselung, die zeigt, welche Kanäle innerhalb dieser Kampagne am besten performt haben.
Auch utm_term und utm_content bekommen eigene Dimensionen, den manuellen Sitzungsbegriff und den manuellen Sitzungs-Anzeigeninhalt, und sie werden erst nützlich, sobald Sie tatsächlich eine sekundäre Dimension oder einen Vergleich hinzufügen, um sie zu sehen. Sie tauchen nicht in den Standard-Akquisitionstabellen auf, was mit ein Grund dafür ist, dass so viele Leute utm_term aus reiner Gewohnheit auf jeden Link setzen und die entstehenden Daten nie wieder ansehen.
Das Wort Sitzung in diesen Dimensionsnamen ist wichtig. GA4 ordnet einer neuen Sitzung Quelle und Medium anhand der Parameter zu, die auf dem Link standen, der diese Sitzung ausgelöst hat, nicht anhand aller Links, die ein Nutzer jemals angeklickt hat. Ein Besucher, der heute über eine E-Mail kommt und nächste Woche über ein Lesezeichen zurückkehrt, erscheint als zwei unterschiedliche Sitzungen mit zwei unterschiedlichen Quelle/Medium-Werten, und das ist erwartbar und korrekt.
Namenskonventionen, die eine Kampagne als eine Zeile zusammenhalten
GA4 behandelt UTM-Werte als groß- und kleinschreibungssensible Zeichenketten, nicht als Konzepte. Das heißt, Facebook, facebook und FACEBOOK sind für Ihre Reports drei verschiedene Werte, und eine Kampagne, die in einer E-Mail fruehjahrsAngebot heißt und in einer anderen fruehjahrsangebot, zerfällt in zwei Zeilen, auch wenn ein Mensch, der beide liest, sie für dieselbe Kampagne hielte. Die Lösung ist eine Gewohnheit, keine Funktion: Schreiben Sie jeden UTM-Wert konsequent klein, bei jedem Link, ohne Ausnahme für Markennamen oder Eigennamen.
Leerzeichen verursachen ein verwandtes, aber etwas anderes Problem. Ein Browser wandelt ein literales Leerzeichen in einer URL in %20 um, aus der Kampagne "Fruehjahrsangebot Deutschland" wird also fruehjahrsangebot%20deutschland in der Adressleiste und im Report, was technisch ein einziger Wert ist, aber unübersichtlich wirkt und sich über mehrere Links hinweg leicht uneinheitlich vertippt. Verwenden Sie stattdessen einen Bindestrich oder einen Unterstrich: fruehjahrsangebot-2026 oder fruehjahrsangebot_2026. Beides funktioniert, solange Sie sich für eines entscheiden und im ganzen Team dabei bleiben, denn fruehjahrsangebot-2026 und fruehjahrsangebot_2026 sind für GA4 wiederum zwei unterschiedliche Zeichenketten.
Eine kurze, einmal aufgeschriebene und mit allen geteilte Namenskonvention, Marketing, Agenturpartner, wer auch immer Anzeigen betreut, verhindert die meisten dieser Probleme von vornherein. Etwas so Simples wie "alles kleingeschrieben, Wörter durch Unterstriche getrennt, Kampagnennamen folgen dem Muster saison_aktion_jahr" reicht aus, um ein ganzes Kampagnenjahr in einem einzigen Report lesbar zu halten, statt es in fast identische Zeilen zerfallen zu lassen, die später mühsam von Hand zusammengeführt werden müssen.
Häufige Fehler, die eine Kampagne in mehrere Zeilen aufspalten
Der mit Abstand häufigste UTM-Fehler ist Uneinheitlichkeit zwischen Links, die eigentlich zusammengehören. Eine Kampagne, die über mehrere Wochen von verschiedenen Personen aufgebaut wird: Eine Person tippt fruehjahrsangebot, eine Woche später schreibt jemand anderes Fruehjahrsangebot, eine dritte Person lässt den Unterstrich weg und schreibt fruehjahrsangebot ohne Trenner, und das Ergebnis ist ein Kampagnenreport mit drei Zeilen statt einer, keine davon zeigt das vollständige Bild. Die Lösung ist immer dieselbe: Legen Sie die exakte Zeichenkette fest, bevor der erste Link rausgeht, und kopieren Sie diese Zeichenkette dann, statt sie neu einzutippen.
- Tippfehler im Parameternamen selbst. Wird utm_source zu utm_soruce oder utm_sourse vertippt, gibt es nirgendwo eine Fehlermeldung, GA4 erkennt den Parameter schlicht nicht, und der Traffic fällt in einen generischen Kanal statt in den beabsichtigten.
- Gemischte Trennzeichen innerhalb einer Kampagne. Unterstriche im Kampagnennamen bei manchen Links, Bindestriche bei anderen: Das erzeugt zwei unterschiedliche Werte für das, was eigentlich eine Zeile sein sollte.
- utm_medium generisch lassen, wo er spezifisch sein sollte. Ein Medium "social" auf jedem Social-Media-Link ist in Ordnung, aber überall "traffic" oder "link" einzutragen, unterläuft den Zweck des Parameters vollständig, weil er dann nichts mehr unterscheidet.
- Einen bereits live geschalteten Link nachträglich umtaggen. Ändern Sie die UTM-Werte einer URL, nachdem sie geteilt, gedruckt oder eingebettet wurde, sammeln alte und neue Version parallel Daten unter unterschiedlichen Werten, und keine der beiden erzählt für sich allein die vollständige Geschichte.
Wer alle Links einer Kampagne in einem Rutsch baut, mit demselben Werkzeug, den Kampagnennamen einmal eintippt und dann wiederverwendet, statt ihn für jeden Link neu zu schreiben, schaltet fast dieses gesamte Risiko im Voraus aus.
Warum das Taggen interner Links nach hinten losgeht
Es ist verlockend, UTM-Parameter an einen Link innerhalb der eigenen Website zu hängen, ein Banner auf der Startseite, das auf eine Sale-Seite verweist, oder ein Blogbeitrag, der auf einen verwandten Artikel verlinkt, weil es sich anfühlt, als würde das zeigen, welche internen Platzierungen Klicks bringen. Tatsächlich entsteht dadurch ein echtes Problem: GA4 behandelt jeden Link mit utm_source und utm_medium als Beginn einer neuen Sitzung, selbst wenn der Klick komplett innerhalb Ihrer eigenen Website stattfindet. Ein Besucher, der letzte Woche über eine Google-Suche kam, sich umgesehen hat und dann auf ein intern getaggtes Banner klickt, wird als frische Sitzung mit der Quelle und dem Medium dieses internen Links gezählt, wodurch die ursprünglichen Akquisitionsdaten dieses Besuchs überschrieben werden.
Das verfälscht Ihre Akquisitionsreports still und leise. Organischer und bezahlter Traffic, der eigentlich Google oder einer bestimmten Kampagne zugeschrieben werden sollte, wird stattdessen der internen Quelle zugeordnet, mit der Sie das Banner getaggt haben, und je mehr interne Links Sie taggen, desto mehr Sitzungen werden mitten im Besuch künstlich neu gestartet. Der Traffic kam nicht wirklich aus einer neuen Quelle, er befand sich bereits auf Ihrer Seite.
Wenn Sie messen wollen, welche internen Platzierungen geklickt werden, ist das eine berechtigte und nützliche Frage, aber UTM-Parameter sind dafür das falsche Werkzeug. Event-Tracking oder ein dediziertes Tool für interne Kampagnen misst den Klick, ohne die ursprüngliche Quelle und das Medium der Sitzung zu stören. Heben Sie sich UTM-Tagging für Links auf, die außerhalb Ihrer eigenen Domain liegen: E-Mails, Anzeigen, Social-Media-Beiträge, überall dort, wo tatsächlich eine neue Sitzung eines Besuchers beginnt.
UTMs durch Weiterleitungen, Linkverkürzer und QR-Codes
Ein UTM-Parameter funktioniert nur, wenn er die Reise vom geklickten Link bis zu der Seite übersteht, die GA4 tatsächlich misst. Meistens tut er das, aber drei häufige Umwege sind einen Blick wert.
Eine gewöhnliche 301- oder 302-Weiterleitung, wie sie beim Umzug einer Seite oder beim Auflösen eines Kurzlinks zum vollen Ziel verwendet wird, gibt Abfrageparameter normalerweise unverändert weiter, solange das Weiterleitungsziel nicht bereits eigene, widersprüchliche Parameter definiert. Testen Sie das einmal für jede Weiterleitungskette, auf die Sie regelmäßig setzen; manche CMS-Plattformen und manche Weiterleitungsregeln entfernen den Query-String standardmäßig und müssen erst so konfiguriert werden, dass sie ihn durchreichen.
Linkverkürzer funktionieren in der Regel problemlos, da der verkürzte Link die vollständige Ziel-URL inklusive UTM-Parametern speichert und beim Klick einfach expandiert, aber es lohnt sich, das Verhalten eines bestimmten Verkürzers einmal zu prüfen, bevor Sie sich für eine ganze Kampagne darauf verlassen, da einige ältere oder selbst gehostete Verkürzer lange Query-Strings abschneiden.
QR-Codes sind letztlich nichts anderes als ein UTM-Link, der als Bild kodiert wurde, also gilt alles Obige genauso. Ein Flyer, ein Plakat oder eine Verpackung mit QR-Code, der auf eine UTM-getaggte URL zeigt, meldet Scans genauso an GA4 zurück wie ein angeklickter Link, mit den utm_source- und utm_medium-Werten, die Sie vorab festlegen. print oder qr eignen sich gut als Medium, damit dieser Offline-Traffic nicht mit Ihren übrigen Kanälen vermischt wird.
Typische Anwendungsfälle
E-Mail-Kampagnen
Jeder Link in einem Newsletter oder einer Werbe-E-Mail sollte denselben utm_campaign, ein Medium email und eine Quelle tragen, die die konkrete Liste oder Plattform benennt, über die versendet wird. Mit utm_content lässt sich ein Logo-Link im Header von einem Textlink im Fließtext und einem Link im Footer unterscheiden, was zeigt, welche Platzierung innerhalb der E-Mail tatsächlich geklickt wird, ein Detail, das eine reine Öffnungsrate nie liefert.
Beiträge in sozialen Netzwerken
Links, die Sie auf unterschiedlichen Plattformen posten, mit dem Plattformnamen als Quelle taggen, twitter, linkedin, instagram, und einem Medium social oder paid_social, je nachdem ob der Beitrag beworben wurde, ermöglicht es, die Plattformen direkt in einem einzigen Report gegenüberzustellen, statt sich auf die jeweils eigene, unterschiedlich definierte Statistik jeder Plattform zu verlassen.
Bezahlte Werbung
Werbeplattformen melden eigene Klick- und Conversion-Zahlen, aber diese Zahlen sind nicht immer so definiert wie eine Sitzung oder eine Conversion in GA4. Taggen Sie die Ziel-URL jeder Anzeige mit utm_source, utm_medium und utm_term für das auslösende Keyword, erhalten Sie eine unabhängige, vergleichbare Sicht auf die bezahlte Performance direkt neben Ihren organischen und E-Mail-Zahlen im selben Werkzeug.
Print, Verpackung und Offline-Kampagnen
Ein UTM-Link, der in einen QR-Code auf einem Flyer, einer Visitenkarte oder einer Produktverpackung eingebacken ist, ist oft die einzige Möglichkeit, einen Offline-Kontaktpunkt überhaupt mit einer Online-Conversion zu verbinden. Da diese Links nach dem Druck kaum noch geändert werden können, sollten Kampagnenname und Quelle gleich beim ersten Mal stimmen.
Datenschutz: Alles läuft in Ihrem Browser
Wenn Sie die UTM-Links für eine ganze Kampagne aufbauen, manchmal Dutzende über E-Mail, Social Media und bezahlte Kanäle hinweg, tippen Sie dabei unveröffentlichte Produktnamen, noch nicht angekündigte Kampagnenthemen und interne Codenamen ein, lange bevor irgendetwas davon öffentlich wird. Dieses Werkzeug sendet nichts davon an einen Server. Das Parsen der URL und das Zusammensetzen der Parameter laufen als JavaScript in der Seite, die Sie bereits geöffnet haben, mit demselben URL-Objekt, das jeder moderne Browser mitbringt, und das Ergebnis verlässt Ihr Gerät erst, wenn Sie es selbst kopieren.
Das bedeutet auch: Es gibt keinen Verlauf, der versehentlich durchsickern könnte, kein Konto, das abzusichern wäre, und keinen Dritten, der ein Protokoll darüber führt, welche Kampagnen Sie vor dem Launch geplant haben. Ob Sie einen Link bauen oder fünfzig in einer einzigen Sitzung, existiert das Ergebnis nur an einem Ort: in Ihrer eigenen Zwischenablage und dort, wo Sie es einfügen.
Häufig gestellte Fragen
Verwandte Werkzeuge
🔒 100 % Datenschutz direkt im Browser
Jeder UTM-Link wird <strong>vollständig in Ihrem Browser</strong> erstellt. Keine URL, kein Kampagnenname und kein Parameter wird jemals an einen Server hochgeladen. Ihre Kampagnenplanung bleibt auf Ihrem Gerät.