Enhanced Conversions in GA4 und Google Ads einrichten
Enhanced Conversions ergänzen Käufe um gehashte Kundendaten, damit Google sie trotz fehlender Cookies zuordnen kann. Was dahintersteckt, welche Einrichtungswege es gibt und woran Setups im Shop scheitern.
Ein Kunde klickt am Montag auf dem Smartphone auf Ihre Anzeige, schaut sich zwei Produkte an und schließt den Tab. Am Donnerstag bestellt er am Laptop. Für Google Ads sind das zwei verschiedene Menschen: Der Klick hat kein Cookie auf dem Laptop hinterlassen, der Kauf hat keine Click-ID. Die Conversion fehlt im Konto, und Smart Bidding lernt daraus, dass die Kampagne weniger bringt, als sie tatsächlich bringt.
Genau für solche Lücken gibt es Enhanced Conversions. Sie sind kein neues Tracking-System, sondern eine Ergänzung zu den Conversions, die Sie ohnehin messen. Dieser Beitrag erklärt, wie das Verfahren funktioniert, wie GA4 und Google Ads dabei zusammenspielen und worauf Sie in Shopify und WooCommerce achten sollten.
Das Prinzip in drei Sätzen
Bei einer Conversion übermitteln Sie zusätzlich Daten, die der Kunde selbst angegeben hat, etwa E-Mail-Adresse, Telefonnummer oder Name und Anschrift. Diese Daten werden vor der Übertragung mit SHA-256 gehasht, Google erhält also keine Klartextwerte. Google gleicht die Hashes mit angemeldeten Google-Konten ab und kann so einen Kauf einem früheren Anzeigenklick zuordnen, auch wenn Cookie oder Click-ID fehlen.
- ErfassenE-Mail, Telefon, Name, Anschrift
- HashenSHA-256 vor der Übertragung
- AbgleichenHashes gegen angemeldete Google-Konten
- ZuordnenKauf zum früheren Anzeigenklick
Das hilft vor allem in drei Situationen:
- Geräte- und Browserwechsel zwischen Klick und Kauf, wie im Beispiel oben.
- Kurzlebige Cookies, etwa in Safari, wo Schutzmechanismen die Laufzeit von Cookies begrenzen (mehr dazu unter Safari ITP).
- Lange Kaufentscheidungen, bei denen zwischen Klick und Bestellung so viel Zeit vergeht, dass die ursprünglichen Kennungen nicht mehr vorhanden sind.
Wichtig für die Erwartungen: Enhanced Conversions erzeugen keine Käufe, die es nicht gab. Sie machen bestehende Käufe zuordenbar. Ob das im Konto spürbar wird, hängt davon ab, wie viele Ihrer Conversions bisher an fehlenden Kennungen scheitern.
GA4 und Google Ads: zwei Schalter, ein Ziel
In der Praxis sorgt vor allem für Verwirrung, dass es die Funktion an zwei Stellen gibt.
| Google Ads | GA4 | |
|---|---|---|
| Bezeichnung | Enhanced Conversions | Vom Nutzer bereitgestellte Daten (User-Provided Data) |
| Wo aktivieren | Ziele → Conversions → Einstellungen | Verwaltung → Datenstreams → Tag-Einstellungen konfigurieren |
| Wofür genutzt | Zuordnung von Conversions zu Anzeigenklicks | Abgleich von Nutzern, auch für verknüpfte Google-Ads-Konten |
| Typische Datenquelle | Conversion-Tag oder Server-Container | Google-Tag bzw. GA4-Ereignis mit user_data |
Wer Conversions direkt über ein Google-Ads-Tag misst, braucht die Einstellung in Google Ads. Wer Conversions aus GA4 in Google Ads importiert, sollte zusätzlich die Erfassung in GA4 aktivieren. In beiden Fällen gilt: Die Daten müssen beim Kauf tatsächlich mitgeschickt werden. Der Schalter allein bewirkt nichts.
Drei Wege, die Daten zu erfassen
Google bietet für die Erfassung im Browser drei Varianten an. Sie unterscheiden sich vor allem darin, wie robust sie gegen Änderungen am Shop sind.
Automatische Erkennung. Das Google-Tag sucht auf der Seite selbst nach Mustern, die wie E-Mail-Adressen aussehen. Das ist schnell eingeschaltet, erfasst aber laut Google keine Telefonnummern oder Anschriften und ist von der Seitenstruktur abhängig. Als Einstieg brauchbar, als alleinige Lösung im Shop eher nicht.
Manuelle Konfiguration. Sie geben an, wo die Daten auf der Seite stehen, per CSS-Selektor oder globaler JavaScript-Variable. Das ist genauer, bricht aber, sobald ein Theme-Update die Selektoren verändert. Gerade in Shopify, wo Themes regelmäßig aktualisiert werden, ist das ein bekanntes Risiko.
Per Code oder dataLayer. Die Kundendaten werden als user_data an das Ereignis übergeben, im Google Tag Manager über eine Variable für vom Nutzer bereitgestellte Daten. Das ist der verlässlichste Weg im Browser, setzt aber einen sauberen dataLayer voraus, der die Daten auf der Bestellbestätigung auch enthält.
Der Weg über den Server-Container
Alle drei Varianten haben eine gemeinsame Schwäche: Sie funktionieren nur, wenn die Bestellbestätigung im Browser lädt und das Tag dort feuert. Bricht der Kunde nach der Zahlung ab, blockiert ein Werbeblocker die Anfrage oder kommt ein externer Zahlungsanbieter dazwischen, fehlt die Conversion samt Kundendaten.
Im serverseitigen Setup läuft der Kauf über den Server-Container im Google Tag Manager. Die wesentlichen Bausteine:
- Conversion Linker im Server-Container, ausgelöst bei Seitenaufrufen. Er sorgt dafür, dass die Click-ID (
gclid) als First-Party-Cookie erhalten bleibt. - Google Ads Conversion Tracking als Tag im Server-Container. Es ist ein integriertes Google-Tag und steht deshalb nicht in der Community-Vorlagengalerie, sondern direkt in der Tag-Auswahl.
- Pflichtfelder sauber befüllen: Conversion-ID und Conversion-Label aus der Conversion-Aktion, Wert und Währung als Variable, die Bestellnummer als Transaktions-ID. Letztere verhindert, dass derselbe Kauf doppelt gezählt wird (siehe Event-Deduplizierung).
- Kundendaten übergeben: E-Mail, Telefon, Name und Anschrift aus dem Kauf-Ereignis, normalisiert und gehasht.
- Trigger auf das Kauf-Ereignis, nicht auf einen Seitenaufruf.
Wie das für Shopify und WooCommerce im Detail aussieht, beschreiben wir auf der Seite Google Ads Enhanced Conversions serverseitig.
Consent: ohne ad_user_data keine Enhanced Conversions
Für Nutzer im Europäischen Wirtschaftsraum ist der Consent Mode v2 Voraussetzung. Entscheidend ist hier das Signal ad_user_data: Es steht dafür, ob Nutzerdaten zu Werbezwecken an Google übermittelt werden dürfen. Fehlt es oder steht es auf „denied“, dürfen keine Kundendaten mitgeschickt werden.
Prüfen Sie deshalb drei Dinge:
- Übermittelt Ihr Consent-Tool alle vier Signale, also auch
ad_user_dataundad_personalization? Einige ältere Konfigurationen setzen nurad_storageundanalytics_storage. - Kommt der Consent-Status auch im Server-Container an und wird er dort berücksichtigt?
- Ist die Übermittlung der Kundendaten in der Einwilligung und in Ihrer Datenschutzerklärung beschrieben?
Ob Enhanced Conversions in Ihrem konkreten Fall zulässig sind und wie die Einwilligung formuliert sein muss, ist eine rechtliche Frage. Diese Bewertung sollte Ihr Datenschutzbeauftragter oder eine Rechtsberatung treffen; das Hashing allein macht die Übermittlung nicht automatisch unbedenklich. Hintergrund liefern unsere Seite zur DSGVO und der Beitrag Consent Mode v2 in Shopify.
Häufige Fehler in Shops
Die meisten Probleme sind keine Konfigurationsfehler im engeren Sinn, sondern Datenfehler:
- Daten nicht normalisiert. Vor dem Hashing müssen Werte nach Googles Vorgaben aufbereitet werden: Leerzeichen entfernen, E-Mail-Adressen in Kleinbuchstaben, Telefonnummern im internationalen Format mit Ländervorwahl. „[email protected] “ und „[email protected]“ ergeben unterschiedliche Hashes, und nur einer davon passt.
- Doppelt gehasht. Wird ein bereits gehashter Wert noch einmal gehasht, ist er unbrauchbar. Das passiert, wenn Shop-Plugin und Tag-Manager jeweils hashen.
- Daten fehlen auf der Bestätigungsseite. Bei Gastbestellungen oder bestimmten Zahlungsarten stehen E-Mail oder Telefon dort nicht im dataLayer.
- Zwei Quellen für dieselbe Conversion. Die Google-App im Shop und ein eigenes Tag melden denselben Kauf, ohne gemeinsame Transaktions-ID.
- Consent-Signal fehlt. Die Tags feuern, aber ohne
ad_user_datawerden die Kundendaten verworfen.
So prüfen Sie, ob es funktioniert
Google Ads zeigt in der Übersicht der Conversion-Aktionen einen Status für Enhanced Conversions und bietet einen Diagnosebereich. Dort erscheinen Hinweise etwa auf eine niedrige Abgleichrate oder fehlende Nutzerdaten. Rechnen Sie nach der Einrichtung mit einigen Tagen, bis dort aussagekräftige Werte stehen.
Ergänzend lohnt der Blick in die Vorschau des Server-Containers: Enthält die ausgehende Anfrage an Google Ads die gehashten Felder? Und stimmt die Zahl der gemeldeten Käufe mit den Bestellungen im Shop-Backend überein? Für diesen regelmäßigen Abgleich eignet sich unsere Tracking-Audit-Checkliste.
Fazit
Enhanced Conversions sind einer der einfachsten Hebel, um Google Ads wieder mehr der tatsächlichen Käufe zu zeigen. Der Schalter ist schnell umgelegt; die Arbeit steckt in sauberen Kundendaten, korrektem Consent und einer Übermittlung, die nicht vom Browser abhängt. Wer das serverseitig aufsetzt, hat eine Lösung, die auch nach dem nächsten Theme-Update noch stimmt.
Wenn Sie wissen möchten, wie viele Conversions Ihrem Konto heute fehlen: Erstgespräch anfragen.
Häufige Fragen
Erhält Google bei Enhanced Conversions die E-Mail-Adressen meiner Kunden im Klartext?
Nein. Die Daten werden vor der Übertragung mit SHA-256 gehasht, Google erhält also keine Klartextwerte. Das Hashing allein macht die Übermittlung aber nicht automatisch rechtlich unbedenklich.
Muss ich Enhanced Conversions in Google Ads und in GA4 aktivieren?
Wer Conversions direkt über ein Google-Ads-Tag misst, braucht die Einstellung in Google Ads. Wer Conversions aus GA4 importiert, sollte zusätzlich die Erfassung der vom Nutzer bereitgestellten Daten in GA4 aktivieren.
Warum werden die Kundendaten trotz aktivierter Enhanced Conversions verworfen?
Häufige Ursachen sind ein fehlendes oder verweigertes ad_user_data-Signal, nicht normalisierte Werte vor dem Hashing oder doppelt gehashte Daten.
Server-Side Tracking für Ihren Shopify- oder WooCommerce-Shop?
Unverbindliches Erstgespräch: Wir klären in 20 Minuten, was Ihrem Tracking fehlt und welches Paket passt.
Erstgespräch anfragen