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.
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_*).
- Web-Container öffnen → Tags → Neu
- Tag-Typ: Conversion Linker
- Trigger: All Pages
- 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:
| Feld | Format | Match-Impact |
|---|---|---|
email | Klartext, lowercase, trimmed | ⭐ sehr hoch (80%+ der Matches) |
phone_number | E.164 Format (+491522…) | hoch |
address.first_name | Klartext, lowercase | mittel |
address.last_name | Klartext, lowercase | mittel |
address.street | Klartext, lowercase | niedrig |
address.city | Klartext, lowercase | niedrig |
address.region | Klartext, lowercase | niedrig |
address.postal_code | Klartext | mittel |
address.country | ISO 3166 alpha-2 (z.B. DE) | niedrig |
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({
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)
- sGTM Server-Container → Tags → Neu
- Tag-Typ: Google Ads Conversion Tracking
- Conversion ID: aus Google Ads → Tools → Conversions → deine Conversion → Tag Setup (Format:
AW-1234567890) - Conversion Label: aus derselben Stelle
- Conversion Value:
{{Event Data - value}} - Currency Code:
{{Event Data - currency}} - Transaction ID:
{{Event Data - transaction_id}} - User-Provided Data: auf Enabled setzen, Quelle
{{Event Data - user_data}} - Trigger: Custom Event auf
purchase(oder dein Event-Name) - Speichern + Container veröffentlichen
7. Schritt 4: Enhanced Conversions in Google Ads aktivieren (2 Min)
- Google Ads UI → Tools → Conversions
- Deine Conversion auswählen → Edit Settings
- Sektion „Enhanced Conversions" aufklappen
- „Turn on enhanced conversions" aktivieren
- Implementation method: „Google Tag" (für GTM-Setup)
- Privacy Policy URL eintragen (Pflicht!)
- Save
8. Schritt 5: Match-Rate prüfen + optimieren (3 Min)
Match-Rate wird ~48 Stunden nach Live-Schaltung berechnet. So findest du sie:
- Google Ads UI → Tools → Conversions
- Deine Conversion auswählen → Diagnostics-Tab
- „Enhanced Conversions Diagnostics" Sektion
- Match Rate sollte über 70 % sein (Ziel: 90 %+)
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):
- Im CRM: bei Deal-Closed Email + GCLID des Original-Klicks erfassen
- Daten an Google Ads senden via:
- Google Ads Data Manager (UI-basiert, einfach)
- Google Ads API (developer-friendly, automatisiert)
- Zapier / Salesforce-Integration (fertige Connectoren)
- 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
| Problem | Lösung |
|---|---|
| Match-Rate bleibt unter 50 % | Data Capture broken ODER Hash-Format falsch. NICHT selbst hashen - sende Klartext. |
| „Enhancement rate low" in Diagnostics | Email fehlt bei vielen Conversions oder hat falsches Format (z.B. nicht trimmed). Email lowercasen + trimmen. |
| Doppelte Hashing | Wenn 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-Setup | Privacy Policy URL ist Pflicht-Feld. Eintragen, sonst lässt Google EC nicht aktivieren. |
| Conversion Linker fehlt | Ohne 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