Lomakkeen tunnistus
Miten SilentShield erottaa lomakkeet toisistaan — ja miksi yhteisessä ylä- tai alatunnisteessa oleva lomake voi tulla lasketuksi useaan kertaan.
Miksi lomake esiintyy useita kertoja
Jokainen lomake saa avaimen, ja kaikki asettamasi — suojaus, mitä arviosta seuraa — riippuu siitä avaimesta. Jos lomakkeessa ei ole mitään tunnistettavaa, avaimen on tultava sivulta, jolta se löytyi. Yhteisessä ylä- tai alatunnisteessa oleva lomake saa silloin joka sivulla eri avaimen: se näkyy kerran sivua kohden, ja asetus koskee vain yhtä niistä.
Nimeä lomake itse
Yksi määrite ratkaisee tämän pysyvästi. Se on ainoa tunniste, jota mikään muu ei voi ohittaa, koska se on ainoa sinun hallinnassasi:
<form data-ss-form="newsletter">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>Valitse nimi, joka kuvaa lomaketta, pidä se muuttumattomana ja käytä eri nimeä jokaiselle erilliselle lomakkeelle. Nimi ei koskaan päädy kävijöille. Myöhemmät muutokset merkkaukseen, myös lisätyt kentät, eivät enää muuta tunnistetta.
Mitä käytetään ilman merkintää
Ilman merkintää otamme ensimmäisen vakaan asian, jonka lomake tarjoaa:
| Tunnistettu | Mitä se tarkoittaa |
|---|---|
data-ss-form | Olet nimennyt lomakkeen. Vakaa sivujen välillä ja uudistusten yli. |
action | Lomake lähettää tiettyyn osoitteeseen, ja se on sama joka sivulla. |
id | Itse kirjoittamasi id. Generoidut id:t — Reactin ":r1:" tai pitkiä numerosarjoja sisältävät — ohitetaan, koska ne muuttuvat joka latauksella. |
name | Lomakkeen name-määrite. |
path | Mikään ei tunnistanut lomaketta, joten käytetään sivua, jolta se löytyi. Juuri tämä tapaus laskee yhden lomakkeen useaan kertaan. |
Sivupolun perusteella tunnistettu lomake ei ole asetustesi kannalta sama lomake seuraavalla sivulla. Jos voit lisätä merkinnän, se on ratkaisu. Lomakesivu merkitsee nämä, joten näet mitkä ovat kyseessä.
Kun et voi muuttaa merkkausta
Moni lomake tulee teemasta tai lisäosasta, jota et muokkaa. Lomakesivulla voit valita rivit, jotka ovat todellisuudessa yksi lomake, ja yhdistää ne: yhdistetyn lomakkeen asetukset pätevät silloin kaikkialla, missä se esiintyy. Sama vaikutus kuin merkinnällä, kirjattuna meille sivusi sijaan.
Mitä tapahtuu, kun lomake muuttuu
Jos lomake saa paremman tunnisteen — lisäät merkinnän tai action-määrite ilmestyy — se säilyttää nykyisen rivinsä ja kaiken asettamasi. Se tunnistetaan lomakkeeksi, joka se jo oli. Ennen muutosta kertyneet tilastot jäävät vanhalle tunnisteelle eivätkä siirry mukana.
Näet miten kukin lomake tunnistettiin, sekä nimeämisen ja yhdistämisen, kohdassa API-avaimet → Lomakkeet.