Ταυτότητα φορμών

Πώς ξεχωρίζει το SilentShield τη μία φόρμα από την άλλη — και γιατί μια φόρμα σε κοινή κεφαλίδα ή υποσέλιδο μπορεί να μετρηθεί πολλές φορές.

Γιατί μια φόρμα εμφανίζεται πολλές φορές

Κάθε φόρμα παίρνει ένα κλειδί, και όλα όσα ρυθμίζετε — η προστασία, τι συμβαίνει ανάλογα με την αξιολόγηση — εξαρτώνται από αυτό το κλειδί. Αν μια φόρμα δεν φέρει τίποτα που να την ταυτοποιεί, το κλειδί πρέπει να προκύψει από τη σελίδα στην οποία βρέθηκε. Μια φόρμα σε κοινή κεφαλίδα ή υποσέλιδο παίρνει τότε διαφορετικό κλειδί σε κάθε σελίδα: εμφανίζεται μία φορά ανά σελίδα, και μια ρύθμιση καλύπτει μόνο μία από αυτές.

Ονομάστε εσείς τη φόρμα

Ένα χαρακτηριστικό το λύνει οριστικά. Είναι η μόνη ταυτότητα που τίποτε άλλο δεν μπορεί να παρακάμψει, επειδή είναι η μόνη που ελέγχετε εσείς:

<form data-ss-form="newsletter">
  <input type="email" name="email" required>
  <button type="submit">Subscribe</button>
</form>

Επιλέξτε ένα όνομα που περιγράφει τη φόρμα, κρατήστε το αμετάβλητο και χρησιμοποιήστε διαφορετικό για κάθε ξεχωριστή φόρμα. Το όνομα δεν φτάνει ποτέ στους επισκέπτες σας. Μεταγενέστερες αλλαγές στον κώδικα, ακόμη και πρόσθετα πεδία, δεν αλλάζουν πλέον την ταυτότητα.

Τι χρησιμοποιείται χωρίς δείκτη

Χωρίς δείκτη παίρνουμε το πρώτο σταθερό στοιχείο που προσφέρει η φόρμα:

Αναγνωρίστηκε απόΤι σημαίνει αυτό
data-ss-formΟνομάσατε τη φόρμα. Σταθερό μεταξύ σελίδων και μέσα από ανασχεδιασμούς.
actionΗ φόρμα στέλνει σε συγκεκριμένη διεύθυνση, και αυτή είναι η ίδια σε κάθε σελίδα.
idΈνα id που γράψατε εσείς. Τα παραγόμενα id — το «:r1:» του React ή όσα έχουν μακριές ακολουθίες ψηφίων — αγνοούνται, γιατί αλλάζουν σε κάθε φόρτωση.
nameΤο χαρακτηριστικό name της φόρμας.
pathΤίποτα δεν ταυτοποίησε τη φόρμα, οπότε χρησιμοποιείται η σελίδα στην οποία βρέθηκε. Αυτή είναι η περίπτωση που μετρά μία φόρμα πολλές φορές.

Μια φόρμα που αναγνωρίζεται από τη διαδρομή της σελίδας δεν είναι η ίδια φόρμα στην επόμενη σελίδα, όσον αφορά τις ρυθμίσεις σας. Αν μπορείτε να προσθέσετε τον δείκτη, αυτή είναι η λύση. Η σελίδα φορμών τις επισημαίνει, ώστε να δείτε ποιες αφορά.

Όταν δεν μπορείτε να αλλάξετε τον κώδικα

Πολλές φόρμες προέρχονται από θέμα ή πρόσθετο που δεν επεξεργάζεστε. Στη σελίδα φορμών μπορείτε να επιλέξετε τις γραμμές που είναι στην πραγματικότητα μία φόρμα και να τις συγχωνεύσετε: οι ρυθμίσεις της συγχωνευμένης φόρμας ισχύουν τότε παντού όπου εμφανίζεται. Ίδιο αποτέλεσμα με τον δείκτη, καταγεγραμμένο σε εμάς αντί για τη σελίδα σας.

Τι συμβαίνει όταν αλλάζει μια φόρμα

Αν μια φόρμα αποκτήσει καλύτερη ταυτότητα — προσθέσετε δείκτη ή εμφανιστεί χαρακτηριστικό action — διατηρεί την υπάρχουσα γραμμή της και ό,τι ρυθμίσατε. Αναγνωρίζεται ως η φόρμα που ήταν ήδη. Τα στατιστικά πριν από την αλλαγή παραμένουν στην παλιά ταυτότητα και δεν μεταφέρονται.

Θα βρείτε πώς αναγνωρίστηκε κάθε φόρμα, καθώς και τη δυνατότητα ονομασίας ή συγχώνευσης, στα Κλειδιά API → Φόρμες.