Μέτρηση επιτυχίας φόρμας αντί για κλικ στο κουμπί
Το κλικ στο κουμπί υποβολής, η υποβολή φόρμας και η ολοκλήρωση της επεξεργασίας της είναι διαφορετικά συμβάντα. Μετά από κλικ μπορεί να προκύψει σφάλμα επικύρωσης, αποτυχημένο αίτημα ή απόρριψη από τον διακομιστή. Το Stats4U παρέχει αυτόματες κατηγορίες επικοινωνίας, υποβολές με σήμανση και ρητά συμβάντα επιτυχίας φόρμας· η επιλογή καθορίζει τι σημαίνει πραγματικά η αναφορά.
- Υποβολή
- Αποτέλεσμα εφαρμογής
- Συμβάν επιτυχίας
Ενεργοποίηση μόνο των αναγκαίων μετρήσεων
- Ο ιδιόκτητος μετρητής ανοίγει μέσω του Οι μετρητές μου, έπειτα ανοίγουν τα Πίνακας ελέγχου και εργαλεία και Ενέργειες επικοινωνίας.
- Στο Ρυθμίσεις μετρήσεων ενεργοποιείται το Αυτόματη καταμέτρηση κλικ για τηλέφωνο, email και λήψεις για αυτές τις κατηγορίες κλικ ή το Καταμέτρηση υποβολών επισημασμένων φορμών και επιβεβαιωμένων επιτυχών υποβολών φορμών για υποβολές με σήμανση και επιβεβαιωμένες επιτυχίες.
- Επιλέγεται το Αποθήκευση και ελέγχεται ότι ο ιστότοπος χρησιμοποιεί την ενσωμάτωση JavaScript που δημιουργήθηκε.
Οι αυτόματες κατηγορίες επικοινωνίας χρησιμοποιούν ονόματα ενεργειών όπως contact-email, contact-phone και download. Περιγράφουν κλικ, όχι παραδομένο email, απαντημένη κλήση ή ολοκληρωμένη λήψη. Το συμβάν δεν στέλνει διεύθυνση, τηλεφωνικό αριθμό ή περιεχόμενα πεδίων φόρμας.
Σήμανση υποβολής φόρμας
Στο στοιχείο φόρμας προστίθεται σταθερό όνομα χωρίς προσωπικά δεδομένα. Το όνομα πρέπει να περιγράφει τον σκοπό της φόρμας και όχι να ταυτοποιεί επισκέπτη. Αυτό το παράδειγμα επισημαίνει μια φόρμα επικοινωνίας:
<form data-s4u-form="contact">
<!-- Existing form controls and submission handling -->
</form>Ο δείκτης παράγει form-submitted-contact όταν το πρόγραμμα περιήγησης υποβάλλει τη φόρμα. Δεν αποδεικνύει ότι ο διακομιστής την αποδέχθηκε ή την επεξεργάστηκε. Ο υπάρχων κώδικας επικύρωσης και επεξεργασίας της φόρμας διατηρείται· η προσθήκη δείκτη μέτρησης δεν υλοποιεί τη διαχείριση της φόρμας.
Επιβεβαίωση επιτυχίας στο πραγματικό σημείο επιτυχίας
Για προσαρμοσμένη φόρμα, η συνάρτηση επιτυχίας καλείται μόνο αφού η εφαρμογή επιβεβαιώσει την επιτυχή επεξεργασία. Η άφιξη απάντησης HTTP, ένα κλικ στο κουμπί ή η επίλυση ενός promise fetch δεν αρκεί από μόνη της: η εφαρμογή πρέπει να ερμηνεύει τη δική της απάντηση διακομιστή και κατάσταση σφάλματος.
if (window.s4u && typeof window.s4u.formSuccess === 'function') {
window.s4u.formSuccess('contact');
}Αυτή η κλήση παράγει form-success-contact όταν είναι ενεργή η μέτρηση φορμών και διαθέσιμος ο κώδικας παρακολούθησης. Τοποθετείται στον υπάρχοντα κλάδο επιβεβαιωμένης επιτυχίας, όχι πριν το αίτημα ούτε σε χειριστή ολοκλήρωσης χωρίς όρους. Το Contact Form 7 μπορεί να χρησιμοποιήσει την υποστηριζόμενη ενσωμάτωση συμβάντος επιτυχούς αποστολής email· μια γενική φόρμα απαιτεί ρητό σήμα επιτυχίας από την εφαρμογή.
Έλεγχος επιτυχίας και αποτυχίας
- Σε ιδιόκτητη δοκιμαστική εγκατάσταση δοκιμάζονται έγκυρη υποβολή και υποβολή που απορρίπτει η εφαρμογή. Μόνο η επιβεβαιωμένη επιτυχία πρέπει να στέλνει συμβάν επιτυχίας.
- Το Εντοπισμός σφαλμάτων μέτρησης ελέγχει αν θα γίνονταν αποδεκτά η αναμενόμενη κατηγορία και το όνομα συμβάντος, χωρίς μέτρηση πραγματικού συμβάντος.
- Τα ονόματα συμβάντων που προκύπτουν συγκρίνονται στην αναφορά. Περισσότερες υποβολές από επιτυχίες μπορούν να είναι χρήσιμη ένδειξη, αλλά δεν αποδεικνύουν ένα συγκεκριμένο σφάλμα.
Το εργαλείο αποσφαλμάτωσης ελέγχει την αποδοχή, όχι την επιτυχή παράδοση πραγματικής φόρμας. Η απάντηση εφαρμογής και τα κανονικά αιτήματα παρακολούθησης εξετάζονται χωριστά. Ονόματα και περιεχόμενα φορμών δεν πρέπει να περιλαμβάνονται σε ετικέτες συμβάντων και διαγνωστικές ιδιότητες.
Επόμενο βήμα
Έλεγχος του οδηγού ενσωμάτωσης πριν προστεθεί η κλήση επιτυχίας στην εφαρμογή.
Άνοιγμα του οδηγού εγκατάστασης