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.
Lomakkeiden piilottaminen, kun sivua ei enää ole
Skannaus käy jokaisella sivulla vain kerran. Jos poistat sivun tai kokonaisen kieliosion, sen lomakkeet jäävät siksi luetteloon. Hae lomakesivulla polkua, esimerkiksi ”/nl-nl/”, valitse kaikki osumat ja piilota ne.
Piilotettua lomaketta ei enää suojata: päästämme sen kautta tulevat lähetykset läpi tarkistamatta, vaikka se olisi asetettu suojattavaksi. Jos lähetyksiä silti tulee, lomakesivulla näkyy ilmoitus, jonka voit sulkea. Kun näytät lomakkeen uudelleen, sen asetukset ovat taas voimassa.
Uusi skannaus ei tuo piilotettua lomaketta takaisin näkyviin. Jos se kuitenkin löytää lomakkeen, kohdassa ”Piilotetut lomakkeet” kerrotaan, että se löytyi uudelleen: sivu on ilmeisesti yhä olemassa. Siellä voit näyttää lomakkeet uudelleen yksitellen tai kaikki kerralla.
Näet miten kukin lomake tunnistettiin, sekä nimeämisen ja yhdistämisen, kohdassa API-avaimet → Lomakkeet.