Sauberes Form-Tracking für FormAssembly, ohne eigene Datensammlung. Das Template lädt eine schlanke Runtime und schreibt den Formular-Lebenszyklus in den dataLayer. Aktuelle Version: 2.0.0.
Was es trackt
view: das Formular wird sichtbarstart: erste Interaktion mit einem Feldstep_N: Schrittwechsel bei Multi-Step-Formularensubmit: erfolgreiche Übermittlungerror: Validierungs- oder Übermittlungsfehler- Formular-ID und Version (
formId,formVersion) - auf Wunsch die Auswahl in nicht sensiblen Feldern als selbst definiertes Label (etwa
yes/nofür einen Rückrufwunsch), nie der gewählte Wert
Features
- Funktioniert mit Formularen, die weiterleiten, und mit Formularen, die die Seite per AJAX absendet und durch ein Bestätigungsmodul ersetzt
- Consent-Gating über OneTrust oder ohne Gating, wenn Sie Google Consent Mode nutzen (empfohlen)
- Multi-Step- und Modal-Formulare
- SPA-Navigation ohne erneutes Tag-Setup
- Deduplizierung doppelter Events
- Außer dem Laden der Runtime keine eigenen Netzwerk-Calls, nur
dataLayer.push
Installation
- Template aus der GTM Community Template Gallery importieren, alternativ
template.tplmanuell laden. - Mit Google Consent Mode die Consent-Gruppen leeren und die Consent-Anforderung in den GA4-Tags hinterlegen. Mit OneTrust-Gating die Gruppen setzen, Analytics liegt meist auf
C0002. - Tag auf „Initialization - All Pages“ triggern.
- Formular-IDs Namen zuordnen und die neue ID nachtragen, sobald ein Formular kopiert oder neu veröffentlicht wird.
Lizenz & Code
Apache-2.0. Code auf GitHub. Der Gallery-Permalink folgt nach dem Google-Review.