Google Tag Manager Conversion Tracking mit GA4: Events, Key Events und Google Ads sauber messen

Analytics Blog Online Marketing Performance Marketing Wissen
Google Tag Manager Conversion Tracking mit GA4: Events, Key Events und Google Ads sauber messen

Google Tag Manager Conversion Tracking mit GA4: Events, Key Events und Google Ads sauber messen

Conversion Tracking ist immer noch einer der wichtigsten Bausteine im Performance Marketing. Aber der alte Weg aus Universal Analytics Zeiten ist vorbei. Wer heute noch von „Goals“, „Event Category“, „Event Action“ und „Event Label“ ausgeht, baut schnell ein Setup, das zwar irgendwie Daten sammelt, aber für GA4, Google Ads, Consent Mode und saubere Optimierung nicht mehr wirklich passt.

Der Google Tag Manager ist weiterhin ein sehr gutes Werkzeug dafür. Nur die Denkweise hat sich geändert: In GA4 ist praktisch alles ein Event. Wichtige Events markierst du in GA4 als Key Events. In Google Ads arbeitest du weiterhin mit Conversions. Und wenn Kampagnen darauf optimieren sollen, musst du zusätzlich über Consent Mode v2, Enhanced Conversions, Datenqualität und Debugging nachdenken.

In diesem Update bekommst du einen modernen, praxisnahen Ablauf für Conversion Tracking mit GTM und GA4: von einfachen Kontaktklicks bis zu Lead-Formularen, Danke-Seiten, E-Commerce-Käufen und Google Ads Optimierung.

In diesem Artikel

Du lernst:

  • warum Universal Analytics Logik nicht mehr reicht
  • wie GA4 Events, Parameter und Key Events funktionieren
  • wann du GA4 Key Events nach Google Ads importierst und wann direkte Google Ads Conversion Tags besser sind
  • wie du mailto-, Telefon-, Formular- und Kauf-Conversions sauber misst
  • warum Consent Mode v2 und Enhanced Conversions heute in jedes ernsthafte Setup gehören
  • wie du dein Tracking mit GTM Preview, GA4 DebugView und Google Ads Diagnose testest

1. Was sich seit Universal Analytics geändert hat

Der alte Klassiker sah so aus: Im Google Tag Manager wurde ein Universal Analytics Event Tag angelegt. Dort gab es Felder wie Event Category, Event Action und Event Label. Danach wurde das Event in Universal Analytics als Ziel angelegt. Für 2018 war das ein völlig brauchbarer Workflow.

Heute ist das nicht mehr der Standard.

GA4 arbeitet event-basiert. Das bedeutet: Seitenaufrufe, Klicks, Scrolls, Formularaktionen, Käufe und Leads sind Events. Diese Events können Parameter mitbringen. Ein Kontaktklick kann also zum Beispiel so aussehen:

event_name: contact_click
contact_type: email
link_url: mailto:[email protected]
page_location: https://example.com/kontakt/

Oder ein Lead-Formular:

event_name: generate_lead
form_id: kontaktformular
form_name: Kontakt Anfrage
method: website_form

Der wichtigste Unterschied: Du modellierst nicht mehr zuerst eine „Kategorie/Aktion/Label“-Struktur, sondern entscheidest, welche Nutzeraktion wirklich wichtig ist und welche Parameter du brauchst, um sie später zu bewerten.

2. GA4 Key Events vs. Google Ads Conversions

Ein häufiger Stolperstein: In GA4 heißen wichtige Nutzeraktionen inzwischen Key Events. In Google Ads heißen sie weiterhin Conversions.

Das klingt nach Wortklauberei, ist aber im Alltag wichtig:

  • GA4 Key Event: Eine wichtige Aktion in Analytics, zum Beispiel generate_lead, sign_up oder purchase.
  • Google Ads Conversion: Eine Aktion, die Google Ads für Reporting, Attribution und Gebotsstrategien verwenden kann.

Wenn du also ein Formular in GA4 als Key Event markierst, ist es damit noch nicht automatisch die perfekte Google Ads Conversion. Du musst entscheiden, ob du dieses Key Event in Google Ads importierst oder ob du direkt ein Google Ads Conversion Tag über GTM auslöst.

Wann GA4 Import reicht

Der Import aus GA4 nach Google Ads ist oft gut genug, wenn:

  • du ein kleineres Setup hast
  • GA4 bereits sauber eingerichtet ist
  • du keine komplexen Offline- oder Enhanced-Conversion-Anforderungen hast
  • du dieselbe Logik für Analytics und Ads Reporting nutzen willst

Wann direkte Google Ads Tags besser sind

