Funcționalitate — colectare
Salvare și continuare
Salvarea și continuarea îi oferă respondentului un link de reluare
bazat pe un token de 24 de caractere, astfel încât un chestionar lung
să poată fi completat în mai multe reprize. Răspunsurile parțiale sunt
păstrate într-un tabel care nu are absolut nicio politică de securitate
la nivel de rând și care poate fi accesat doar prin funcții de bază de
date SECURITY DEFINER. Asta înseamnă că niciun client din
browser nu poate citi răspunsul început de altcineva, chiar dacă știe
că tabelul există.
De ce contează răspunsurile lăsate la jumătate
Cele mai multe abandonuri nu înseamnă dezacord. Înseamnă o baterie descărcată, o ședință care începe, o întrebare care are nevoie de o cifră de la un coleg sau un formular deschis în autobuz și niciodată redeschis. O cerere de finanțare sau o evaluare de serviciu cu șaizeci de întrebări nu este o sarcină de o singură repriză, iar tratarea ei ca atare vă filtrează discret eșantionul, reducându-l la persoanele care au o jumătate de oră liberă.
Salvarea și continuarea elimină acest filtru. Este cel mai utilă în chestionarele construite cu logică condițională și cu aspecte pe secțiuni, unde respondentului i se cere deja să parcurgă mai multe ecrane, nu o singură pagină scurtă.
Cum funcționează linkul de reluare
Pentru sesiune se generează un token de 24 de caractere, iar răspunsurile sunt salvate în dreptul lui pe măsură ce respondentul lucrează. Comanda de continuare ulterioară îi oferă linkul care conține acel token. Tokenul este întreaga credențială — în spatele lui nu există adresă de e-mail, parolă sau cont de respondent. Deschiderea linkului restabilește răspunsurile înregistrate până atunci și readuce respondentul în chestionar.
De aici decurg două consecințe practice care merită spuse deschis:
- Linkul este portabil. Se începe pe telefon și se termină pe calculator. Nimic nu este legat de sesiunea inițială de browser.
- Linkul este o credențială la purtător. Oricine îl deține poate continua acel răspuns. Spuneți-le respondenților să îl trateze ca pe un link privat și nu cereți într-un chestionar informații pe care nu ați vrea să le vedeți accesibile dintr-un URL pe care cineva l-ar putea redirecționa.
NumoForms nu trimite linkul prin e-mail. Respondenții îl copiază sau îl salvează singuri la favorite, ceea ce reprezintă o suprafață de risc mai mică decât un mesaj rămas într-o căsuță comună — dar înseamnă și că trebuie să precizați, chiar în textul chestionarului, că linkul este singura cale de întoarcere.
Unde stau răspunsurile parțiale
Răspunsurile complete și cele parțiale sunt stocate separat, iar tabelul răspunsurilor parțiale este restricționat, în mod deliberat, mai strict decât orice altceva din produs.
| Control | Cum este implementat |
|---|---|
| Acces direct din client | Imposibil. Tabelul răspunsurilor parțiale nu are politici RLS, deci se aplică refuzul implicit pentru orice client din browser. |
| Singura cale de acces | Funcții SECURITY DEFINER, care rulează cu drepturile celui care le-a definit și primesc tokenul ca argument. |
| Lungimea tokenului | 24 de caractere. |
| Locație | Supabase, Londra (eu-west-2), aceeași regiune ca răspunsurile complete. |
| Criptare | TLS în tranzit, AES-256 în repaus, asigurate de platformă. |
De ce „nicio politică” este mai strict decât „o politică”
Securitatea la nivel de rând refuză implicit: un tabel cu RLS activat și fără nicio politică nu se potrivește cu nimic, pentru nimeni. Scrierea unei politici este ceea ce deschide o ușă, iar o politică subtil greșită este cea mai frecventă cale prin care instrumentele de chestionare scapă date de la un client la altul. Aici nu există nicio ușă care să fie greșit configurată. Singura cale către un răspuns parțial este o funcție scrisă exact pentru această sarcină, iar funcția este cea care decide ce vă îndreptățește să vedeți un token.
Acest lucru contează mai mult decât de obicei, pentru că răspunsurile se inserează direct din browser, nu printr-un server de aplicație. Același raționament explică de ce bucketul privat de încărcări emite URL-uri semnate cu durată scurtă, în loc să facă fișierele lizibile public.
Cum se comportă în fiecare aspect
NumoForms are trei aspecte pentru respondenți, iar salvarea funcționează în toate, deși se resimte diferit în fiecare:
- Clasic — o singură pagină derulantă. Salvarea este pentru respondentul care a completat prima jumătate și trebuie să caute o cifră.
- Pe pagini — o secțiune per ecran. Tiparul firesc: termini o secțiune, salvezi, revii la următoarea.
- Conversațional — o întrebare pe rând, întrebările cu o singură atingere avansând automat. Aici salvarea este cea care împiedică o secvență de cincizeci de pași să fie totul sau nimic.
Date de închidere, plafoane și răspunsuri parțiale
Un chestionar poate avea o dată de închidere și un plafon de răspunsuri, ambele impuse de un declanșator din baza de date, nu de interfață. Pentru că răspunsurile se inserează direct din browser, o restricție aplicată doar în interfață ar fi o sugestie; un declanșator este o regulă. Efectul practic pentru salvare și continuare este că un link de reluare nu scutește pe nimeni de data de închidere. Dacă organizați o consultare care se închide la miezul nopții, spuneți-o în chestionar și lăsați oamenilor timp suficient cât să merite să revină la un răspuns salvat. Când un chestionar este închis, respondenții văd mesajul de închidere personalizat de dumneavoastră, nu o eroare generică.
Ștergerea răspunsurilor parțiale înainte de lansare
Testarea unui chestionar lung înseamnă crearea de răspunsuri parțiale. Ecranul de rezultate are o acțiune de ștergere a răspunsurilor de test care elimină împreună răspunsurile complete, fișierele încărcate și răspunsurile parțiale, astfel încât „am testat cum trebuie” și „setul de date este curat” să nu se contrazică. Faceți asta înainte de publicare, nu după ce sosește primul răspuns real.
Ce nu face
A fi precis în privința limitelor este mai util decât o listă de funcționalități:
- Fără conturi de respondent și fără vreo modalitate de a-ți regăsi ulterior propriul link.
- Fără trimiterea linkului de reluare pe e-mail, pentru că produsul nu trimite e-mailuri respondenților.
- Fără CAPTCHA sau filtrare antispam pe ruta de reluare.
- Fără mod offline sau chioșc — un link de reluare are nevoie de conexiune.
Conexe
Salvarea și continuarea este o parte din latura de colectare a produsului. Consultați și încărcarea de fișiere și URL-urile semnate, modul în care este tratată accesibilitatea pentru respondenții care folosesc tastatura sau un cititor de ecran, precum și prezentarea produsului pentru a vedea cum se îmbină construirea, colectarea și analiza. Dacă ne evaluați pentru o consultare din sectorul public, pagina de securitate acoperă locul de stocare și subîmputerniciții.
Întrebări frecvente
Respondenții au nevoie de un cont pentru a-și salva progresul?
Nu. Nu există conturi de respondent. Progresul este legat de un token de 24 de caractere purtat de linkul de reluare, așa că un respondent poate reveni de pe un alt dispozitiv fără să se autentifice nicăieri.
Unde sunt stocate răspunsurile parțiale?
Într-un tabel separat, în același proiect Supabase din Regatul Unit (Londra, eu-west-2) în care se află și răspunsurile complete. Acel tabel nu are absolut nicio politică de securitate la nivel de rând, așa că niciun client din browser nu îl poate citi sau scrie direct. Fiecare citire și fiecare scriere trec prin funcții de bază de date SECURITY DEFINER.
Pot șterge răspunsurile parțiale?
Da. Ștergerea răspunsurilor de test dintr-un chestionar elimină răspunsurile parțiale și fișierele încărcate, împreună cu răspunsurile complete, astfel încât un chestionar poate fi readus la starea cu adevărat goală înainte de a intra în uz.
Linkul de reluare este trimis respondentului pe e-mail?
Nu. NumoForms nu trimite e-mailuri respondenților. Linkul este afișat pe ecran pentru ca respondentul să îl copieze sau să îl salveze la favorite, ceea ce înseamnă totodată că el nu ajunge niciodată într-o căsuță de e-mail pe care o poate citi altcineva.
Chestionare lungi, duse până la capăt.
Activați salvarea și continuarea, iar respondentul primește un link de reluare pe care îl poate copia sau salva la favorite. O consultare cu șaizeci de întrebări încetează să fie o sarcină de o singură repriză, ceea ce o oprește să vă filtreze discret eșantionul, reducându-l la persoanele care au o jumătate de oră liberă.
- Un link de reluare de 24 de caractere, nu un cont de respondent
- Începeți pe telefon, terminați pe calculator
- Ștergerea răspunsurilor de test elimină și răspunsurile parțiale, și fișierele încărcate