Merajte úspešné spracovanie formulára namiesto kliknutí na tlačidlo
V tomto článku
Kliknutie na tlačidlo odoslania, odoslanie formulára a dokončenie jeho spracovania sú rôzne udalosti. Po kliknutí môže nasledovať chyba overenia, neúspešná požiadavka či odmietnutie serverom. Služba Stats4U poskytuje automatické kontaktné kategórie, označené odoslania a výslovné udalosti úspešného spracovania formulára; výber určuje, čo prehľad skutočne znamená.
- Odoslanie
- Výsledok aplikácie
- Udalosť úspechu
Zapnite iba potrebné merania
- Otvorte vlastné počítadlo cez sekciu Moje počítadlá, potom otvorte Prehľad a nástroje a Kontaktné akcie.
- V časti Nastavenia merania, zapnite Automaticky počítať kliknutia na telefón, e-mail a stiahnutia pre tieto kategórie kliknutí alebo Počítať označené odoslania formulárov a potvrdené úspešné spracovania formulárov pre označené odoslania a potvrdené úspešné spracovania.
- Vyberte Uložiť a overte, že web používa vygenerovanú integráciu JavaScript.
Automatické kontaktné kategórie používajú názvy akcií, ako sú contact-email, contact-phone a download. Opisujú kliknutie, nie doručený e-mail, prijatý hovor či dokončené stiahnutie. Udalosť neodosiela adresu, telefónne číslo ani obsah polí formulára.
Označte odoslanie formulára
Pridajte do prvku formulára stabilný názov formulára bez osobných údajov. Názov by mal opisovať jeho účel namiesto identifikácie návštevníka. Tento príklad označuje kontaktný formulár:
<form data-s4u-form="contact">
<!-- Existing form controls and submission handling -->
</form>Značka vytvorí form-submitted-contact, keď prehliadač odošle formulár. Nedokazuje, že ho server prijal alebo spracoval. Zachovajte existujúci kód overovania a spracovania formulára; pridanie meracej značky nezabezpečuje obsluhu formulára.
Potvrďte úspech v skutočnom bode úspechu
Pri vlastnom formulári volajte funkciu úspechu až po tom, čo aplikácia potvrdí úspešné spracovanie. Samotné doručenie odpovede HTTP, kliknutie na tlačidlo či úspešné dokončenie prísľubu fetch nestačia: aplikácia musí vyhodnotiť vlastnú odpoveď servera a chybový stav.
if (window.s4u && typeof window.s4u.formSuccess === 'function') {
window.s4u.formSuccess('contact');
}Toto volanie vytvára form-success-contact, keď je meranie formulárov zapnuté a merací kód dostupný. Umiestnite ho do existujúcej vetvy potvrdeného úspechu, nie pred požiadavku ani do nepodmieneného obslužného kódu dokončenia. Contact Form 7 môže využiť podporovanú integráciu udalosti úspešného odoslania e-mailu; všeobecný formulár vyžaduje výslovný signál úspechu z aplikácie.
Skontrolujte úspech aj zlyhanie
- Na vlastnej testovacej inštalácii vyskúšajte platné odoslanie aj odoslanie, ktoré aplikácia odmietne. Udalosť úspechu by malo odoslať iba potvrdené úspešné spracovanie.
- Použite nástroj Ladenie merania na kontrolu, či by sa očakávaná kategória a názov udalosti prijali, bez započítania skutočnej udalosti.
- Porovnajte výsledné názvy udalostí v prehľade. Vyšší počet odoslaní než úspešných spracovaní môže byť užitočným signálom, ale nedokazuje jednu konkrétnu chybu.
Nástroj na ladenie kontroluje prípustnosť, nie úspešné doručenie skutočného formulára. Odpoveď aplikácie a bežné meracie požiadavky preskúmajte samostatne. Mená a obsah formulárov držte mimo označení udalostí a diagnostických vlastností.
Ďalší krok
Pred pridaním volania úspechu do aplikácie skontrolujte návod na integráciu.
Otvorte návod na inštaláciu