Direkte Google Ads Conversion Tags sind oft sinnvoller, wenn:

  • Google Ads Smart Bidding auf die Conversion optimiert
  • du Conversion Value sauber übergeben willst
  • Enhanced Conversions genutzt werden sollen
  • du Leads mit hoher wirtschaftlicher Bedeutung misst
  • du sehr genau kontrollieren willst, welche Aktion primär oder sekundär zählt

Wichtig: Zähle dieselbe Aktion nicht doppelt als primäre Conversion. Wenn ein Lead sowohl über GA4 importiert als auch direkt per Google Ads Tag gemessen wird, muss klar sein, welche Conversion in Google Ads primär ist.

3. Ein moderner Tracking-Plan in 6 Schritten

Bevor du Tags baust, brauchst du einen Plan. Sonst endet GTM schnell als wildes Tag-Lager, in dem niemand mehr weiß, warum welcher Trigger feuert.

Schritt 1: Conversion-Ziele definieren

Schreibe zuerst auf, welche Aktionen wirklich zählen:

  • Kontaktformular erfolgreich abgesendet
  • Demo-Termin gebucht
  • Newsletter-Anmeldung bestätigt
  • Kauf abgeschlossen
  • Klick auf Telefonnummer
  • Klick auf E-Mail-Adresse
  • Download eines wichtigen PDFs
  • Signup oder Trial gestartet

Nicht jeder Button-Klick ist automatisch eine Conversion. Für Kampagnenoptimierung zählen meist nur Aktionen mit echtem Business-Wert.

Schritt 2: Event-Namen festlegen

Nutze nach Möglichkeit empfohlene GA4 Event-Namen. Für Leads bietet sich zum Beispiel generate_lead an. Für Registrierungen sign_up. Für Käufe purchase.

Für eigene Events gilt: sprechend, klein, stabil.

Gut:

contact_click
newsletter_signup
demo_request

Weniger gut:

Button Klick neu final v3
Kontaktformular Test
Conversion Flo

Schritt 3: Parameter definieren

Parameter machen Events auswertbar. Ein generate_lead ohne Kontext ist besser als nichts, aber nicht besonders hilfreich. Besser:

event_name: generate_lead
form_id: contact_main
form_name: Kontaktformular Hauptseite
lead_type: sales
page_location: {{Page URL}}

Bei Kontaktklicks:

event_name: contact_click
contact_type: phone
link_url: tel:+431****4567
page_path: /kontakt/

Bevor Analytics- und Marketing-Tags feuern, muss der Consent-Status sauber gesetzt sein. Für Google ist Consent Mode v2 besonders relevant. Die vier wichtigen Signale sind:

  • analytics_storage
  • ad_storage
  • ad_user_data
  • ad_personalization

Der Consent muss früh gesetzt werden, idealerweise über einen Consent Initialization Trigger im GTM und eine sauber integrierte Consent Management Platform. Consent Mode ist kein Freifahrtschein, um ohne Einwilligung alles zu tracken. Er ist ein technischer Mechanismus, um Einwilligungen sauber an Google Tags zu übergeben.

Schritt 5: Tags und Trigger bauen

Erst jetzt baust du in GTM:

  • Trigger für Klicks, Formularerfolge, Danke-Seiten oder DataLayer Events
  • GA4 Event Tags
  • Google Ads Conversion Tags, falls nötig
  • Conversion Linker Tag für Google Ads
  • Consent Checks pro Tag

Schritt 6: Debuggen und erst dann veröffentlichen

Pflicht vor jeder Veröffentlichung:

  • GTM Preview Mode starten
  • Aktion auf der Website ausführen
  • prüfen, ob der Trigger feuert
  • prüfen, ob das richtige Tag feuert
  • GA4 DebugView kontrollieren
  • Google Ads Conversion Diagnose prüfen
  • Consent-Zustände kontrollieren

Tracking ist erst fertig, wenn es getestet ist. Nicht wenn der Tag „irgendwie angelegt“ wurde.

4. Praxisbeispiel: Mailto- und Telefon-Klicks messen

Kontaktklicks sind ein guter Einstieg, weil sie relativ einfach sind. Du willst messen, wenn jemand auf eine E-Mail-Adresse oder Telefonnummer klickt.

Trigger in GTM

Aktiviere zuerst die Click-Variablen:

  • Click URL
  • Click Text
  • Click Classes
  • Click ID

Dann legst du einen Trigger an:

Trigger Type: Just Links
This trigger fires on: Some Link Clicks
Bedingung: Click URL starts with mailto:

Für Telefon:

Trigger Type: Just Links
This trigger fires on: Some Link Clicks
Bedingung: Click URL starts with tel:

GA4 Event Tag

Für E-Mail-Klicks:

Event Name: contact_click
Parameter:
contact_type = email
link_url = {{Click URL}}
link_text = {{Click Text}}

