Come abilitare l'impostazione Prefill By URL in WPForms

Vuoi semplificare l'esperienza utente sul tuo sito web con l'impostazione WPForms Abilita precompilazione tramite URL? Precompilare i campi del modulo in base alle interazioni precedenti? Sfruttare la potenza delle stringhe di query per precompilare automaticamente i campi del modulo da un modulo all'altro può migliorare significativamente la comodità e l'efficienza dell'utente.

Immagina uno scenario in cui un utente ha già fornito determinate informazioni su un modulo e desideri trasferire tali dati senza interruzioni a un altro modulo senza richiedere loro di reinserirli. Utilizzando le stringhe di query, puoi ottenere proprio questo, creando un percorso più fluido e personalizzato per i tuoi visitatori.

Per un tutorial passo passo di questa funzionalità in azione, che include la creazione dei 2 moduli e il passaggio di informazioni da un modulo all'altro, dai un'occhiata a questo articolo.

In questo tutorial, ci concentreremo maggiormente sulla spiegazione dei tipi di campo e su come questi appaiono nelle stringhe di query per consentirti di creare i tuoi moduli precompilati

Abilitare la precompilazione tramite URL

Prima di poter iniziare a precompilare i nostri campi modulo, dobbiamo prima abilitare questa opzione all'interno del nostro modulo per accettare questi parametri precompilati da un altro modulo.

Per ottenere questo, dovrai prima creare un nuovo modulo o modificare uno dei tuoi moduli. Successivamente, naviga su Impostazioni » Generali dall'interno del generatore di moduli e, all'interno delle opzioni Avanzate, attiva l'opzione etichettata Abilita precompilazione tramite URL per abilitarla.

Impostazione Abilita precompilazione tramite URL nella scheda Generale delle impostazioni del modulo all'interno delle opzioni Avanzate

Assemblare l'URL

Successivamente, dovrai costruire un URL con una stringa di query, utilizzando parametri GET per individuare un campo specifico e includere il valore corrispondente. Interessante notare che il tipo di campo diventa irrilevante in questo processo. Indipendentemente dal tipo di campo, tutte le stringhe di query per abilitare la precompilazione tramite URL in WPForms aderiscono a una struttura coerente. Ad esempio, considera il seguente URL con il formato fondamentale della stringa di query:

http://test.com?wpf20_1_subfield=value

  • ?wpf: Segna l'inizio di una stringa di query per l'impostazione di precompilazione tramite URL di WPForms.
  • ID modulo: Identifica il modulo di destinazione (nell'URL fornito, l'ID modulo è 20).
  • ID campo: Specifica il campo desiderato all'interno del modulo (nell'URL dato, l'ID campo è 1).
  • Identificatore sotto-campo (Opzionale): Utilizzato esclusivamente quando si mira a un sotto-campo, come il sotto-campo Città all'interno di un campo Indirizzo (nell'URL di esempio, è semplicemente etichettato come “subfield”).
  • = (Segno di uguale): Segnala l'inizio del valore.
  • Valore: Rappresenta il valore desiderato da aggiungere o selezionare per un campo. Gli spazi devono essere sostituiti con %20.

Utilizzo dell'impostazione di precompilazione

Nel link del tutorial sopra, l'idea è che il tuo visitatore veda il primo modulo e completi alcune informazioni di base. Quindi trasferisca tali informazioni a un altro modulo con il pulsante Invia.

Per ottenere questo risultato, vai su Impostazioni » Conferme nell'editor del modulo. Successivamente, seleziona Vai a URL (Reindirizzamento) dal menu a discesa Tipo di conferma. Quindi, aggiungi la stringa di query appropriata wpf{formID}_{fieldID} all'URL di reindirizzamento (vedi gli esempi seguenti).

Utilizzo dell'impostazione Abilita precompilazione tramite URL per popolare una stringa di query

Un esempio è aggiungere questo URL a URL di reindirizzamento della conferma. http://mydomain.com/contact?wpf20_1=Events%20and%20Parties

In questo esempio, 20 è l'ID del modulo e 1 è l'ID del campo. La stringa di query deve fare riferimento all'ID del modulo e del campo nel formato wpf{formID}_{fieldID} affinché il campo venga precompilato (le chiavi di query personalizzate come contact-reason non popoleranno i campi WPForms).

Utilizzo della logica condizionale con questa impostazione

