Das WordPress-Plugin Contact Form 7 ist schnell eingerichtet – aber wer wissen möchte, welche Anfragen tatsächlich zu Leads werden, braucht ein sauberes Tracking-Setup. Genau hier kommt der Google Tag Manager (GTM) ins Spiel: Er sorgt dafür, dass deine Formularabschlüsse zuverlässig in Google Analytics 4 (GA4), Google Ads oder andere Marketing-Tools übermittelt werden.
In dieser Anleitung zeigen wir dir Schritt für Schritt,
- wie du das Event-Tracking für Contact Form 7 über den GTM einrichtest,
- welche DOM-Events du dafür nutzen kannst (z. B. wpcf7mailsent),
- und wie du deine Daten anschließend in GA4 oder Ads-Conversions auswertest.
Wenn du deine Marketing-Kanäle datenbasiert steuern willst, ist ein funktionierendes Formular-Tracking Pflicht. Bei WEVENTURE unterstützen wir Unternehmen täglich dabei, genau solche Strukturen aufzubauen – effizient, messbar und skalierbar.
In diesem Artikel
Conversion-Rate-Optimierung durch sauberes Tracking
Wir wissen aus Erfahrung: Tracking ist einer der wichtigsten Bausteine der Leadgenerierung. Lass dich bei einem persönlichen Gespräch ausführlich beraten, wie wir mit datenbasierten Strategien das Maximum für dich rausholen.
Warum Contact Form 7 Tracking wichtig ist
Wann du keinen Google Tag Manager brauchst
In vielen Fällen ist der Google Tag Manager die bequemste Lösung, um Tracking zentral zu steuern – aber nicht immer notwendig. Wenn du nur wenige Tools nutzt oder auf Google-Dienste verzichten möchtest, kannst du Alternativen einsetzen.
Eine einfache Möglichkeit ist, den Tracking-Code direkt in den Website-Code einzubinden – etwa das GA4-Snippet oder einen Meta-Pixel. Das ist zwar weniger flexibel, reicht für kleine Websites oder Projekte ohne komplexe Tracking-Struktur oft völlig aus.
Wer dagegen ganz auf Google verzichten möchte, kann auf Systeme wie Matomo umsteigen. Matomo ist eine eigenständige Analytics-Plattform mit eigenem Tag Manager, die du selbst hosten kannst und damit volle Kontrolle über deine Daten behältst. Auch Server-Side Tagging bieten Alternativen, wenn du Tracking-Daten unabhängig von Google erfassen oder an mehrere Tools gleichzeitig weitergeben willst.
Kurz gesagt: Der Google Tag Manager ist nicht Pflicht – er ist ein Werkzeug. Wenn du lieber auf eine andere Infrastruktur setzt oder dein Setup sehr schlank halten willst, kannst du dein Formular-Tracking auch ohne ihn umsetzen.
Was du für das Contact Form 7 Tracking brauchst
Bevor du mit der Einrichtung startest, solltest du ein paar Grundlagen geschaffen haben. Das Tracking über den Google Tag Manager (GTM) funktioniert nur dann reibungslos, wenn alle beteiligten Tools korrekt eingebunden sind und die Events sauber verarbeitet werden können. Im Folgenden bekommst du einen Überblick über die wichtigsten Voraussetzungen und Tools, die du brauchst.
WordPress mit aktivem Contact Form 7 Plugin
Google Tag Manager (GTM)
Der Google Tag Manager ist das zentrale Steuerungstool für dein Tracking. Er ermöglicht dir, Events wie Formularabschlüsse zu erfassen, ohne den Website-Code manuell anpassen zu müssen. Du brauchst:
- einen aktiven GTM-Container, der auf deiner Website eingebunden ist,
- Zugriff auf den Container (Admin- oder Bearbeitungsrechte),
- und ein grundlegendes Verständnis von Tags, Triggern und Variablen.
Der GTM sorgt dafür, dass dein Formular-Event im Data Layer landet und an Tools wie GA4 oder Google Ads weitergegeben werden kann.
Google Analytics 4 (GA4)
Damit du siehst, welche Formulareingaben tatsächlich stattfinden, muss eine GA4-Property existieren. Hier werden die Events erfasst und analysiert. Für das Contact Form 7 Tracking empfiehlt sich:
- ein benutzerdefiniertes Event (z. B. generate_lead oder form_submission),
- die Definition passender Parameter (z. B. formID, formName),
- und die Markierung dieses Events als Conversion in GA4.
So kannst du in deinen Berichten genau nachvollziehen, welche Formulare Leads generieren.
Google Ads
Wenn du bezahlte Kampagnen schaltest, ist es sinnvoll, die Formularabschlüsse auch als Google Ads Conversion zu importieren. Dadurch misst du den Erfolg deiner Anzeigen nicht nur in Klicks, sondern in echten Leads.
Das funktioniert, indem du dein GA4-Event (generate_lead) mit Google Ads verknüpfst und dort als Conversion-Event definierst. So fließen deine CF7-Abschlüsse direkt in die Kampagnenoptimierung ein.
Testumgebung & Debugging
Tracking-Setup mit WEVENTURE
Buche dir jetzt einen Beratungstermin, um mehr über die Potenziale deines Unternehmens zu erfahren.
Contact Form 7 Tracking im Google Tag Manager vorbereiten
DOM-Events von Contact Form 7 im Google Tag Manager nutzen
Damit der GTM weiß, wann ein Formular abgeschickt wurde, braucht er ein Signal von Contact Form 7. Das Plugin sendet bei jeder Formularinteraktion verschiedene DOM-Events, die du im GTM abfangen kannst.
Die wichtigsten Events sind:
- wpcf7mailsent – wird ausgelöst, wenn das Formular erfolgreich versendet wurde
- wpcf7invalid – bei fehlerhaften Eingaben
- wpcf7spam – wenn der Spam-Schutz anschlägt
- wpcf7mailfailed – wenn der Versand fehlschlägt
- wpcf7submit – allgemeines Event bei jedem Absenden
Für ein sauberes Conversion-Tracking genügt meist wpcf7mailsent, da es nur bei erfolgreichen Formularabschlüssen ausgelöst wird.
Event Listener für Data Layer einrichten
Damit der Google Tag Manager das Formular-Event registriert, musst du einen Event Listener im GTM anlegen, der das DOM-Event wpcf7mailsent erkennt und in den Data Layer schreibt.
Erstelle zuerst einen neuen Tag und benenne ihn. Wir nutzen gern den Helper ContactForm7 Listener.
Wähle in der Tag Configuration Custom HTML und füge das folgende Code Snippet ein. Der Trigger ist All Pages.
<script>
document.addEventListener(‚wpcf7mailsent‘, function(event) {
dataLayer.push({
‚event‘: ‚wpcf7successfulsubmit‘,
‚formID‘: event.detail.contactFormId,
‚formName‘: event.detail.contactFormName
});
}, false);
</script>
Sobald dieser Tag veröffentlicht ist, erkennt dein GTM jedes erfolgreich versendete Formular und übergibt das Event an den Data Layer – die Basis für dein späteres GA4- oder Ads-Tracking.
Event Listener im GTM testen (Debug-Modus)
Bevor du weitermachst, prüfe, ob dein Event korrekt ausgelöst wird.
- Aktiviere den Vorschau- bzw. Debug-Modus im GTM und öffne eine Seite mit deinem Formular.
- Sende das Formular ab – im Debug-Fenster sollte nun das Event wpcf7successfulsubmit sichtbar sein.
- Wenn du mehrere Formulare nutzt, kontrolliere, ob die jeweilige FormID oder der Formularname korrekt im Data Layer erscheint.
Funktioniert alles, ist dein Event Listener aktiv und der GTM erkennt zuverlässig jedes erfolgreich abgeschickte Contact Form 7 Formular.
Variable und Trigger für Contact Form 7 erstellen
Formulare unterscheiden mit Hilfe von Variablen
Falls du mehrere Formulare auf der Website nutzt, empfehlen wir dir, eine Variable für die FormID einzuführen. Die ID wird vom Plugin in WordPress für jedes einzelne Formular automatisch erstellt. Du kannst sie im Plugin unter „Formulare -> Kontaktformulare“ jederzeit einsehen.
Um diese eindeutige ID vom GTM mitsenden zu lassen, wird eine eigene Variable benötigt. Hierfür erstellst du eine benutzerdefinierte Variable mit der Konfiguration vom Typen Data Layer Variable. Wir empfehlen dir auch hier zwei eindeutige Benennungen, die den Zweck der Variable aufgreifen.
Trigger erstellen
Der benötigte Trigger ist ein Custom Event. Der Eventname muss mit dem Namen im Helper übereinstimmen, bei uns ist es zum Beispiel „wpcf7successfulsubmit“. Hier kannst du grundsätzlich auch andere Eventnamen wählen.
Du kannst statt All Custom Events auch Some Custom Events wählen und die eben erstellte Variable DataLayer – CF7formID nutzen, um ein bestimmtes Kontaktformular zu tracken.
Falls du mit Some Custom Events arbeitest, geben wir dir noch einen kleinen Tipp: Benenne den Trigger, indem du entweder den Namen des Formulars oder die Seite, auf der es auslöst, mit in den Namen aufnimmst. So behältst du den Überblick, falls du mehrere Trigger nutzen möchtest.
Event-Tracking mit Google Analytics 4 im Google Tag Manager
Sobald dein Event Listener funktioniert, kannst du die gesammelten Formular-Events im Google Tag Manager (GTM) an Google Analytics 4 (GA4) übergeben. So siehst du in deinen Analytics-Berichten, wie viele Formulare tatsächlich abgeschickt wurden und von welchen Kanälen diese Leads stammen.
GA4-Event im Google Tag Manager anlegen
Wechsle in deinen GTM-Container und erstelle einen neuen Tag vom Typ „Google Analytics: GA4 Event“. Wähle als Konfigurationstag deine bestehende GA4-Variable (z. B. GA4 – Configuration).
Unter Event Name gibst du ein eindeutiges Ereignis ein, zum Beispiel:
form_submission
Im Abschnitt Event Parameters kannst du zusätzliche Informationen übergeben, etwa:
formID → {{formID}} (Variable aus dem Data Layer)
formName → {{formName}}
Diese Parameter helfen dir später, unterschiedliche Formulare oder Seiten besser auszuwerten.
Als Trigger wählst du den Custom Event Trigger, der dein zuvor angelegtes Event im Data Layer erkennt – also wpcf7successfulsubmit. Damit wird das GA4-Event jedes Mal ausgelöst, wenn ein Formular erfolgreich versendet wird.
Denke daran, deine Event- und Parameternamen kurz mit den Empfohlenen Ereignissen von Google abzugleichen, am besten die Google-übliche Nomenklatur zu verwenden und die Parameter in GA4 unter Custom Dimensions einzubinden.
| Ereignis | Auslösen, wenn ein Nutzer… |
|---|---|
| ad_impression | eine Anzeige sieht (nur App). |
| earn_virtual_currency | eine virtuelle Währung erhält, z. B. Münzen, Edelsteine oder Tokens. |
| generate_lead | ein Formular oder eine Informationsanfrage sendet. |
| join_group | einer Gruppe beitritt. |
| login | sich anmeldet. |
| purchase | etwas kauft. |
| refund | eine Erstattung erhält. |
| search | auf Ihrer Website oder in Ihrer App sucht. |
| select_content | Inhalte auf Ihrer Website oder in Ihrer App auswählt. |
| share | Inhalte von Ihrer Website oder App teilt. |
| sign_up | sich auf Ihrer Website oder in Ihrer App für ein Konto registriert. |
| spend_virtual_currency | virtuelle Währung ausgibt, z. B. Münzen, Edelsteine oder Tokens. |
| tutorial_begin | ein Tutorial während des Onboardingprozesses startet. |
| tutorial_complete | ein Tutorial während des Onboardingprozesses abschließt. |
Event in GA4 als Conversion markieren
Nach der Veröffentlichung im GTM kannst du das Event in GA4 als Conversion aktivieren.
Öffne dazu in deiner Property den Bereich Admin → Events.
Dort sollte dein Event generate_lead erscheinen, sobald es das erste Mal ausgelöst wurde.
Schalte den Regler „Mark as conversion“ ein – so werden Formularabschlüsse in deinen Berichten und im Conversion-Tracking berücksichtigt.
Formular-Tracking in Berichten analysieren
Sobald die Daten eintreffen, findest du die Events in GA4 unter Berichte → Engagement → Events. Hier kannst du sehen, wie oft dein Formular abgeschickt wurde, auf welchen Seiten und über welche Kanäle.
Wenn du zusätzliche Parameter übergibst (z. B. Formularname oder Pagepath), lassen sich daraus wertvolle Einblicke zur Performance deiner Kontaktformulare gewinnen – die Basis für datenbasiertes Marketing und optimierte Kampagnen.
Conversion-Tracking für Contact Form 7 in Google Ads mit dem GTM
Wenn du über Google Ads Leads generierst, solltest du auch die Contact Form 7 (CF7) Abschlüsse als Conversions messen.
Mit dem Google Tag Manager (GTM) kannst du diese Formulare ganz einfach an Google Analytics 4 (GA4) und anschließend an Google Ads übergeben.
GA4-Events mit Google Ads verknüpfen
Öffne in deinem Google Ads Konto den Bereich
Tools & Einstellungen → Messung → Conversions
und klicke auf Neue Conversion-Aktion → Importieren. Wähle Google Analytics 4 Property und anschließend Web.
Ads zeigt dir nun alle Events aus GA4 an, die als Conversion markiert sind – darunter auch dein Event form_submission. Wähle es aus und bestätige die Verknüpfung.
Ab sofort werden alle erfolgreichen Formularabschlüsse, die über den GTM und GA4 gemessen werden, automatisch an Google Ads übermittelt. So kannst du deine Kampagnen gezielt auf tatsächliche Leads optimieren.
Alternative: Direktes Contact Form 7 Conversion-Tag im GTM
Du kannst das Tracking für Google Ads auch direkt über den GTM einrichten, ohne den Umweg über GA4.
Erstelle dafür einen neuen Google Ads Conversion Tracking Tag und füge deine Conversion-ID und dein Conversion-Label aus Ads ein.
Als Trigger nutzt du dein Custom Event wpcf7successfulsubmit, das beim erfolgreichen CF7-Versand ausgelöst wird.
Damit misst Google Ads jedes Mal eine Conversion, wenn ein Contact Form 7 Formular erfolgreich abgeschickt wurde – perfekt für präzises Lead-Tracking.
Wir steigern deine digitale Sichtbarkeit!
Mit Expertise und Erfahrung verhelfen unsere SEA-Expert:innen auch deinem Unternehmen zum Erfolg. Lass dich noch heute unverbindlich beraten!
Fazit: Contact Form 7 erfolgreich mit dem Google Tag Manager tracken
Ein funktionierendes Formular-Tracking ist der Schlüssel zu fundierten Marketingentscheidungen.
Mit dem Google Tag Manager (GTM) machst du dein Contact Form 7 Formular zu einer verlässlichen Datenquelle – egal ob für Google Analytics 4, Google Ads oder andere Tools.
Wenn du die folgenden Punkte umgesetzt hast, ist dein Tracking-Setup komplett:
✅ Der Event Listener im GTM reagiert auf wpcf7mailsent.
✅ Der Data Layer Push überträgt formID und formName korrekt.
✅ Beide Werte sind als Variablen im GTM angelegt.
✅ Das GA4-Event generate_lead wird beim Formularversand ausgelöst.
✅ Das Event ist in GA4 als Conversion markiert.
✅ Die Conversion ist in Google Ads importiert oder über ein eigenes Ads-Tag eingebunden.
✅ Der Live-Test zeigt: Events werden zuverlässig gemessen, keine Fehltrigger.
Sind alle Häkchen gesetzt, weißt du genau, welche Kampagnen echte Leads bringen – und kannst deine Marketingmaßnahmen datenbasiert optimieren.
Mit einem klar strukturierten GTM-Setup sparst du langfristig Zeit, behältst den Überblick und legst den Grundstein für fortgeschrittenes Tracking – etwa mit Server-Side Tagging oder Enhanced Conversions.
Kurz gesagt: Dein Contact Form 7 Formular liefert jetzt nicht nur Anfragen, sondern auch wertvolle Insights für dein gesamtes Performance-Marketing.