Jeder Lead von Suivo wieder gemessen, in jeder Plattform
Nach einem Update des Formular-Plugins kamen in GA4, Google Ads, Meta und LinkedIn keine Lead-Conversions mehr an. Die Formulare funktionierten normal, nur die Messung stand still. Wir haben die Ursachen gefunden und ein Setup gebaut, das auch das nächste Update übersteht.
- Kunde
- Suivo
- Branche
- Fleet & Workforce Tech
- Rolle
- Tracking-Analyse, GTM & GA4
- Ergebnis
- Leads wieder gemessen
Alle Lead-Conversions hingen an einem einzigen Data-Layer-Event. Als ein Formular-Update dieses Event stilllegte, hörten alle Werbeplattformen gleichzeitig auf zu messen, ohne Fehlermeldung.
Eine Ursachenanalyse in Google Tag Manager, ein neuer Formular-Listener mit Sicherheitsnetzen, GA4 direkt zu Google und ein klarer Consent-Weg.
Kontakt-, Newsletter- und E-Book-Anfragen werden in GA4, Google Ads, Meta und LinkedIn wieder gemessen, jeweils mit einem eigenen Event.
Eine Messung, die ausfällt, ohne dass es jemand merkt
Suivo misst seine Leads über Gravity-Forms-Formulare auf einer WordPress-Website. Jede Anfrage soll in GA4, Google Ads, Meta und LinkedIn ankommen, damit jede Plattform weiß, welche Kampagne einen Lead gebracht hat. Nach einem Update von Gravity Forms änderte sich die Art, wie Formulare abgeschickt werden. Der alte Listener fing nichts mehr auf, das Event contact_form wurde nicht mehr gesendet, und GA4 generate_lead, Meta Lead, Google Ads und LinkedIn verstummten gleichzeitig.
Bei der Analyse fanden wir zwei weitere Schwachstellen, die darauf aufbauten. Google Tag Manager wurde vom Cookie-Plugin geladen statt vom Theme: Wer das Plugin änderte, verlor das gesamte Tracking, und die Einwilligung funktionierte nach dem Alles-oder-nichts-Prinzip. Außerdem lud GA4 zweimal, über das Plugin und über GTM, mit dem Risiko doppelter Seitenaufrufe. GA4 lief zudem über einen serverseitigen Container, auf den das Team keinen Zugriff hatte, was jede Untersuchung blockierte.
Die Tracking-Architektur, Schritt für Schritt
Ursachenanalyse in der GTM-Vorschau
Wir haben ein echtes Formular-Absenden durch die GTM-Vorschau, GA4 DebugView und die Netzwerkansicht verfolgt und jede Ursache einzeln festgehalten. So wurde klar, dass das Problem nicht in den Tags lag, sondern in dem Event, das sie alle speiste.
Ein robuster Formular-Listener
Ein zentraler Listener sendet pro Formular das richtige Event an den Data Layer: Kontakt, Newsletter oder E-Book, dazu ein allgemeines form_submit. Jedes Formular ist bewusst zugeordnet; das Bewerbungsformular zählt nicht als Marketing-Lead.
Drei Sicherheitsnetze statt einem
Der Listener hört auf das offizielle Bestätigungs-Event von Gravity Forms, mit einem Fallback, der die Bestätigungsmeldung auf der Seite erkennt, und einem Fallback für Formulare, die die Seite neu laden. Ein Guard sorgt dafür, dass ein Absenden genau ein Event bleibt.
Daten für Enhanced Conversions
Die E-Mail-Adresse und die Formularfelder werden im Moment des Absendens ausgelesen, bevor das Formular sie leert, und gehen mit dem Event mit. So können Google Ads und GA4 Enhanced Conversions nutzen.
GA4 direkt zu Google
Der Verweis auf den unzugänglichen serverseitigen Container ist entfernt. GA4 sendet wieder clientseitig an Google, mit aktivierten Seitenaufrufen, und überflüssige temporäre Tags, Trigger und Variablen sind aufgeräumt.
Ein Ladeweg und ein Consent-Plan
GA4 und die Pixel laden nur noch über GTM, die GA4-Integration im Cookie-Plugin ist abgeschaltet. Als dauerhaften nächsten Schritt haben wir den Weg zu GTM im Theme mit Consent Mode v2 festgelegt, damit die Einwilligung pro Kategorie respektiert wird.
Die Entscheidungen hinter dem Setup
Ein Event im Data Layer ist der Standardweg, um Tags in Google Tag Manager auszulösen: Tags, deren Trigger-Bedingungen erfüllt sind, feuern, sobald das Event eintrifft. Dieses Design ist stark, macht aber genau dieses eine Event zum Single Point of Failure. Deshalb haben wir in den Listener investiert, nicht in zusätzliche Tags.
Gravity Forms dokumentiert ein eigenes JavaScript-Event, das feuert, wenn die Bestätigung eines AJAX-Formulars erscheint. Auf dieses offizielle Event zu hören ist stabiler, als sich auf die Struktur der Seite zu verlassen, und die beiden Fallbacks fangen die Fälle auf, in denen das Event nicht kommt.
Enhanced Conversions senden First-Party-Daten wie eine E-Mail-Adresse, mit SHA256 gehasht, mit der Conversion mit. Deshalb fängt der Listener diese Daten im Moment des Absendens ab.
Serverseitiges Tagging hat echte Vorteile, aber nur, wenn Sie den Container verwalten und überwachen. Ein Container, auf den niemand zugreifen kann, ist ein blinder Fleck. Die direkte clientseitige Messung gab Suivo die Kontrolle zurück; serverseitiges Tracking bleibt eine Option für später.
Die Einwilligung gehört in die Tags selbst, nicht in die Frage, ob GTM geladen wird. Mit dem Consent Mode legen Sie einen Standardstatus fest und aktualisieren ihn, sobald der Besucher wählt, für ad_storage, analytics_storage, ad_user_data und ad_personalization.
Von Messen auf gut Glück zu Messen mit System
Zahlen, auf die Sie wieder steuern können
GA4, Google Ads, Meta und LinkedIn erhalten wieder jeden Lead
Kontakt, Newsletter und E-Book als getrennte Events
drei Sicherheitsnetze, ein Absenden ist ein Event
Zusätzlich speist das allgemeine form_submit-Event auch das Attributionstool und Microsoft Ads. Und weil das Testverfahren festgelegt ist (GTM-Vorschau, GA4 DebugView, Netzwerkansicht), erkennt das Team den nächsten Bruch in einer Testrunde statt nach Wochen leerer Berichte. Formulare ohne Dankeseite messen? So gehen Sie vor: Formular-Conversions messen ohne Dankeseite.
Was Marketer uns zu diesem Setup fragen
Wie kann Lead-Tracking ausfallen, ohne dass es jemand merkt? +
Es gibt keine Fehlermeldung. Die Formulare funktionieren weiter, nur das Event, das die Tags speist, wird nicht mehr gesendet. Hängen alle Plattformen an diesem einen Event, verstummen sie gleichzeitig.
Kann ein Update eines Formular-Plugins Ihr Conversion-Tracking zerstören? +
Ja. Ändert sich die Art des Absendens, fängt ein Listener, der auf der Seitenstruktur aufbaut, nichts mehr auf. Hören Sie auf das offizielle Bestätigungs-Event des Plugins und bauen Sie Fallbacks ein.
Ist es ein Problem, wenn Ihr Cookie-Plugin Google Tag Manager lädt? +
Es ist fragil: Wer das Plugin abschaltet, verliert das gesamte Tracking, und die Einwilligung funktioniert nach dem Alles-oder-nichts-Prinzip. Installieren Sie GTM separat und regeln Sie die Einwilligung pro Kategorie mit Consent Mode v2.
Was passiert, wenn GA4 zweimal lädt? +
Sie riskieren doppelte Seitenaufrufe und aufgeblähte Zahlen. Lassen Sie GA4 und die Pixel von einem einzigen System laden, vorzugsweise von Google Tag Manager.
Wie testen Sie, ob eine Lead-Conversion wieder funktioniert? +
In der GTM-Vorschau: Cookies akzeptieren, das Formular absenden und prüfen, ob das Lead-Event feuert, gefolgt von den Tags von GA4, Google Ads, Meta und LinkedIn. Kontrollieren Sie danach in GA4 DebugView, ob generate_lead mit den Nutzerdaten ankommt.
Ihr eigenes Tracking angehen
Suivo: das Leadgenerierungssystem hinter mehr und besseren Leads
Kommen alle Ihre Leads noch in Ihren Werbeplattformen an?
Wir testen Ihre Formulare vom Absenden bis zur Conversion in GA4, Google Ads, Meta und LinkedIn und zeigen, wo die Kette bricht. Nehmen Sie Kontakt mit Tanguy auf.