Quando si utilizza la logica condizionale insieme all'impostazione di precompilazione, la funzionalità opererà senza intoppi. I campi condizionali continueranno a nascondersi o mostrarsi in base ai valori popolati tramite la precompilazione. È importante notare che la logica condizionale viene applicata dopo che i campi sono stati riempiti dinamicamente, garantendo che i tuoi moduli continuino a funzionare come previsto.

Esempi di stringhe di query per campi specifici

Per gli utenti più esperti, la tabella seguente offre esempi che illustrano come configurare i parametri GET per ciascun tipo di campo. Inoltre, se un campo offre varie opzioni di formattazione, sono inclusi anche esempi specifici per tali alternative.

Testo a riga singola
Formato / Variazioni del campo Parametri GET
?wpf771_1=testo%20di%20qualsiasi%20lunghezza
Paragrafo
Formato / Variazioni del campo Parametri GET
?wpf771_2=testo%20di%20qualsiasi%20lunghezza
Formato / Variazioni del campo Parametri GET
?wpf771_3=Seconda%20Scelta
Abilitato Mostra valori ?wpf771_4=dropdown1
Scelte dinamiche: Tipo di post ?wpf771_5=123
(123 è l'ID del tipo di post)
Scelte dinamiche: Tassonomia ?wpf771_6=12
(12 è l'ID della tassonomia)
Valore separato da pipe (PSV) ?wpf135_3={field_id="9|value_choice"}
Scelta multipla
Formato / Variazioni del campo Parametri GET
?wpf771_7=Seconda%20Scelta
Abilitato Mostra valori ?wpf771_8=scelta2
Scelta immagine ?wpf771_9=Seconda%20Scelta
?wpf771_9=scelta2
(Dipende dall'opzione Mostra valori)
Scelte dinamiche: Tipo di post ?wpf771_10=123
(123 è l'ID del tipo di post)
Scelte dinamiche: Tassonomia ?wpf771_11=12
(12 è l'ID della tassonomia)
Valore separato da pipe (PSV) ?wpf135_3={field_id="9|value_choice"}
Caselle di controllo
Formato / Variazioni del campo Parametri GET
?wpf771_12=Seconda%20Scelta
?wpf771_12[]=Seconda%20Scelta
?wpf771_12[]=Seconda%20Scelta&wpf771_12[]=Terza%20Scelta
Abilitato Mostra valori ?wpf771_13=checkbox2
Scelta immagine ?wpf771_14=Second%20Choice
?wpf771_14=checkbox2
?wpf771_14[]=Second%20Choice&wpf771_14[]=Third%20Choice
(Dipende dall'opzione Mostra valori)
Scelte dinamiche: Tipo di post ?wpf771_15=123
?wpf771_15[]=124
(123 è l'ID del tipo di post)
Scelte dinamiche: Tassonomia ?wpf771_16=12
?wpf771_16[]=13
(12 è l'ID della tassonomia)
Valore separato da pipe (PSV) ?wpf135_3={field_id="9|value_choice"}
Numeri
Formato / Variazioni del campo Parametri GET
?wpf771_17=2018
Nome
Formato / Variazioni del campo Parametri GET
Semplice ?wpf771_18=nome
Nome Cognome ?wpf771_18_first=nome&wpf771_18_last=cognome
Nome Secondo Nome Cognome ?wpf771_19_first=nome&wpf771_19_last=cognome&wpf771_19_middle=secondo%20nome
Email
Formato / Variazioni del campo Parametri GET
[email protected]
Conferma abilitata [email protected]
Accordo GDPR
Formato / Variazioni del campo Parametri GET
Non supportato.
L'utente deve fare clic manualmente sulla casella di controllo per accettare.
Sito web / URL
Formato / Variazioni del campo Parametri GET
?wpf771_23=https://google.com
Alcuni server potrebbero bloccare le richieste che includono un URL come parametro. Assicurati di testare!
Indirizzo
Formato / Variazioni del campo Parametri GET
Stati Uniti ?wpf771_24_address1=Indirizzo%201&wpf771_24_address2=Indirizzo%202&wpf771_24_city=Del%20Mar&wpf771_24_state=CA&wpf771_24_postal=12345
Internazionale ?wpf771_25_address1=Indirizzo%201&wpf771_25_address2=Indirizzo%202&wpf771_25_city=Kharkiv&wpf771_25_state=Oblast%20di%20Kharkiv&wpf771_25_postal=61000&wpf771_25_country=Ucraina
Password
Formato / Variazioni del campo Parametri GET
Non supportato.
L'utente deve inserire i valori manualmente.
Telefono
Formato / Variazioni del campo Parametri GET
USA/Internazionale ?wpf771_27=5555551234
Data / Ora
Formato / Variazioni del campo Parametri GET
Formato: Data, Tipo: Selettore data ?wpf771_28_date=22/11/2018
Data, Tipo: Menu a discesa data (sottocampo) ?wpf771_29_date_m=11&wpf771_29_date_d=22&wpf771_29_date_y=2018
Ora, Formato: 12 H (sottocampo) ?wpf771_30_time=6:00am
Ora, Formato: 12 H (sottocampo) ?wpf771_31_time=13:00
Formato: date-time ?wpf771_32_date=22/11/2018&wpf771_32_time=13:15
?wpf771_32_date_m=11&wpf771_32_date_d=22&wpf771_32_date_y=2018&wpf771_32_time=6:30am
Nascosto
Formato / Variazioni del campo Parametri GET
?wpf771_33=valore%20nascosto
HTML
Formato / Variazioni del campo Parametri GET
Non supportato.
Questo campo non è modificabile dall'utente.
Caricamento file
Formato / Variazioni del campo Parametri GET
Non supportato.
Misure di sicurezza.
Interruzione di pagina
Formato / Variazioni del campo Parametri GET
Non supportato.
Questo campo non è modificabile dall'utente.
Divisore di sezione
Formato / Variazioni del campo Parametri GET
Non supportato.
Questo campo non è modificabile dall'utente.
Valutazione
Formato / Variazioni del campo Parametri GET
?wpf771_38=4
Evidenzierà 4/5 o 4/10, a seconda della scala di valutazione.  Un esempio potrebbe essere 4/3.
Captcha
Formato / Variazioni del campo Parametri GET
Non supportato.
L'utente deve completare manualmente il captcha (Matematica o Domanda e Risposta).
Firma
Formato / Variazioni del campo Parametri GET
Non supportato.
L'utente deve firmare manualmente.
Scala Likert
Formato / Variazioni del campo Parametri GET
?wpf771_41_r2_c1=1
?wpf771_41r1_c2[]=1&wpf771_41_r3_c1[]=1
r1 indica la prima riga, c2 indica la seconda colonna, ecc.
Supporta scale di valutazione a riga singola/multipla e risposte multiple.
Net Promoter Score
Formato / Variazioni del campo Parametri GET
?wpf771_42=4
Selezionerà il valore 4 da 0 a 10.
Coupon Pagamento
Formato / Variazioni del campo Parametri GET
?wpf771_1=codice%20coupon
Articolo singolo
Formato / Variazioni del campo Parametri GET
?wpf771_43=10
Supporta solo il tipo di elemento "Definito dall'utente".
Elementi multipli
Formato / Variazioni del campo Parametri GET
?wpf771_44=Secondo%20Elemento
(scelte di testo e immagine)
Formato / Variazioni del campo Parametri GET
?wpf771_45=Secondo%20Elemento
Carta di Credito
Formato / Variazioni del campo Parametri GET
Non supportato.
L'utente deve inserire manualmente i dati della carta di credito.
Totale
Formato / Variazioni del campo Parametri GET
Non supportato.
Il valore viene calcolato utilizzando JavaScript al caricamento della pagina.
Campi di Pagamento (Elementi Casella di Controllo, Elementi Multipli, Elementi a Discesa) con Quantità
Formato / Variazioni del campo Parametri GET
Standard ?wpf938_7={field_id="8|value_choice"}
Con Quantità ?wpf938_7={field_id="8|value_choice"}&wpq938_7={field_id="8|quantity"}

Articoli di riferimento

  • Per i dettagli su come individuare un ID Modulo o un ID Campo, consulta il nostro tutorial.
  • Come regola generale, la lunghezza massima di un URL è di 2.000 caratteri.

FAQ

D: Come posso usarlo per le sottolabel?

R: Quando si utilizza questo per precompilare un campo Nome o Indirizzo che potrebbe avere diversi sotto-campi, vorremmo condividere un esempio con te.

?wpf1036_1|first={field_id="1|first"}&wpf1036_1|last={field_id="1|last"}&wpf1036_3|address1={field_id="3|address1"}&wpf1036_3|address2={field_id="3|address2"}&wpf1036_3|city={field_id="3|city"}&wpf1036_3|state={field_id="3|state"}&wpf1036_3|postal={field_id="3|postal"}

E questo è tutto! Per un altro esempio specifico di questo in azione, consulta questo tutorial su Come utilizzare le stringhe di query per precompilare i campi del modulo da un altro modulo. Per altri esempi, consulta il nostro articolo su Come utilizzare le stringhe di query per precompilare automaticamente un campo di testo.