Für Telefon-Klicks:

Event Name: contact_click
Parameter:
contact_type = phone
link_url = {{Click URL}}
link_text = {{Click Text}}

Ob du dieses Event als GA4 Key Event markierst, hängt vom Business-Wert ab. Ein Telefonklick auf einer Lead-Seite kann sehr relevant sein. Ein Mailto-Klick im Footer vielleicht weniger.

5. Praxisbeispiel: Kontaktformular richtig messen

Der häufigste Fehler beim Formulartracking: Man misst den Klick auf den Senden-Button, nicht den erfolgreichen Versand.

Das ist gefährlich, weil auch fehlerhafte Formulare, Validierungsfehler oder Spam-Versuche als Conversion gezählt werden können.

Besser ist eine dieser Varianten:

Variante A: Danke-Seite

Wenn dein Formular nach erfolgreichem Absenden auf /danke/ weiterleitet, kannst du einen Page View Trigger nutzen:

Trigger Type: Page View
Bedingung: Page Path equals /danke/

Dann sendest du ein GA4 Event:

Event Name: generate_lead
Parameter:
form_id = contact_main
method = thank_you_page

Das ist einfach und robust, solange die Danke-Seite wirklich nur nach erfolgreichem Versand erreichbar ist.

Variante B: Erfolgsmeldung oder AJAX Callback

Viele moderne Formulare laden nicht neu. Dann ist ein DataLayer Event besser. Nach erfolgreichem Versand sollte die Website auslösen:

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'generate_lead',
  form_id: 'contact_main',
  form_name: 'Kontaktformular',
  lead_type: 'sales'
});
</script>

In GTM legst du einen Custom Event Trigger an:

Event name: generate_lead

Und sendest ein GA4 Event mit denselben Parametern. Das ist meist sauberer als DOM-Scraping oder Button-Klick-Tracking.

6. Praxisbeispiel: Webshop-Käufe mit GA4 Ecommerce

Bei Webshops reicht ein generisches Event nicht. Du brauchst ein GA4 Ecommerce Event, normalerweise purchase.

Ein sauberer DataLayer Push kann so aussehen:

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'T12345',
    value: 149.90,
    tax: 24.98,
    shipping: 0,
    currency: 'EUR',
    items: [{
      item_id: 'SKU-123',
      item_name: 'Starter Paket',
      price: 149.90,
      quantity: 1
    }]
  }
});
</script>

Wichtig sind vor allem:

  • transaction_id, damit Käufe nicht doppelt gezählt werden
  • value, damit Kampagnen nach Wert optimieren können
  • currency, damit Werte korrekt interpretiert werden
  • items, damit Produkt- und Warenkorb-Analysen möglich sind

Altes Universal Analytics Enhanced Ecommerce sollte nicht einfach kopiert werden. GA4 hat eigene Event-Namen und Parameterstrukturen.

Consent Mode v2 ist kein „nice to have“ mehr, wenn du Google Ads, Remarketing oder personalisierte Werbung im europäischen Umfeld nutzt.

Die Kernfrage lautet: Welche Tags dürfen wann feuern und welche Consent-Signale werden an Google übergeben?

Ein typischer Ablauf:

  1. CMP lädt früh auf der Seite.
  2. GTM setzt Default Consent auf denied oder passend zur Rechtsgrundlage.
  3. Nutzer trifft Entscheidung im Cookie-Banner.
  4. CMP sendet Consent Update an GTM.
  5. Tags feuern nur mit passenden Consent-Zuständen.
  6. Google erhält die Signale ad_storage, analytics_storage, ad_user_data und ad_personalization.

Pro-Tipp: Prüfe im GTM Preview Mode nicht nur, ob ein Tag feuert. Prüfe auch den Consent-Tab. Viele Tracking-Probleme entstehen nicht beim Trigger, sondern beim falschen Consent-Zustand.

8. Enhanced Conversions: Besonders wichtig für Google Ads Leads

Enhanced Conversions helfen Google Ads, Conversions besser zuzuordnen. Dafür werden First-Party-Daten wie E-Mail-Adresse oder Telefonnummer gehasht an Google übergeben.

Das ist besonders relevant bei:

  • Lead-Formularen
  • Checkout-Prozessen
  • Demo-Anfragen
  • Newsletter-Signups mit Ads-Fokus

Aber Vorsicht: Personenbezogene Daten gehören nicht einfach als normale GA4-Parameter in dein Analytics-Setup. Für Enhanced Conversions nutzt du die dafür vorgesehenen Google Ads Funktionen und achtest auf Consent, Datenschutz und saubere Datenübergabe.

