Klassisches Google Ads Conversion-Tracking erreicht 60-70 % Match-Rate. Der Rest geht durch Ad-Blocker (in Deutschland ~49 % Nutzung), iOS-ATT und Safari ITP verloren. Enhanced Conversions ergänzen das GCLID-basierte Cookie-Matching um Hash-gematchte User-Daten (Email, Phone, Name) und heben die Match-Rate auf über 90 %. Werbetreibende melden 5-10 % mehr gemessene Conversions nach Aktivierung, bei YouTube-Kampagnen Median +17 %.

Diese Anleitung führt in fünf Schritten durch das saubere Setup über Server-Side GTM: Conversion Linker, User-Daten im dataLayer, Google Ads Conversion-Tag im sGTM, Enhanced Conversions in Google Ads aktivieren und Match-Rate verifizieren. Plus: warum du die User-Daten NICHT selbst hashen sollst (häufigster Fehler, betrifft ~30 % aller Setups).

Voraussetzung: Server-Side GTM Container läuft bereits. Falls nicht: erst die Stape.io-Setup-Anleitung durchgehen. Für den Background: der Pillar-Artikel zu Server-Side Tracking.

1. Was Enhanced Conversions sind

Standard-Tracking in Google Ads funktioniert über die GCLID (Google Click Identifier): Beim Klick auf eine Anzeige wird ein Cookie gesetzt, beim Conversion-Event dieser Cookie an Google zurückgesendet. Funktioniert - solange Cookies leben.

Problem: Safari kappt Cookie-Lifetime auf 7 Tage (ITP - Details und wie du das umgehst), iOS schränkt App-Tracking ein, und Ad-Blocker (in Deutschland ~49 % Nutzung) blockieren Cookies komplett. Resultat: Match-Rate fällt von theoretisch 100 % auf real 60-70 %.

Enhanced Conversions ergänzen das GCLID-Matching: zusätzlich zu Cookies werden Hash-gematchte User-Daten (Email, Phone, Name, Address) an Google gesendet. Google matched diese gegen sein eigenes Datenmodell - unabhängig vom Cookie. Match-Rate steigt auf über 90 %, Werbetreibende sehen 5-10 % mehr gemessene Conversions, YouTube-Kampagnen Median +17 % laut Google's eigenen Daten.

Warum die Daten überhaupt matchen?
Google hat User-Profile von 4+ Milliarden Accounts (Gmail, YouTube, Search, Android). Wenn dein Conversion-Event eine Hash-Email mitsendet die Google's Hash matcht, weiß Google: das war derselbe Nutzer. Auch ohne Cookie. Auch ohne Ad-Blocker.

2. Web vs Leads - jetzt vereint (April 2026)

Bis April 2026 gab es zwei separate Enhanced-Conversions-Settings:

  • Enhanced Conversions for Web: User-Daten kommen aus dem Website-Formular bei der Conversion (z.B. Newsletter-Anmeldung, Bestellung).
  • Enhanced Conversions for Leads: Upgrade des klassischen Offline-Conversion-Imports - User-Daten kommen aus dem CRM nach Lead-Qualifizierung (B2B-Sales-Cycle).

Seit April 2026 sind beide vereint: Google Ads akzeptiert User-Daten gleichzeitig von Website-Tags, Data Manager und API-Connections - du musst dich nicht mehr entscheiden. Diese Anleitung deckt den Web-Setup-Pfad ab (am häufigsten), die CRM-Variante folgt in Schritt 9.

3. Voraussetzungen

  • Server-Side GTM Container läuft mit eigener Subdomain. Falls nicht: Stape-Setup-Anleitung.
  • Google Ads Account mit existierender Conversion (auch GCLID-only OK - wird upgegradet)
  • Google Tag Manager Zugriff auf Web- und Server-Container (Edit-Rechte)
  • Consent Mode v2 aktiv im Web-Container
  • Mindestens 1 Conversion-Event das User-Daten erfasst (z.B. Bestellformular mit Email-Feld)

4. Schritt 1: Conversion Linker im Web-Container (5 Min)

Conversion Linker ist die Voraussetzung für ALLES Google-Ads-Tracking. Er sammelt GCLID, gclsrc, gbraid, wbraid (alle Click Identifiers) aus URL-Parametern und speichert sie in First-Party Cookies (Cookie-Name: _gcl_*).

  1. Web-Container öffnen → Tags → Neu
  2. Tag-Typ: Conversion Linker
  3. Trigger: All Pages
  4. Speichern - Tag-Name: Conversion Linker

Conversion Linker ist passiv - feuert auf jeder Seite, schreibt Cookies, keine Konfiguration nötig.

5. Schritt 2: User-Daten im dataLayer erfassen (10 Min)

