datascale

Tool

GTM Form-Tracking-Template für FormAssembly

Ein GTM-Template für den kompletten Formular-Lebenszyklus von FormAssembly: view, start, step, submit, error, consent-gated direkt in den dataLayer. Multi-Step- und Modal-Formulare, SPA-fähig, OneTrust-Consent. Open Source unter Apache-2.0.

Sauberes Form-Tracking für FormAssembly, ohne eigene Datensammlung und ohne US-Tool. Das Template lädt eine schlanke Runtime und schreibt den Formular-Lebenszyklus consent-gated in den dataLayer.

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

Features

  • Consent-Gating über OneTrust / OptanonConsent, konfigurierbar
  • Multi-Step- und Modal-Formulare
  • SPA-Navigation ohne erneutes Tag-Setup
  • Deduplizierung doppelter Events
  • Keine eigenen Netzwerk-Calls, nur dataLayer.push

Installation

  1. Template aus der GTM Community Template Gallery importieren, alternativ template.tpl manuell laden.
  2. Consent-Gruppen setzen. Analytics liegt meist auf C0002.
  3. Tag auf „Initialization - All Pages" triggern.

Lizenz & Code

Apache-2.0. Code auf GitHub. Der Gallery-Permalink folgt nach dem Google-Review.

  • Q01
    Sammelt das Template eigene Daten?

    Nein. Es macht ausschließlich `dataLayer.push`, keine eigenen Netzwerk-Calls und keinen externen Endpoint. Was mit den Events passiert, entscheiden Ihre eigenen GTM-Tags.

  • Q02
    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.

  • Q03
    Welche Consent-Plattform wird unterstützt?

    OneTrust über `OptanonConsent` ist voreingestellt, die Consent-Gruppen sind konfigurierbar. Analytics liegt in den meisten Setups auf `C0002`.