Praktisch sauber ist meist:

  • Daten nach erfolgreicher Conversion verfügbar machen
  • User-Provided Data Variable in GTM nutzen
  • Google Ads Conversion Tag mit Enhanced Conversions konfigurieren
  • Consent-Signal ad_user_data beachten
  • im Google Ads Interface Diagnose prüfen

9. Server-side Tagging: sinnvoll, aber nicht automatisch Pflicht

Server-side GTM klingt oft wie die magische Lösung für alles. Ist es aber nicht.

Es kann sinnvoll sein, wenn du:

  • mehr Kontrolle über ausgehende Tracking-Daten brauchst
  • Daten bereinigen oder reduzieren willst
  • mehrere Marketing-Vendoren kontrolliert bedienen möchtest
  • eine First-Party-Endpoint-Architektur aufbauen willst
  • langfristig mehr Governance im Tracking brauchst

Es ist aber kein Consent-Bypass und kein Tracking-Zauberstab. Du brauchst Infrastruktur, Monitoring und jemanden, der das Setup versteht. Für viele kleine Websites ist ein sauberes clientseitiges GTM-Setup mit Consent Mode und DataLayer wichtiger als vorschnell serverseitiges Tagging einzubauen.

10. Debugging-Checkliste vor dem Veröffentlichen

Bevor du publishst, prüfe diese Punkte:

  1. GTM Preview: Feuert der richtige Trigger?
  2. Tag Assistant: Werden Tags korrekt gesendet?
  3. GA4 DebugView: Kommt das Event mit Parametern an?
  4. Realtime Reports: Siehst du das Event auch außerhalb der DebugView?
  5. Key Event Markierung: Ist das richtige Event in GA4 als Key Event markiert?
  6. Google Ads: Ist die Conversion primär oder sekundär korrekt eingestellt?
  7. Consent: Sind Default und Update sauber gesetzt?
  8. Duplikate: Wird dieselbe Conversion nur einmal gezählt?
  9. Werte: Stimmen value, currency und transaction_id?
  10. Browser DevTools: Werden Requests überhaupt gesendet oder durch Consent/Adblocker blockiert?

Wenn eines dieser Dinge unklar ist, ist das Setup noch nicht fertig.

11. Vorher/Nachher: So sieht die Modernisierung aus

Vorher:

Universal Analytics Event
Category: Kontakt
Action: Klick
Label: mailto office
Danach als Goal in UA anlegen

Nachher:

GA4 Event
Event Name: contact_click
contact_type: email
link_url: {{Click URL}}
Optional: als GA4 Key Event markieren
Optional: Google Ads Conversion separat messen
Consent Checks aktiv
DebugView geprüft

Vorher:

Button-Klick auf Formular = Conversion

Nachher:

Formular erfolgreich gesendet → dataLayer.push({ event: 'generate_lead', ... })
GA4 Event generate_lead
Google Ads Conversion Tag bei Ads-relevanten Leads
Enhanced Conversions, falls sinnvoll und zulässig

12. Frag dein LLM direkt

Wenn du dein eigenes Tracking-Setup modernisieren willst, kannst du ChatGPT, Claude, Gemini oder deinen Agenten sehr konkret fragen:

  • „Analysiere mein aktuelles GTM-Setup und markiere alle Universal-Analytics-Altlasten.“
  • „Erstelle mir einen GA4 Event-Plan für Kontaktformular, Newsletter, Demo-Request und Kaufabschluss.“
  • „Welche meiner Events sollten GA4 Key Events sein und welche Google Ads Conversions?“
  • „Schreibe mir einen DataLayer-Push für ein erfolgreich abgesendetes Lead-Formular.“
  • „Welche Consent Mode v2 Signale brauche ich für dieses Setup?“

Je konkreter du Website, Formularlogik, Kampagnenziel und Consent-Setup beschreibst, desto brauchbarer wird die Antwort.

Fazit: GTM bleibt stark, aber die alte UA-Denkweise muss raus

Der Google Tag Manager ist auch 2026 ein sehr gutes Werkzeug für Conversion Tracking. Aber moderne Setups brauchen eine andere Logik als 2018.

Statt Universal Analytics Goals und Event Category/Action/Label brauchst du heute:

  • saubere GA4 Event-Namen
  • sinnvolle Parameter
  • GA4 Key Events
  • eine klare Google Ads Conversion-Strategie
  • Consent Mode v2
  • Enhanced Conversions, wo sinnvoll
  • DataLayer statt fragiler DOM-Hacks
  • konsequentes Debugging

Dann wird Conversion Tracking wieder das, was es sein soll: keine Zahlen-Deko im Analytics-Account, sondern eine belastbare Grundlage für bessere Kampagnen, bessere Landingpages und bessere Entscheidungen.

Weiterführende Quellen