Formuliersucces meten in plaats van klikken op een knop
Op een verzendknop klikken, een formulier verzenden en de verwerking afronden zijn verschillende gebeurtenissen. Na een klik kan een validatiefout, een mislukt verzoek of een afwijzing door de server volgen. Stats4U biedt automatische contactcategorieën, gemarkeerde verzendingen en expliciete gebeurtenissen voor formuliersucces; de keuze bepaalt wat het rapport werkelijk betekent.
- Verzending
- Toepassingsresultaat
- Succesgebeurtenis
Alleen de benodigde metingen inschakelen
- De eigen teller openen via Mijn tellers, daarna Dashboard en hulpmiddelen en Contactacties openen.
- In Meetinstellingen Klikken op telefoon, e-mail en downloads automatisch tellen inschakelen voor die klikcategorieën, of Inzendingen van gemarkeerde formulieren en bevestigde succesvolle formulieracties tellen voor gemarkeerde verzendingen en bevestigde successen.
- Opslaan kiezen en controleren dat de website de gegenereerde JavaScript-integratie gebruikt.
Automatische contactcategorieën gebruiken actienamen zoals contact-email, contact-phone en download. Ze beschrijven een klik, geen afgeleverde e-mail, aangenomen telefoongesprek of voltooide download. De gebeurtenis verstuurt niet het adres, telefoonnummer of de inhoud van formuliervelden.
Een formulierverzending markeren
Een vaste, niet-persoonlijke formuliernaam aan het formulierelement toevoegen. De naam moet het doel beschrijven in plaats van een bezoeker te identificeren. Dit voorbeeld markeert een contactformulier:
<form data-s4u-form="contact">
<!-- Existing form controls and submission handling -->
</form>De markering produceert form-submitted-contact wanneer de browser het formulier verzendt. Dit bewijst niet dat de server het heeft geaccepteerd of verwerkt. De bestaande validatie- en verwerkingscode van het formulier behouden; een meetmarkering toevoegen implementeert geen formulierafhandeling.
Succes op het daadwerkelijke succespunt bevestigen
Bij een aangepast formulier de succesfunctie pas aanroepen nadat de toepassing een geslaagde verwerking heeft bevestigd. Alleen de ontvangst van een HTTP-antwoord, een klik op een knop of het vervullen van een fetch-promise is onvoldoende: de toepassing moet het eigen serverantwoord en de foutstatus interpreteren.
if (window.s4u && typeof window.s4u.formSuccess === 'function') {
window.s4u.formSuccess('contact');
}Deze aanroep produceert form-success-contact wanneer formuliermeting is ingeschakeld en de tracker beschikbaar is. De aanroep in de bestaande tak voor bevestigd succes plaatsen, niet vóór het verzoek en niet in een onvoorwaardelijke afrondingshandler. Contact Form 7 kan de ondersteunde integratie voor een geslaagde mailgebeurtenis gebruiken; een algemeen formulier vereist een expliciet successignaal van de toepassing.
Zowel succes als mislukking controleren
- Op een eigen testinstallatie een geldige verzending proberen en een verzending die de toepassing afwijst. Alleen bevestigd succes mag de succesgebeurtenis versturen.
- Meetdebugger gebruiken om te controleren of de verwachte gebeurteniscategorie en naam zouden worden geaccepteerd, zonder een echte gebeurtenis te tellen.
- De resulterende gebeurtenisnamen in het rapport vergelijken. Meer verzendingen dan successen kunnen een nuttig signaal zijn, maar bewijzen geen specifieke fout.
De debugger controleert de toelating, niet de geslaagde aflevering van een echt formulier. Het antwoord van de toepassing en de normale trackerverzoeken afzonderlijk inspecteren. Namen en formulierinhoud buiten gebeurtenislabels en diagnostische eigenschappen houden.
Volgende stap
De integratiehandleiding bekijken voordat de succesaanroep aan de toepassing wordt toegevoegd.
Installatiehandleiding openen