- UTM-Parameter sind Markierungen an der Anzeigen-URL, die deinen Berichten sagen, aus welcher Quelle, Kampagne und Anzeige ein Besuch kam.
- Meta und TikTok tragen Kampagnen-, Anzeigengruppen- und Anzeigennamen mit dynamischen Parametern für dich ein, sodass du eine Vorlage festlegst und nie Namen von Hand tippst.
- Verwende für utm_source und utm_medium feste kleingeschriebene Werte und lege die Kampagnen-ID in utm_id ab, damit Berichte auch nach der Umbenennung einer Kampagne noch zusammenpassen.
- Teste jede neue Anzeige vor dem Start: Klicke sie durch und prüfe, dass die endgültige URL nach jeder Weiterleitung noch die Parameter hat.
- ROASaurus liest utm_content als Anzeigennamen oder Anzeigen-ID für Creative-Berichte und utm_id oder utm_campaign, um Kampagnenausgaben den Bestellungen zuzuordnen.
UTM-Parameter sind Markierungen, die du der Landingpage-URL einer Anzeige hinzufügst, etwa utm_source=facebook und utm_campaign=spring-sale, damit deine Berichte erkennen, welche Quelle, Kampagne und Anzeige jeden Besuch gebracht hat. Bei Facebook- und TikTok-Anzeigen tippst du die Namen nicht von Hand ein: Beide Plattformen bieten dynamische Parameter, die beim Klick die Namen von Kampagne, Anzeigengruppe und Anzeige eintragen.
Dieser Leitfaden behandelt die fünf UTM-Parameter, die dynamischen Parameter in Meta und TikTok, ein Benennungssystem mit Beispielen zum Kopieren, die Fehler, die das Tracking zerstören, und wie ROASaurus UTMs und Click-IDs nutzt.
Was sind die fünf UTM-Parameter?
UTM-Parameter sind Paare aus Name und Wert am Ende einer URL, nach dem Fragezeichen. Google Analytics hat sie verbreitet, und die meisten Analyse- und Attributions-Tools lesen sie aus. Google sagt, dass du immer utm_source, utm_medium und utm_campaign setzen solltest.
| Parameter | Was er beschreibt | Beispiel für eine bezahlte Social-Anzeige |
|---|---|---|
utm_source | Die Website oder Plattform, von der der Besuch kommt | |
utm_medium | Die Art des Marketings | paid |
utm_campaign | Die Kampagne | us_prospecting_spring-sale |
utm_term | Das bezahlte Keyword in Suchanzeigen; bei bezahlter Social-Werbung meist die Anzeigengruppe | broad_25-54 |
utm_content | Welche Anzeige oder welcher Link, um Creatives zu unterscheiden | Der Anzeigenname |
utm_id | Die Kampagnen-ID | 120210000000000001 |
Google nennt außerdem utm_id, eine Kampagnen-ID. Es lohnt sich, sie zu setzen, denn Namen ändern sich, IDs nicht. Warum, siehst du im Abschnitt über Fehler.
Dynamische Parameter im Meta Ads Manager
Im Meta Ads Manager fügst du Parameter bei jeder Anzeige im Feld URL parameters hinzu. Die dynamischen Parameter von Meta sind Platzhalter in doppelten geschweiften Klammern. Klickt jemand, ersetzt Meta sie durch den echten Wert. Das sind die, die Meta dokumentiert:
| Dynamischer Parameter | Meta trägt ein |
|---|---|
{{campaign.name}} | Der Kampagnenname |
{{campaign.id}} | Die Kampagnen-ID |
{{adset.name}} | Der Name der Anzeigengruppe |
{{adset.id}} | Die ID der Anzeigengruppe |
{{ad.name}} | Der Anzeigenname |
{{ad.id}} | Die Anzeigen-ID |
{{site_source_name}} | Wo die Anzeige lief: fb, ig, msg (Messenger), an (Audience Network) oder th (Threads) |
Eine vollständige Vorlage für Meta nutzt feste Werte für Quelle und Medium und dynamische Parameter für alles andere. Das ist die Vorlage, die ROASaurus in seiner Anleitung zur Meta-Einrichtung empfiehlt:
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}&utm_term={{adset.name}}&utm_content={{ad.name}}Drei Details aus der Dokumentation von Meta sind hier wichtig:
- Namen werden bei der Veröffentlichung eingefroren. Namensparameter verwenden den Namen, den die Kampagne, die Anzeigengruppe oder die Anzeige bei der ersten Veröffentlichung hatte. Benennst du sie später um, behält die URL den alten Namen.
- Änderungen können die Lernphase neu starten. Wenn du URL-Parameter nach der Veröffentlichung änderst, kann die Anzeigengruppe zurück in die Lernphase geschickt werden. Lege die Vorlage vor dem Start fest.
- Manche Parameter werden womöglich für dich hinzugefügt. Meta kann einige Parameter selbst hinzufügen: eine Quelle, ein Medium paid sowie die IDs von Anzeige, Anzeigengruppe und Kampagne. Prüfe die Vorschau-URL, damit du weißt, was tatsächlich gesendet wird.
Laut Meta werden dynamische Parameter für Collection-Anzeigen auf Instagram-Platzierungen nicht unterstützt.
Makros im TikTok Ads Manager
TikTok nennt seine dynamischen Werte Makros. Sie werden in Großbuchstaben zwischen doppelten Unterstrichen geschrieben. Gib im Abschnitt Ad details die Ziel-URL ein, klicke unter der Vorschau auf Edit und wähle Build URL parameters, um sie einzugeben. TikTok dokumentiert diese Makros:
| Makro | TikTok trägt ein |
|---|---|
__CAMPAIGN_NAME__ | Der Kampagnenname |
__CAMPAIGN_ID__ | Die Kampagnen-ID |
__AID_NAME__ | Der Name der Anzeigengruppe |
__AID__ | Die ID der Anzeigengruppe |
__CID_NAME__ | Der Creative-Name |
__CID__ | Die Creative-ID |
__PLACEMENT__ | Die Platzierung, etwa TikTok oder Pangle |
__ADID_V2_NAME__ und __ADID_V2__ für den Anzeigennamen und die Anzeigen-ID.utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_NAME__&utm_id=__CAMPAIGN_ID__&utm_term=__AID_NAME__&utm_content=__CID_NAME__
Öffne vor dem Start die Vorschau und prüfe, dass __CID_NAME__ zu demselben Namen wird, den du für die Anzeige im TikTok Ads Manager siehst, denn diesen Wert ordnet ROASaurus der Anzeige zu. TikTok kann UTM-Parameter auch automatisch anhängen, mit TikTok als Quelle und paid als Medium. Nutzt du diese Option zusätzlich zu deiner eigenen Vorlage, prüfe die Vorschau, damit jeder Parameter nur einmal vorkommt. TikTok hängt außerdem seine eigene Click-ID, ttclid, an die Landingpage-URL an, wenn jemand eine Anzeige anklickt. Du musst sie nicht selbst hinzufügen.
Ein Benennungssystem zum Kopieren
Dynamische Parameter kopieren deine Namen in die URL. Ein UTM-Benennungssystem ist also im Grunde ein System zur Benennung von Kampagnen, Anzeigengruppen und Anzeigen. Lege es einmal fest, schreibe es auf und nutze es auf jeder Plattform.
| Stufe | Muster | Beispiel | Landet in |
|---|---|---|---|
| Quelle (fest) | Plattform | facebook, tiktok | utm_source |
| Medium (fest) | Art des Marketings | paid | utm_medium |
| Kampagne | market_goal_offer | us_prospecting_spring-sale | utm_campaign |
| Anzeigengruppe | audience_age | broad_25-54 | utm_term |
| Anzeige | hook:…_creator:…_format:… | hook:problem_creator:anna_format:ugc | utm_content |
Die Regeln hinter der Tabelle:
- Kleinschreibung für feste Werte. Immer facebook, nie Facebook in einer Anzeige und facebook in der nächsten.
- Keine Leerzeichen. Nutze innerhalb eines Teils einen Bindestrich (spring-sale) und zwischen den Teilen einen Unterstrich (us_prospecting_spring-sale).
- Überall dieselbe Reihenfolge der Teile. Erst Markt, dann Ziel, dann Angebot. Berichte lassen sich besser sortieren und filtern, wenn jeder Name dieselbe Form hat.
- Nur Buchstaben, Zahlen, Bindestriche, Unterstriche und Doppelpunkte. Zeichen wie &, #, ? und = haben in URLs eine Bedeutung, und ein Link bricht, wenn ein Tool sie nicht kodiert.
- Creative-Fakten im Anzeigennamen. Hook, Creator und Format, damit du sie später vergleichen kannst. Warum das hilft, steht unter Creative Fatigue.
Mit diesem System landet ein Klick auf eine Meta-Anzeige auf einer URL wie dieser:
https://yourstore.com/products/linen-shirt?utm_source=facebook&utm_medium=paid &utm_campaign=us_prospecting_spring-sale&utm_id=120210000000000001 &utm_term=broad_25-54&utm_content=hook:problem_creator:anna_format:ugc &fbclid=IwAR2x...
Häufige Fehler, die das UTM-Tracking zerstören
Leerzeichen und gemischte Groß- und Kleinschreibung
Google Analytics behandelt facebook und Facebook als zwei verschiedene Quellen, sodass sich ein Kanal in zwei Zeilen aufteilt. Leerzeichen werden je nach Tool als %20 kodiert oder in ein Pluszeichen umgewandelt, und Filter greifen nicht mehr. Verwende bei jedem Wert, den du selbst tippst, Kleinschreibung und keine Leerzeichen.
Eine Kampagne nach dem Start umbenennen
Parameter laufender Anzeigen bearbeiten
Bei Meta kann das Ändern der URL-Parameter einer veröffentlichten Anzeige die zugehörige Anzeigengruppe zurück in die Lernphase schicken. Lege die Vorlage vor dem Start fest. Wenn du eine Anzeige duplizierst, prüfe ihr Feld URL parameters, bevor du die Kopie veröffentlichst.
Weiterleitungen, die die Parameter verlieren
Eine Weiterleitung schickt den Besucher von einer URL zu einer anderen. Kopiert sie den Teil nach dem Fragezeichen nicht mit, sind die UTMs und Click-IDs weg, bevor dein Tracking-Skript läuft. Häufige Ursachen:
- Link-Kürzer und manche Link-in-Bio-Tools.
- Weiterleitungen von einer alten Produkt-URL auf eine neue, die den Query-String nicht beibehalten.
- Länder- oder Sprachweiterleitungen auf eine andere Shop-Domain.
- Landingpages auf einer anderen Domain, die auf deinen Shop verlinken, ohne die Parameter weiterzugeben.
Für Landingpages auf einer anderen Domain kann ROASaurus die Besucher-ID, Click-IDs und UTMs mitnehmen: Füge das Skript zu den Funnel-Seiten hinzu und trage beide Domains unter Settings › Linked domains ein. Siehe Funnels und Landingpages.
Von Hand getippte Werte
Eine Anzeige sagt paid, eine andere paid-social, eine dritte cpc. Jede Variante wird in deinen Berichten zu einer eigenen Zeile. Kopiere die Vorlage, statt sie erneut zu tippen.
Vor dem Start testen
- Durchklicken
Öffne die Anzeigenvorschau oder mach einen Testklick und lass die Landingpage vollständig laden.
- Die finale URL lesen
Prüfe die Adressleiste nach allen Weiterleitungen. Jeder utm_-Parameter und die Click-ID (fbclid oder ttclid) müssen noch vorhanden sein.
- Die Werte prüfen
Source und Medium sind kleingeschrieben, und die Namen sind echte Namen. Ein wörtliches
{{ad.name}}oder__CID_NAME__in der URL bedeutet, dass das Makro nicht ersetzt wurde. - Die ersten Bestellungen prüfen
Öffne nach den ersten Verkäufen deinen Attributionsbericht und prüfe, ob die Bestellungen unter der richtigen Kampagne und Anzeige erscheinen.
So nutzt ROASaurus UTMs und Click-IDs
Das ROASaurus-Skript liest bei jedem Seitenaufruf die URL der Landingpage. Enthält die URL eine Click-ID (fbclid, ttclid, gclid und andere) oder einen UTM-Parameter, speichert ROASaurus einen Touch für diesen Besucher. Geht eine Bestellung ein, entscheiden die Touches innerhalb deines Lookback-Fensters, welcher Kanal, welche Kampagne und welche Anzeige den Credit bekommen. Ohne Click-ID oder UTM ist ein Besuch kein Touch, deshalb überschreiben direkte Besuche nie einen früheren Anzeigenklick.
| Parameter | Wofür ROASaurus ihn nutzt |
|---|---|
utm_source oder eine Click-ID | Der Kanal. Meta: eine fbclid oder eine Quelle facebook, fb, ig, instagram oder meta. TikTok: eine ttclid oder eine Quelle tiktok. Groß- und Kleinschreibung spielen keine Rolle. |
utm_campaign | Der Kampagnenname im Attributionsbericht. |
utm_id | Die Kampagnen-ID. Werbeausgaben von Meta und TikTok werden den Bestellungen über die Kampagnen-ID oder den Kampagnennamen zugeordnet. |
utm_term | Die Anzeigengruppe. |
utm_content | Die Anzeige. Die Creative-Analysen ordnen sie dem Anzeigennamen oder der Anzeigen-ID zu. |
Für deine Vorlage sind zwei Punkte wichtig. Erstens: Der Umsatz pro Creative in den Creative-Analysen basiert auf Last Click und wird über utm_content zugeordnet. Steht in utm_content etwas anderes als der Anzeigenname oder die Anzeigen-ID, bekommt die Anzeige Ausgaben, aber keinen Umsatz. Zweitens: Der Kampagnen-ROAS in der Attribution setzt voraus, dass Ausgaben und Bestellungen zusammenpassen. Deshalb hilft die Kampagnen-ID in utm_id nach einer Umbenennung.
Click-IDs und UTMs erfüllen unterschiedliche Aufgaben. Meta und TikTok nutzen Click-IDs, um die Käufe, die du ihnen sendest, dem ursprünglichen Klick zuzuordnen, und ROASaurus fügt sie bei, wenn es jede bezahlte Bestellung serverseitig sendet. UTMs sind für deine eigenen Berichte. Du brauchst beides. Mehr erfährst du unter Was ist Server-Side-Tracking.
Ist Respect visitor consent aktiviert (die Standardeinstellung), setzt das Skript für Besucher, die Marketing-Cookies ablehnen, keine Besucher-ID, daher werden ihre Anzeigenklicks und UTMs nicht mit ihnen verknüpft. Ihre bezahlten Bestellungen werden trotzdem serverseitig mit gehashten Bestelldaten an deine Werbeplattformen gesendet. Bei Shopify gehört die Adresse der Landingpage der Bestellung zu den Bestelldaten, und sie kann UTMs und Click-IDs enthalten. Gibt es keinen Touch vom Skript, zum Beispiel weil der Besucher abgelehnt hat oder ein Adblocker das Skript gestoppt hat, verwendet ROASaurus diese Adresse in seinen eigenen Attributionsberichten. An die Werbeplattformen sendet es sie nicht.
Quellen
- Google Analytics Help: URL builders: Collect campaign data with custom URLs
- Meta Business Help Center: Specifications for dynamic URL parameters in Meta Ads Manager
- TikTok Ads Manager: About UTM Parameters
- TikTok Ads Manager: How to add URL parameters to your website URL
- TikTok Ads Manager: About TikTok Click ID