Bei jedem Conversion-Event musst du User-Daten in den dataLayer pushen. Welche Felder:

FeldFormatMatch-Impact
emailKlartext, lowercase, trimmed⭐ sehr hoch (80%+ der Matches)
phone_numberE.164 Format (+491522…)hoch
address.first_nameKlartext, lowercasemittel
address.last_nameKlartext, lowercasemittel
address.streetKlartext, lowercaseniedrig
address.cityKlartext, lowercaseniedrig
address.regionKlartext, lowercaseniedrig
address.postal_codeKlartextmittel
address.countryISO 3166 alpha-2 (z.B. DE)niedrig
WICHTIG: Daten NICHT selbst hashen!
Häufigster Fehler in EC-Setups (ca. 30 % aller Implementierungen): Daten werden im GTM mit SHA-256 vor-gehasht. Google's Conversion-Tag hasht dann nochmal - doppeltes Hashing macht das Matching unmöglich. Sende unhashed - Google macht den Rest. (Anders als bei Meta CAPI, wo du selbst hashen musst!)

Beispiel-dataLayer-Push beim Purchase-Event

dataLayer Push
dataLayer.push({
  event: 'purchase',
  value: 89.95,
  currency: 'EUR',
  transaction_id: '12345',
  user_data: {
    email: 'kunde@beispiel.de',
    phone_number: '+491522123456',
    address: {
      first_name: 'max',
      last_name: 'mustermann',
      street: 'beispielstrasse 12',
      city: 'wuerzburg',
      region: 'bayern',
      postal_code: '97070',
      country: 'DE'
    }
  }
});

6. Schritt 3: Google Ads Conversion-Tag im sGTM-Container (10 Min)

  1. sGTM Server-Container → Tags → Neu
  2. Tag-Typ: Google Ads Conversion Tracking
  3. Conversion ID: aus Google Ads → Tools → Conversions → deine Conversion → Tag Setup (Format: AW-1234567890)
  4. Conversion Label: aus derselben Stelle
  5. Conversion Value: {{Event Data - value}}
  6. Currency Code: {{Event Data - currency}}
  7. Transaction ID: {{Event Data - transaction_id}}
  8. User-Provided Data: auf Enabled setzen, Quelle {{Event Data - user_data}}
  9. Trigger: Custom Event auf purchase (oder dein Event-Name)
  10. Speichern + Container veröffentlichen

7. Schritt 4: Enhanced Conversions in Google Ads aktivieren (2 Min)

  1. Google Ads UI → Tools → Conversions
  2. Deine Conversion auswählen → Edit Settings
  3. Sektion „Enhanced Conversions" aufklappen
  4. „Turn on enhanced conversions" aktivieren
  5. Implementation method: „Google Tag" (für GTM-Setup)
  6. Privacy Policy URL eintragen (Pflicht!)
  7. Save

8. Schritt 5: Match-Rate prüfen + optimieren (3 Min)

Match-Rate wird ~48 Stunden nach Live-Schaltung berechnet. So findest du sie:

  1. Google Ads UI → Tools → Conversions
  2. Deine Conversion auswählen → Diagnostics-Tab
  3. „Enhanced Conversions Diagnostics" Sektion
  4. Match Rate sollte über 70 % sein (Ziel: 90 %+)
Wenn Match-Rate unter 50 % ist:
Meist ist die Data-Capture broken oder das Hash-Format falsch. Schau in den Diagnostics: häufiger Fehler-Hinweis ist „Enhancement rate low" mit konkretem Hinweis welches Feld fehlt oder falsch formatiert ist.

9. Conversion Import / CRM-Verbindung (optional)

Für B2B-SaaS mit langem Sales-Cycle reicht Web-Tracking nicht: ein Trial-Sign-up heute wird vielleicht erst in 3 Monaten zahlender Kunde. Damit Google das matched, brauchst du Enhanced Conversions for Leads (= Conversion Import + EC):

  1. Im CRM: bei Deal-Closed Email + GCLID des Original-Klicks erfassen
  2. Daten an Google Ads senden via:
    • Google Ads Data Manager (UI-basiert, einfach)
    • Google Ads API (developer-friendly, automatisiert)
    • Zapier / Salesforce-Integration (fertige Connectoren)
  3. Google matched die Email gegen den Original-Klick und attribuiert die Conversion zurück

Bei B2B-SaaS mit HubSpot oder Pipedrive lohnt der CRM-Pfad immer - sonst optimiert Smart Bidding nur auf Sign-ups, nicht auf bezahlende Kunden.

10. Häufige Probleme & Lösungen

