Der Trigger Formularübermittlung feuert, wenn ein <form>-Element abgeschickt wird. Er hört auf das Submit-Ereignis des Browsers.
Genau darin liegt sein Problem. Die meisten Formulare auf modernen Websites schicken nichts mehr ab, sondern senden die Daten per AJAX und verhindern das Standardverhalten. Ninja Forms, Contact Form 7, Gravity Forms und die Bricks-Formulare arbeiten alle so. Der Trigger feuert dann nicht, und selbst wenn er feuert, sagt er nichts darüber, ob die Übermittlung erfolgreich war.
Der verlässliche Weg führt über ein eigenes Ereignis in der Datenschicht, das das Formular-Plugin nach der erfolgreichen Übermittlung auslöst. Viele Plugins bieten dafür einen Hook, GTM4WP bringt fertige Pushes für gängige Formulare mit.
Die Bedingungen des Triggers stützen sich auf die Formular-Variablen unter den integrierten Variablen, die erst aktiviert werden müssen. Die Option „Auf Tags warten“ verzögert die Übermittlung, damit Tags noch senden können, „Validierung prüfen“ unterdrückt das Feuern bei fehlerhaften Eingaben.
