hello@datascale.de+49 89 921 35 623DEEN

Suchen Sie nach Leistungen, Integrationen und Blog-Beiträgen.

DatascaleRessourcenGTM Form-Tracking-Template

Kostenlos · Vorlage zum Mitnehmen

GTM Form-Tracking-Template für FormAssembly

Ein GTM-Template für den kompletten Formular-Lebenszyklus von FormAssembly: view, start, step, submit und error im dataLayer, mit FormAssembly-Formular-ID und Version. Funktioniert mit weiterleitenden und AJAX-Formularen. Open Source unter Apache-2.0.

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.

Auf GitHub ansehen →

Was es trackt

  • view: das Formular wird sichtbar
  • start: erste Interaktion mit einem Feld
  • step_N: Schrittwechsel bei Multi-Step-Formularen
  • submit: erfolgreiche Übermittlung
  • error: Validierungs- oder Übermittlungsfehler
  • Formular-ID und Version (formId, formVersion)
  • auf Wunsch die Auswahl in nicht sensiblen Feldern als selbst definiertes Label (etwa yes/no fü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

  1. Template aus der GTM Community Template Gallery importieren, alternativ template.tpl manuell laden.
  2. 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.
  3. Tag auf „Initialization - All Pages“ triggern.
  4. 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.

Zuletzt aktualisiert:

Alle Ressourcen →

Häufige Fragen

Sammelt das Template eigene Daten?

Nein. Abgesehen vom Laden der Runtime macht es ausschließlich dataLayer.push, keine eigenen Netzwerk-Calls und keinen externen Endpoint. Was mit den Events passiert, entscheiden Ihre eigenen GTM-Tags.

Funktioniert es mit Multi-Step- und Modal-Formularen?

Ja. Das Template erkennt Schrittwechsel als step_N und behandelt Formulare in Modals wie reguläre Formulare, auch nach einer SPA-Navigation ohne Page-Reload.

Welche Consent-Plattform wird unterstützt?

Das Consent-Gating liest standardmäßig das OneTrust-Cookie OptanonConsent, die Gruppen sind konfigurierbar; Analytics liegt meist auf C0002. Mit Google Consent Mode leeren Sie die Gruppen und hinterlegen die Consent-Anforderung in Ihren GA4-Tags. Dann landen auch Interaktionen vor der Consent-Entscheidung im dataLayer, und Consent Mode entscheidet, was GA4 damit macht.

Der Formularname hat sich geändert, nachdem wir das Formular neu veröffentlicht haben. Warum?

Kopieren oder erneutes Veröffentlichen erzeugt in FormAssembly eine neue Formular-ID. Fehlt eine Zuordnung über ID oder Seitenpfad, fällt der Name auf die nächstgelegene sichtbare Überschrift zurück. Tragen Sie die neue ID in die Namenstabelle des Templates ein, bevor das neue Formular live geht, dann bleibt formName gleich.

Unsere Seite sendet das Formular per AJAX ab und zeigt danach ein Danke-Modul. Funktioniert das Submit-Tracking?

Ja. Fängt die Seite die Übermittlung ab, beobachtet die Runtime das Formular standardmäßig bis zu 15 Sekunden lang. Eine Fehlermeldung zählt als error, ein ersetztes oder ausgeblendetes Formular als submit. Bleibt das Formular unverändert stehen, wird nichts gepusht.

Danach: funktioniert es auch?

Der Tracking-Check prüft Tracking, Consent und Security-Header live gegen Ihre Seite.

Tracking-Check starten →

Von der Vorlage zum Setup

Dokumentiert ist nicht gemessen.

Wenn die Vorlage Lücken zeigt, verdrahtet die Measurement-Leistung sie mit Abnahmekriterium.