JetFormBuilder Save Form Progress
A JetFormBuilder Save Form Progress egy olyan Pro kiegészítő, amely ott avatkozik be, ahol a legtöbb hosszabb űrlap elvérzik: a kitöltés megszakadásánál. Ha egy felhasználó véletlenül bezárja az oldalt, elnavigál, frissít a böngészőben, vagy egyszerűen csak később szeretné folytatni, az eddig begépelt adatok nem vesznek el. Az űrlap pontosan abban az állapotban töltődik vissza, ahol a kitöltés félbemaradt.
Ez különösen fontos minden olyan helyzetben, ahol az űrlap nem „egy e-mail mező + küldés” szintű, hanem több lépéses, hosszabb gondolkodást igényel, fájlokat kell feltölteni, vagy számítások és feltételes mezők vannak benne. A Save Form Progress célja nem technikai, hanem UX-oldalról kritikus: csökkenti a lemorzsolódást és növeli a sikeres beküldések arányát.
A kiegészítő a JetFormBuilder Pro csomag része, a JetFormBuilder mögött álló Crocoblock fejlesztőcsapat készítette, és teljesen natívan illeszkedik a meglévő űrlapjaidhoz.
Hogyan működik a mentés a háttérben?
A Save Form Progress nem szerveroldalon ment, hanem a böngésző Local Storage tárhelyét használja. Ez azt jelenti, hogy:
- nincs extra adatbázis-terhelés,
- nincs Ajax-mentések sora minden billentyűleütésnél,
- a mentés azonnali és észrevétlen.
Minden űrlap kap egy egyedi azonosítót, és ehhez az azonosítóhoz a böngésző eltárolja:
- az összes kitöltött mező aktuális értékét,
- a több lépéses űrlapnál az aktuális lépést,
- a számított mezők végeredményeit,
- a feltételes logikák aktuális állapotát,
- a már feltöltött fájlokat.
Amikor a felhasználó újra megnyitja ugyanazt az űrlapot ugyanazon az eszközön és böngészőben, a rendszer automatikusan visszatölti ezt az állapotot, minden külön értesítés vagy gombnyomás nélkül.
Fontos tudni, hogy ez böngészőhöz kötött megoldás: másik eszközön vagy másik böngészőben nincs átszinkronizálás, privát/incognito módban pedig a mentés a böngésző bezárásakor elveszik.
Mit ment pontosan?
A Save Form Progress nem csak „szövegmezőket” kezel, hanem az űrlap teljes logikáját visszaállítja.
Automatikusan megőrzi:
- a sima input, textarea, select mezők értékeit,
- a radio és checkbox állapotokat,
- a több lépéses (multi-step) űrlap pozícióját,
- a progress bar aktuális állását,
- a számított mezők eredményeit (összegek, kedvezmények, kalkulációk),
- a feltételes mezők láthatóságát,
- a már feltöltött fájlokat,
- az autocomplete mezők (Select Autocomplete, Address Autocomplete) kiválasztásait.
Ez azért lényeges, mert a felhasználó visszatéréskor nem csak adatokat kap vissza, hanem egy logikailag konzisztens űrlapot, pontosan ugyanabban az állapotban, ahol abbahagyta.
Beállítás: egyszerűbb nem is lehetne
A Save Form Progress nem igényel külön konfigurációt mezőnként. Minden az űrlap szintjén történik.
Lépések:
- WordPress admin → JetFormBuilder → Addons → Save Form Progress aktiválása.
- Nyisd meg az adott űrlapot.
- Az űrlap beállításainál keresd meg a Form Progress szekciót.
- Kapcsold be a Save form progress opciót.
- Opcionálisan állítsd be a Clear saved form data after successful submission kapcsolót.
Ezzel kész is vagy: a mentés azonnal életbe lép.
Beküldés utáni törlés: mikor jó, mikor nem?
A „Clear saved form data after successful submission” opció sokkal fontosabb, mint elsőre tűnik.
Ha be van kapcsolva:
- sikeres beküldés után a böngésző törli az elmentett állapotot,
- a következő látogatás mindig tiszta űrlappal indul.
Ha ki van kapcsolva:
- a mentett adatok megmaradnak,
- a felhasználó később újra megnyithatja az űrlapot ugyanazzal az adattartalommal.
Gyakorlati iránytű:
- egyszeri jelentkezésekhez, pályázatokhoz érdemes bekapcsolni a törlést,
- többszöri használatnál (pl. foglalások, ajánlatkérések) sokszor jobb kikapcsolva hagyni.
Valós felhasználási helyzetek
A Save Form Progress ott hozza a legtöbb értéket, ahol a kitöltés időigényes vagy megszakadhat.
Tipikus példák:
- több lépéses álláspályázatok önéletrajzzal és motivációs kérdésekkel,
- B2B ajánlatkérők sok opcióval, számított árakkal,
- support és hibabejelentő űrlapok képernyőképekkel és logfájlokkal,
- esemény- vagy booking űrlapok sok személyes adattal,
- hosszabb kérdőívek és felmérések.
Ezekben az esetekben egyetlen elveszett űrlap konkrét érdeklődőt vagy ügyfelet jelent, a Save Form Progress pedig pontosan ezt a veszteséget csökkenti.
Előnyök röviden, de üzleti szemmel
A kiegészítő legnagyobb értéke nem technikai, hanem üzleti és UX-oldali.
Amit nyersz vele:
- kevesebb félbehagyott űrlap,
- magasabb befejezési arány,
- jobb felhasználói élmény frusztráció nélkül,
- nincs szerverterhelés a mentés miatt,
- nincs extra fejlesztési igény.
Mindeközben a rendszer teljesen láthatatlanul működik a felhasználó számára.
Fontos korlátok és megfontolások
Érdemes tisztában lenni azzal, mire való – és mire nem.
- A mentés böngészőhöz kötött, nem felhasználói fiókhoz.
- Másik eszközön nem folytatható automatikusan.
- Incognito módban a mentés nem megbízható.
- Nem helyettesíti a beküldött adatok adminisztratív mentését.
Ha a beküldött adatok szerveroldali kezelésére van szükséged, azt a Save Form Record funkcióval vagy kiegészítőkkel érdemes megoldani. Ha a kitöltési útvonal is érdekes (milyen lépéseken ment végig a felhasználó), akkor a User Journey Tracking a megfelelő társ a Save Form Progress mellé.
Összegzés
A JetFormBuilder Save Form Progress egy „csendes” kiegészítő: nem látványos, nem marketinges funkció, mégis az egyik legerősebb hatással van az űrlapjaid teljesítményére. Automatikusan ment, nem zavar, nem terheli a szervert, és pontosan ott segít, ahol a felhasználók a leggyakrabban elvesznek.
Ha van akár egyetlen olyan űrlapod is, amelynek kitöltése több percnél hosszabb, ez az addon nem extra kényelmi funkció, hanem alap UX-biztosítás.