Formularerfolg statt Schaltflächenklicks messen
Ein Klick auf die Absenden-Schaltfläche, das Absenden eines Formulars und dessen abgeschlossene Verarbeitung sind unterschiedliche Ereignisse. Auf einen Klick können ein Validierungsfehler, eine fehlgeschlagene Anfrage oder eine Ablehnung durch den Server folgen. Stats4U bietet automatische Kontaktkategorien, markierte Formularsendungen und ausdrückliche Formularerfolgsereignisse; die Wahl bestimmt, was der Bericht tatsächlich aussagt.
- Formularsendung
- Anwendungsergebnis
- Erfolgsereignis
Nur die benötigten Messungen aktivieren
- Den eigenen Zähler über Meine Zähler öffnen, anschließend Dashboard und Werkzeuge und Kontaktaktionen öffnen.
- In Messeinstellungen für die entsprechenden Klickkategorien Klicks auf Telefon, E-Mail und Downloads automatisch zählen aktivieren oder für markierte Formularsendungen und bestätigte Erfolge Markierte Formularübermittlungen und bestätigte Formularerfolge zählen.
- Speichern wählen und prüfen, dass die Website die erzeugte JavaScript-Integration verwendet.
Automatische Kontaktkategorien verwenden Aktionsnamen wie contact-email, contact-phone und download. Sie beschreiben einen Klick, keine zugestellte E-Mail, keinen angenommenen Anruf und keinen abgeschlossenen Download. Das Ereignis übermittelt weder Adresse noch Telefonnummer noch Formularfeldinhalte.
Eine Formularsendung markieren
Dem Formularelement einen stabilen, nicht personenbezogenen Formularnamen hinzufügen. Der Name sollte seinen Zweck beschreiben und keinen Besucher identifizieren. Dieses Beispiel markiert ein Kontaktformular:
<form data-s4u-form="contact">
<!-- Existing form controls and submission handling -->
</form>Die Markierung erzeugt form-submitted-contact, wenn der Browser das Formular absendet. Sie beweist nicht, dass der Server es angenommen oder verarbeitet hat. Die vorhandene Validierung und Verarbeitung des Formulars beibehalten; eine Messmarkierung implementiert keine Formularverarbeitung.
Erfolg am tatsächlichen Erfolgspunkt bestätigen
Bei einem eigenen Formular die Erfolgsfunktion erst aufrufen, nachdem die Anwendung die erfolgreiche Verarbeitung bestätigt hat. Eine eingegangene HTTP-Antwort, ein Schaltflächenklick oder ein aufgelöstes fetch-Promise reicht allein nicht aus: Die Anwendung muss ihre eigene Serverantwort und ihren Fehlerzustand auswerten.
if (window.s4u && typeof window.s4u.formSuccess === 'function') {
window.s4u.formSuccess('contact');
}Dieser Aufruf erzeugt form-success-contact, wenn die Formularmessung aktiviert und der Tracker verfügbar ist. Er gehört in den vorhandenen Zweig für bestätigten Erfolg, nicht vor die Anfrage und nicht in einen bedingungslos ausgeführten Abschluss-Handler. Contact Form 7 kann seine unterstützte Integration für das Ereignis einer erfolgreich versendeten Nachricht verwenden; ein allgemeines Formular benötigt ein ausdrückliches Erfolgssignal der Anwendung.
Erfolg und Fehlschlag prüfen
- Auf einem eigenen Testeinbau eine gültige Formularsendung und eine von der Anwendung abgelehnte Sendung ausprobieren. Nur der bestätigte Erfolg sollte das Erfolgsereignis senden.
- Mit Messungs-Debugger prüfen, ob die erwartete Ereigniskategorie und der Name angenommen würden, ohne ein echtes Ereignis zu zählen.
- Die resultierenden Ereignisnamen im Bericht vergleichen. Eine höhere Anzahl von Sendungen als von Erfolgen kann ein nützliches Signal sein, beweist aber keinen bestimmten Fehler.
Der Debugger prüft die Zulässigkeit, nicht die erfolgreiche Übermittlung eines echten Formulars. Die Anwendungsantwort und die normalen Tracker-Anfragen getrennt untersuchen. Namen und Formularinhalte aus Ereigniskennzeichnungen und Diagnoseeigenschaften heraushalten.
Nächster Schritt
Die Integrationsanleitung prüfen, bevor der Erfolgsaufruf in die Anwendung eingebaut wird.
Einbauanleitung öffnen