Mätning av lyckade formulär i stället för knappklick
Att klicka på en skicka-knapp, skicka ett formulär och slutföra behandlingen är olika händelser. Efter ett klick kan det komma ett valideringsfel, en misslyckad begäran eller ett avslag från servern. Stats4U erbjuder automatiska kontaktkategorier, märkta inskickningar och uttryckliga händelser för lyckade formulär; valet avgör vad rapporten faktiskt betyder.
- Inskickning
- Applikationens resultat
- Framgångshändelse
Aktivera bara de mätningar som behövs
- Öppna den egna räknaren via Mina räknare, sedan Översikt och verktyg och Kontaktåtgärder.
- I Mätinställningar aktivera Räkna automatiskt klick på telefon, e-post och nedladdningar för dessa klickkategorier, eller Räkna markerade formulärinlämningar och bekräftade lyckade formuläråtgärder för märkta inskickningar och bekräftade framgångar.
- Spara väljs. Därefter kontrolleras att webbplatsen använder den genererade JavaScript-integrationen.
Automatiska kontaktkategorier använder handlingsnamn som contact-email, contact-phone och download. De beskriver ett klick, inte ett levererat mejl, ett besvarat samtal eller en slutförd nedladdning. Händelsen skickar inte adressen, telefonnumret eller innehållet i formulärfälten.
Märka en formulärinskickning
Ett stabilt formulärnamn utan personuppgifter läggs till i formulärelementet. Namnet ska beskriva dess syfte snarare än identifiera en besökare. Detta exempel märker ett kontaktformulär:
<form data-s4u-form="contact">
<!-- Existing form controls and submission handling -->
</form>Markören producerar form-submitted-contact när webbläsaren skickar formuläret. Den bevisar inte att servern accepterade eller behandlade det. Formulärets befintliga validerings- och behandlingskod ska behållas; en mätmarkör implementerar inte formulärhantering.
Bekräfta framgång där den faktiskt inträffar
För ett anpassat formulär ska framgångsfunktionen anropas först efter att applikationen har bekräftat att behandlingen lyckades. Att ett HTTP-svar kommer, en knapp klickas eller ett fetch-promise löses räcker inte i sig: applikationen måste tolka sitt eget serversvar och feltillstånd.
if (window.s4u && typeof window.s4u.formSuccess === 'function') {
window.s4u.formSuccess('contact');
}Anropet producerar form-success-contact när formulärmätning är aktiverad och spåraren finns tillgänglig. Placera det i den befintliga grenen för bekräftad framgång, inte före begäran och inte i en ovillkorlig sluthanterare. Contact Form 7 kan använda sin stödda integration för händelsen för lyckat mejlutskick; ett generellt formulär kräver en uttrycklig framgångssignal från applikationen.
Kontrollera både framgång och misslyckande
- På en egen testinstallation prova en giltig inskickning och en inskickning som applikationen avvisar. Bara bekräftad framgång ska skicka framgångshändelsen.
- Felsökare för mätningar används för att kontrollera om den förväntade händelsekategorin och namnet skulle accepteras, utan att räkna en riktig händelse.
- Jämföra de resulterande händelsenamnen i rapporten. Fler inskickningar än lyckade resultat kan vara en användbar signal, men bevisar inte ett visst fel.
Felsökaren kontrollerar om händelsen tillåts, inte att ett faktiskt formulär har levererats korrekt. Applikationens svar och normala spårningsbegäranden granskas separat. Namn och formulärinnehåll får inte finnas i händelseetiketter eller diagnostikegenskaper.
Nästa steg
Kontrollera integrationsguiden innan anropet för lyckat formulär läggs till i applikationen.
Öppna installationsguiden