UTM-Parameter richtig aufsetzen: Google Ads, Meta Ads und GA4
So strukturierst Du UTM-Parameter für Google Ads und Meta Ads, wertest Kampagne, Anzeigengruppe und Anzeige in GA4 aus und vermeidest typische Trackingfehler.

Wenn Du in Google Analytics 4 (GA4) nachvollziehen möchtest, welche Kampagne, Anzeigengruppe, welches Keyword oder welche Anzeige Traffic und Conversions gebracht hat, brauchst Du eine konsistente Tracking-Struktur. In diesem Leitfaden erfährst Du, wie Du Google Ads und Meta Ads kennzeichnest, welche Informationen GA4 automatisch bereitstellt und wo manuelles Tagging sinnvoll ist.
Das Wichtigste in Kürze
- UTMs kennzeichnen Kampagnen und liefern Informationen zur Herkunft eines Besuchs. Sie sind selbst kein Attributionsmodell.
- Für Google Ads solltest Du Auto-Tagging aktiviert lassen und Dein Google-Ads-Konto mit GA4 verknüpfen. Manuelle UTMs können ergänzende Informationen liefern, ersetzen aber nicht automatisch die nativen Google-Ads-Dimensionen.
- Google Ads stellt mit ValueTrack unter anderem Kampagnen-ID, Anzeigengruppen-ID, Anzeigen-ID und – sofern verfügbar – das auslösende Keyword bereit.
- Eigene URL-Parameter wie
utm_adgroupwerden in GA4 nicht automatisch zu einer Standarddimension. Dafür muss der Wert korrekt erfasst und als benutzerdefinierte Dimension registriert werden. - Bei Meta Ads kannst Du dynamische Parameter für Kampagne, Anzeigengruppe und Anzeige verwenden. Entscheide Dich für eine einheitliche Namenskonvention und teste sie mit echten Klicks.
Inhaltsverzeichnis
- Was UTMs leisten – und was nicht
- Welche UTM-Parameter GA4 erkennt
- Google Ads richtig kennzeichnen
- Eigene Parameter in GA4 auswerten
- IDs in lesbare Namen übersetzen
- Meta Ads richtig kennzeichnen
- Tracking testen und Fehler vermeiden
Was UTMs leisten – und was nicht
UTM-Parameter sind URL-Parameter, mit denen Du Kampagneninformationen an eine Zielseiten-URL übergibst. GA4 kann diese Angaben verwenden, um beispielsweise Quelle, Medium und Kampagne eines Besuchs zu klassifizieren.
UTMs sind keine Attribution. Sie kennzeichnen einen Besuch beziehungsweise dessen Kampagnenkontext. Das Attributionsmodell bewertet anschließend, wie Touchpoints zu einem Schlüsselereignis beigetragen haben. Außerdem unterscheiden sich sitzungsbezogene und ereignisbezogene Traffic-Source-Dimensionen. Prüfe daher, welche Dimension Du für Deine Fragestellung verwendest.
Auch ein serverseitiges Tagging-Setup, ein Consent-Management-System und der Google Consent Mode v2 garantieren keine vollständige oder fehlerfreie Datenerfassung. Der Consent Mode kann – sofern korrekt implementiert und die Voraussetzungen erfüllt sind – modellierte Daten unterstützen. Er ersetzt weder eine saubere Implementierung noch eine Prüfung der tatsächlich erfassten Daten.
Welche UTM-Parameter GA4 erkennt
Die fünf üblichen UTM-Parameter sind:
| UTM-Parameter | Typische Bedeutung |
|---|---|
utm_source |
Quelle, zum Beispiel google oder facebook |
utm_medium |
Medium, zum Beispiel cpc oder paid_social |
utm_campaign |
Kampagnenname oder Kampagnenkennung |
utm_term |
Häufig Keyword oder ein von Dir dokumentierter zusätzlicher Wert |
utm_content |
Häufig Anzeigenvariante, Anzeigenkennung oder anderer dokumentierter Inhalt |
GA4 stellt passende manuelle Traffic-Source-Dimensionen bereit, beispielsweise Sitzungsquelle, Sitzungsmedium und Sitzungskampagne. Die genauen Bezeichnungen können sich je nach Bericht und Spracheinstellung unterscheiden.
Eine eigene Dimension für den Anzeigengruppennamen entsteht nicht allein dadurch, dass Du einen zusätzlichen Parameter wie utm_adgroup an die URL anhängst. Wenn Du diesen Wert in GA4 auswerten möchtest, musst Du ihn zusätzlich als Ereignisparameter erfassen und als benutzerdefinierte Dimension registrieren. Alternativ kannst Du Informationen nach einer dokumentierten Konvention in utm_content oder utm_term ablegen. Das ist einfacher, vermischt aber unterschiedliche Bedeutungen in Standardfeldern.
Google Ads richtig kennzeichnen
Schritt 1: Auto-Tagging und die GA4-Verknüpfung prüfen
Für eine reguläre Google-Ads- und GA4-Integration ist die empfohlene Grundlage:
- Aktiviere in Google Ads das Auto-Tagging.
- Verknüpfe das Google-Ads-Konto mit der richtigen GA4-Property.
- Prüfe, ob die erforderlichen Google-Ads-Dimensionen in Deinen GA4-Berichten verfügbar sind.
- Ergänze manuelle UTMs nur, wenn Du dafür einen konkreten Zweck hast, und teste, welche Werte in Deinen Berichten tatsächlich verwendet werden.
Auto-Tagging ergänzt Klickinformationen, unter anderem über die Google Click ID (GCLID). GA4 kann mit der Kontoverknüpfung zusätzliche Google-Ads-Dimensionen bereitstellen. Manuelle UTM-Werte und native Google-Ads-Daten sind dabei nicht dasselbe. Wenn Auto-Tagging und manuelles Tagging gleichzeitig verwendet werden, darfst Du nicht davon ausgehen, dass die manuellen Werte alle nativen Google-Ads-Dimensionen überschreiben.
In GA4 gibt es keine allgemeine Einstellung, mit der Du manuelles Tagging pauschal gegenüber Auto-Tagging priorisieren kannst. Plane deshalb im Voraus, ob Du native Google-Ads-Dimensionen, manuelle UTM-Werte oder beides benötigst.
Schritt 2: URL-Suffix mit ValueTrack-Parametern einrichten
Wenn Du zusätzlich IDs in der Zielseiten-URL verfügbar machen möchtest, kannst Du auf Kontoebene unter den URL-Optionen ein Suffix der finalen URL einrichten. Die genaue Bezeichnung der Menüpunkte kann sich in der Google-Ads-Oberfläche ändern. Das Suffix wird ohne vorangestelltes ? eingetragen.
Beispiel mit IDs:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={creative}&utm_adgroup={adgroupid}
Die Parameter bedeuten:
| Parameter | Beispielwert | Bedeutung |
|---|---|---|
utm_source |
google |
Quelle |
utm_medium |
cpc |
Medium |
utm_campaign |
{campaignid} |
Kampagnen-ID |
utm_term |
{keyword} |
Keyword, sofern für den Klick verfügbar |
utm_content |
{creative} |
Anzeigen-ID |
utm_adgroup |
{adgroupid} |
Eigener URL-Parameter mit Anzeigengruppen-ID |
Wichtig: {campaignid}, {adgroupid}, {keyword} und {creative} sind ValueTrack-Parameter. {campaignname} und {adgroupname} sind keine entsprechenden nativen ValueTrack-Parameter. Außerdem ist {keyword} nicht dasselbe wie der tatsächliche Suchbegriff. Bei Auslieferungen ohne passendes Keyword kann der Wert leer sein.
Google empfiehlt ValueTrack-Parameter häufig in einer Tracking-Vorlage. Ein URL-Suffix ist jedoch eine Möglichkeit, zusätzliche Parameter an die finale URL anzuhängen. Entscheide anhand Deines bestehenden Tracking-Setups, ob Suffix oder Tracking-Vorlage die passende Stelle ist. Prüfe vorher, ob bereits Tracking-Vorlagen, Weiterleitungen oder andere URL-Parameter eingerichtet sind, damit nichts überschrieben oder doppelt angehängt wird.
Schritt 3: Lesbare Namen statt IDs verwenden
Wenn Du Namen statt IDs in der URL sehen möchtest, kannst Du in Google Ads benutzerdefinierte Parameter verwenden. Diese müssen auf der entsprechenden Ebene angelegt und mit Werten befüllt werden.
Beispiel für ein Suffix:
utm_source=google&utm_medium=cpc&utm_campaign={_campaign}&utm_term={keyword}&utm_content={creative}&utm_adgroup={_adgroup}
Dabei sind {_campaign} und {_adgroup} benutzerdefinierte Parameter. Die dazugehörigen Parameter und Werte müssen in Google Ads eingerichtet werden. Zum Beispiel:
- Parametername:
campaign; Wert:brand_search_de - Parametername:
adgroup; Wert:brand_exakt
Der Unterstrich im Platzhalter kennzeichnet den benutzerdefinierten Parameter. Der Name im Platzhalter muss zum Namen des in Google Ads angelegten Parameters passen.
Beachte dabei:
- Werte pflegen: Neue Kampagnen und Anzeigengruppen benötigen die entsprechenden Werte, sofern kein passender Wert auf einer übergeordneten Ebene greift.
- Ebenen beachten: Benutzerdefinierte Parameter können auf unterschiedlichen Ebenen eingerichtet werden. Prüfe, welche Einstellung im konkreten Konto greift und ob niedrigere Ebenen höhere Einstellungen überschreiben.
- Umbenennungen planen: Manuell gepflegte Namen können bei Umbenennungen und uneinheitlicher Schreibweise zu inkonsistenten Daten führen.
- Viele Kampagnen: Bei großen Konten sind Bulk-Verwaltung, Google Ads Editor oder die Google Ads API meist praktikabler als manuelle Pflege einzelner Einträge.
- Performance Max: Dort gibt es keine klassischen Anzeigengruppen. Verwende die Ebenen und verfügbaren Felder, die Google Ads für den jeweiligen Kampagnentyp unterstützt.
Für wenige, stabile Kampagnen können lesbare Namen praktisch sein. Bei vielen Kampagnen oder häufigen Umbenennungen sind IDs oft robuster. Du kannst die IDs später über native Dimensionen oder eine gepflegte Mapping-Tabelle in lesbare Namen übersetzen.
Eigene Parameter in GA4 auswerten
GA4 stellt Standard-UTMs über die entsprechenden Traffic-Source-Dimensionen bereit. Ein zusätzlicher Parameter wie utm_adgroup wird dagegen nicht automatisch zu einer Standarddimension.
Wenn Du ihn auswerten möchtest, brauchst Du typischerweise diese Schritte:
- Stelle sicher, dass der Parameter in der URL tatsächlich ankommt.
- Erfasse seinen Wert über Deine Tagging-Implementierung, beispielsweise im Google Tag Manager, als Ereignisparameter.
- Registriere in GA4 eine benutzerdefinierte Dimension mit Ereignisumfang und dem passenden Ereignisparameter.
- Teste die Erfassung und prüfe anschließend die Verfügbarkeit in den gewünschten Berichten oder explorativen Datenanalysen.
Die Registrierung einer benutzerdefinierten Dimension erzeugt keine rückwirkenden Werte für Ereignisse, bei denen der Parameter nicht erfasst wurde. Plane außerdem ein, dass neue benutzerdefinierte Dimensionen nicht zwingend sofort in allen Berichten verfügbar sind.
Eine Alternative ist, die Anzeigengruppeninformation in einem Standardfeld wie utm_content abzulegen. Beispielsweise könntest Du eine dokumentierte Kombination aus Anzeigengruppen-ID und Anzeigen-ID verwenden. Das spart zusätzliche Einrichtung, macht die Bedeutung des Feldes aber weniger eindeutig. Lege daher eine feste Konvention fest und verwende sie konsistent.
IDs in lesbare Namen übersetzen
Wenn Du IDs in URLs erfasst, aber Namen in Reports sehen möchtest, gibt es mehrere Möglichkeiten.
Weg 1: Native Google-Ads-Dimensionen in GA4 nutzen
Bei korrekt verknüpftem Google-Ads-Konto und aktiviertem Auto-Tagging stehen zusätzliche Google-Ads-Dimensionen zur Verfügung. Nutze diese, wenn Du die zugehörigen Kampagnen- und Anzeigeninformationen in GA4 auswerten möchtest. Die verfügbaren Dimensionen hängen vom jeweiligen Bericht und der Verknüpfung ab.
Diese Methode gilt für Google Ads. Sie übersetzt keine Meta-Kampagnen-IDs.
Weg 2: Mapping-Tabelle in Looker Studio oder BigQuery
Du kannst eine Tabelle mit IDs und Namen pflegen und sie in Looker Studio oder BigQuery mit Deinen Marketingdaten verbinden.
Beispiel:
| campaign_id | campaign_name |
|---|---|
1234567890 |
brand_search_de |
9876543210 |
generic_shopping_de |
In Looker Studio kannst Du die Daten über eine Datenkombination verbinden; in BigQuery kannst Du einen passenden JOIN verwenden. Achte darauf, dass die IDs im Quellsystem und in der Mapping-Tabelle dasselbe Format haben und eindeutig sind. Bei häufigen Änderungen muss die Tabelle aktuell gehalten werden.
Das Prinzip lässt sich auch für Meta Ads anwenden, sofern Du die entsprechenden IDs und Namen zuverlässig erfasst.
Weg 3: GA4-Datenimport nur nach Prüfung der Voraussetzungen
Der Datenimport in GA4 unterstützt bestimmte Kombinationen von Standardfeldern und benutzerdefinierten Dimensionen als Verknüpfungsschlüssel. Eine beliebige Kampagnen-ID lässt sich deshalb nicht automatisch als Schlüssel für jeden Importtyp verwenden.
Prüfe vor der Umsetzung die aktuell unterstützten Schlüssel, Dimensionen und Einschränkungen des konkreten Importtyps. Für viele Teams ist eine Mapping-Tabelle in Looker Studio oder BigQuery leichter nachvollziehbar und zu warten.
Meta Ads richtig kennzeichnen
In Meta Ads kannst Du URL-Parameter auf Anzeigenebene hinterlegen. Dynamische Parameter werden beim Klick durch Werte aus dem Meta-Werbekonto ersetzt.
Beispiel:
utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_term={{adset.name}}&utm_content={{ad.name}}
| UTM-Parameter | Wert | Bedeutung |
|---|---|---|
utm_source |
{{site_source_name}} |
Ausspielungsplattform, zum Beispiel Facebook oder Instagram |
utm_medium |
paid_social |
Marketingkanal |
utm_campaign |
{{campaign.name}} |
Kampagne |
utm_term |
{{adset.name}} |
Anzeigengruppe beziehungsweise Ad Set |
utm_content |
{{ad.name}} |
Anzeige |
utm_term steht traditionell häufig für Keywords. Wenn Du damit bei Meta die Anzeigengruppe abbildest, ist das eine selbst definierte Konvention und kein technischer Fehler. Dokumentiere sie und verwende sie konsistent.
Wenn stabile Zuordnungen wichtiger sind als lesbare Namen, kannst Du stattdessen IDs verwenden:
utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.id}}&utm_term={{adset.id}}&utm_content={{ad.id}}
Namen sind gut lesbar, können sich aber ändern. IDs sind für die Zuordnung stabiler. Bei beiden Varianten solltest Du testen, welche Werte tatsächlich in der Zielseiten-URL ankommen.
Was bedeutet fb, ig, an oder msg?
Der Meta-Parameter {{site_source_name}} kann Kürzel für den Ausspielungsort liefern, zum Beispiel:
| Kürzel | Bedeutung |
|---|---|
fb |
|
ig |
|
an |
Audience Network |
msg |
Messenger |
Verlasse Dich nicht darauf, dass diese Liste dauerhaft vollständig oder unverändert bleibt. Prüfe die Werte, die Deine Kampagnen tatsächlich liefern.
Mit utm_source={{site_source_name}} kannst Du Facebook und Instagram getrennt betrachten. Wenn Du stattdessen utm_source=meta setzt, fasst Du die Quelle einfacher zusammen, verlierst aber diese Differenzierung in der manuellen Quelle.
GA4 ordnet Sitzungen anhand seiner Kanalgruppierungsregeln Kanälen wie „Paid Social“ zu. Prüfe nach der Implementierung, ob Quelle und Medium wie erwartet klassifiziert werden. Bei abweichenden Quellen oder einer eigenen Namenskonvention kann eine benutzerdefinierte Kanalgruppe sinnvoll sein.
Wenn Du zusätzlich den Ausspielungsort wie Feed, Stories oder Reels auswerten möchtest, kannst Du einen weiteren Parameter wie utm_placement={{placement}} ergänzen, sofern der gewählte dynamische Parameter in Deinem Meta-Setup unterstützt wird. Für die Auswertung als eigene GA4-Dimension muss dieser Wert ebenfalls erfasst und registriert werden.
Tracking testen und Fehler vermeiden
Teste die gesamte Strecke vom Anzeigenklick bis zum GA4-Bericht, bevor Du die Konvention auf alle Kampagnen ausrollst.
Checkliste
- URL prüfen: Kommen alle erwarteten Parameter an der finalen Landingpage an?
- Auto-Tagging prüfen: Ist es bei Google Ads aktiviert und ist das richtige Konto mit GA4 verknüpft?
- Parameter prüfen: Sind benutzerdefinierte Parameter auf der passenden Ebene definiert und werden sie korrekt ersetzt?
- Weiterleitungen prüfen: Bleiben Parameter bei Redirects erhalten?
- Doppelte Parameter vermeiden: Überschreiben oder duplizieren Suffix, Tracking-Vorlagen oder bestehende URL-Parameter einander?
- Schreibweise vereinheitlichen: GA4 unterscheidet Groß- und Kleinschreibung. Verwende beispielsweise durchgehend
googlestatt einer Mischung ausGoogleundgoogle. - Eigene Dimensionen prüfen: Werden benutzerdefinierte Parameter tatsächlich als Ereignisparameter gesendet und in GA4 korrekt registriert?
- Consent-Verhalten testen: Prüfe das Setup mit den relevanten Consent-Zuständen und kontrolliere, welche Daten im jeweiligen Fall erfasst werden.
- Berichte kontrollieren: Vergleiche die Werte in Echtzeit beziehungsweise DebugView, soweit passend, mit den später verfügbaren Berichten. Nicht jede Dimension ist in jeder Ansicht sofort sichtbar.
- Namenskonvention dokumentieren: Halte fest, welche Information in welchem Parameter und auf welcher Plattform gespeichert wird.
Fazit
Eine gute UTM-Struktur ist vor allem konsistent, nachvollziehbar und wartbar. Für Google Ads bilden Auto-Tagging und die GA4-Verknüpfung normalerweise die Grundlage. Manuelle UTMs können zusätzliche Kampagneninformationen liefern, sollten aber nicht mit nativen Google-Ads-Dimensionen verwechselt werden. Bei Meta Ads helfen dynamische Parameter, Kampagnen, Ad Sets und Anzeigen zu unterscheiden.
Entscheidend ist nicht, möglichst viele Parameter anzuhängen. Entscheidend ist, dass Du weißt, woher jeder Wert kommt, wie er in GA4 erfasst wird und wie Du ihn später zuverlässig auswertest.