ProblemLösung
Match-Rate bleibt unter 50 %Data Capture broken ODER Hash-Format falsch. NICHT selbst hashen - sende Klartext.
„Enhancement rate low" in DiagnosticsEmail fehlt bei vielen Conversions oder hat falsches Format (z.B. nicht trimmed). Email lowercasen + trimmen.
Doppelte HashingWenn du PII bereits gehasht sendest und Google hasht nochmal: nichts matched. Sende unhashed - Google's Tag hasht selbst.
EC aktiv aber Match-Rate = 0 %User-Provided-Data im Tag nicht aktiviert ODER Trigger feuert nicht. Im Server-Container Preview-Mode prüfen.
Privacy-Policy-Fehler in EC-SetupPrivacy Policy URL ist Pflicht-Feld. Eintragen, sonst lässt Google EC nicht aktivieren.
Conversion Linker fehltOhne Conversion Linker keine GCLID-Cookie-Erfassung → auch keine EC-Wirkung. Tag in Web-Container hinzufügen.

11. DSGVO + Datenminimierung

Enhanced Conversions ist DSGVO-konform wenn korrekt implementiert:

  • Consent Mode v2 aktiv: Tags feuern nur mit Einwilligung
  • Datenminimierung (Art. 5(1)(c) DSGVO): nur User-Daten die du ohnehin im Formular abfragst
  • Privacy Policy erwähnt Google Ads als Datenempfänger und Enhanced Conversions explizit
  • AVV mit Google: Auftragsverarbeitungs-Vertrag nach Art. 28 DSGVO
  • Hashing serverseitig: Klartext-PII nur kurz im Server-Memory (Google's Server in EU für EU-Nutzer)
  • Keine sensiblen Daten: Gesundheitsdaten, Finanzdaten, politische Daten dürfen nicht in User-Data-Feldern landen

12. FAQ

Was sind Enhanced Conversions?

Enhanced Conversions ergänzen klassisches GCLID-basiertes Tracking um Hash-gematchte User-Daten (Email, Phone, Name). Damit kann Google auch ohne Cookie matchen - Match-Rate steigt typischerweise von 60-70 % auf über 90 %. Werbetreibende melden 5-10 % mehr gemessene Conversions nach Aktivierung, YouTube-Kampagnen sogar Median +17 %.

Was ist der Unterschied zwischen Enhanced Conversions for Web und for Leads?

Enhanced Conversions for Web sind für Online-Conversions (Sale, Sign-up) - User-Daten kommen vom Website-Formular. Enhanced Conversions for Leads sind für Offline-Conversions - User-Daten kommen aus dem CRM nach Lead-Qualifizierung. Seit April 2026 sind beide in einem Setting vereint - Google Ads akzeptiert User-Daten gleichzeitig von Website-Tags, Data Manager und API-Connections.

Soll ich die User-Daten selbst hashen?

Nein - das ist der häufigste Fehler (laut Branchen-Schätzungen ca. 30 % aller Setups). Google's Conversion-Tag hasht User-Daten automatisch mit SHA-256. Wenn du selbst hashst (z.B. weil du es vom Meta CAPI gewohnt bist), wird doppelt gehasht und Google kann nichts matchen. Sende unhashed Email, Phone etc. - Google macht den Rest.

Warum Server-Side GTM und nicht Web-Container?

Web-Container-Tracking wird durch Ad-Blocker (49 % Nutzung in Deutschland), iOS-ATT und Safari ITP eingeschränkt. Server-Side GTM läuft auf deiner eigenen Subdomain - unabhängig vom Browser-JavaScript. Damit kommen Conversion-Events zuverlässiger an. Die Kombination Server-Side GTM + Enhanced Conversions deckt sowohl die Browser-Lücke als auch die Cookie-Lücke ab.

Ist Enhanced Conversions DSGVO-konform?

Wenn richtig implementiert: ja. Voraussetzungen sind Consent Mode v2 (Tags blocken ohne Einwilligung), Datenminimierung (nur was du brauchst), AVV mit Google (Auftragsverarbeitungs- Vertrag nach Art. 28 DSGVO) und keine sensiblen Daten in den User-Provided-Fields. Google hasht serverseitig mit SHA-256 - ein Klartext-Übertragungsweg existiert nicht.

Welche User-Daten gehören in Enhanced Conversions?

Pflicht für hohe Match-Rate: Email (am wichtigsten - 80 %+ der Matches kommen daher), Phone (E.164 Format), First Name, Last Name. Optional: Address (street, city, region, postal_code, country). Mehr Felder = höhere Match-Rate. Email allein bewegt den Score am stärksten - wenn du nur ein Feld dazunehmen kannst, dann Email.

Enhanced Conversions sauber aufsetzen lassen?

Ich richte dir Enhanced Conversions über sGTM komplett ein - mit Conversion Linker, User-Daten-Pipeline und Match-Rate auf 90 %+. Als Google Ads Modul ab 200 €.

Setup anfragen
Zurück zum Blog