Como Ativar a Configuração de Preenchimento Automático por URL no WPForms

Pretende otimizar a experiência do utilizador no seu website com a definição Ativar Preenchimento por URL do WPForms? Preencher campos de formulário com base em interações anteriores? Aproveitar o poder das strings de consulta para preencher automaticamente campos de formulário de um formulário para outro pode aumentar significativamente a conveniência e a eficiência do utilizador.

Imagine um cenário em que um utilizador já forneceu certas informações num formulário e pretende transferir esses dados de forma transparente para outro formulário sem que ele tenha de os reintroduzir. Ao utilizar strings de consulta, pode conseguir precisamente isso, criando uma jornada mais suave e personalizada para os seus visitantes.

Para um tutorial passo a passo desta funcionalidade em ação, que inclui a criação dos 2 formulários e a passagem de informações de um formulário para outro, veja este artigo.

Neste tutorial, vamos concentrar-nos mais em explicar os tipos de campos e como estes aparecem nas strings de consulta para lhe permitir criar os seus formulários pré-preenchidos

Ativar o Preenchimento por URL

Antes de podermos começar a preencher os nossos campos de formulário, temos primeiro de ativar esta opção dentro do nosso formulário para aceitar estes parâmetros pré-preenchidos de outro formulário.

Para conseguir isto, terá primeiro de criar um novo formulário ou editar um dos seus formulários. Em seguida, navegue para Definições » Geral dentro do construtor de formulários e, nas opções Avançadas, ative a opção rotulada Ativar Preenchimento por URL para a ativar.

Definição Ativar Pré-Preenchimento por URL no separador Geral das definições do formulário dentro das opções Avançadas

Montagem do URL

Em seguida, terá de construir um URL com uma string de consulta, utilizando parâmetros GET para identificar um campo específico e incluir o valor correspondente. Curiosamente, o tipo de campo torna-se irrelevante neste processo. Independentemente do tipo de campo, todas as strings de consulta para ativar o preenchimento por URL no WPForms aderem a uma estrutura consistente. Por exemplo, considere o seguinte URL com o formato fundamental da string de consulta:

http://test.com?wpf20_1_subfield=value

  • ?wpf: Marca o início de uma string de consulta para a definição de preenchimento por URL do WPForms.
  • ID do Formulário: Identifica o formulário de destino (no URL fornecido, o ID do Formulário é 20).
  • ID do Campo: Especifica o campo pretendido dentro do formulário (no URL fornecido, o ID do Campo é 1).
  • Identificador de Subcampo (Opcional): Utilizado unicamente ao direcionar um subcampo, como o subcampo Cidade dentro de um campo de Endereço (no URL de exemplo, está simplesmente rotulado como "subfield").
  • = (Sinal de Igual): Sinaliza o início do valor.
  • Valor: Representa o valor desejado a ser adicionado ou selecionado para um campo. Quaisquer espaços devem ser substituídos por %20.

Utilizar a definição de preenchimento

No link do tutorial acima, a ideia é que o seu visitante veja o primeiro formulário e preencha algumas informações básicas. Depois, passe essa informação para outro formulário com o botão Submeter.

Para atingir esse objetivo, vá para Definições » Confirmações no construtor de formulários. Em seguida, selecione Ir para URL (Redirecionamento) no menu suspenso Tipo de Confirmação. Depois, adicione a string de consulta apropriada wpf{formID}_{fieldID} ao URL de Redirecionamento (veja os exemplos abaixo).

Utilizar a defini
uevo Enable Prefill By URL para preencher uma string de consulta

Um exemplo é adicionar este URL ao URL de Redirecionamento de Confirmação. http://mydomain.com/contact?wpf20_1=Events%20and%20Parties

Neste exemplo, 20 é o ID do Formulário e 1 é o ID do Campo. A string de consulta deve referenciar o ID do formulário e do campo no formato wpf{formID}_{fieldID} para que o campo seja pré-preenchido (chaves de consulta personalizadas como contact-reason não preencherão os campos do WPForms).

Utilizar Lógica Condicional com esta configuração

Ao utilizar a lógica condicional em conjunto com a configuração de pré-preenchimento, a funcionalidade operará sem problemas. Os campos condicionais ainda serão ocultados ou exibidos com base nos valores preenchidos através do pré-preenchimento. É importante notar que a lógica condicional é aplicada após os campos terem sido preenchidos dinamicamente, garantindo que os seus formulários continuem a funcionar como esperado.

Exemplos de String de Consulta para Campos Específicos

Para utilizadores mais avançados, a tabela abaixo oferece exemplos que ilustram como configurar parâmetros GET para cada tipo de campo. Adicionalmente, se um campo oferecer várias opções de formatação, exemplos específicos para essas alternativas também são incluídos.

Texto de Linha Única
Formato / Variações do Campo Parâmetros GET
?wpf771_1=texto%20de%20qualquer%20comprimento
Parágrafo
Formato / Variações do Campo Parâmetros GET
?wpf771_2=texto%20de%20qualquer%20comprimento
Formato / Variações do Campo Parâmetros GET
?wpf771_3=Segunda%20Opção
Mostrar Valores ativado ?wpf771_4=dropdown1
Escolhas Dinâmicas: Tipo de Publicação ?wpf771_5=123
(123 é o ID do Tipo de Publicação)
Escolhas Dinâmicas: Taxonomia ?wpf771_6=12
(12 é o ID da Taxonomia)
Valor Separado por Pipe (PSV) ?wpf135_3={field_id="9|value_choice"}
Escolha múltipla
Formato / Variações do Campo Parâmetros GET
?wpf771_7=Segunda%20Opção
Mostrar Valores ativado ?wpf771_8=choice2
Escolha de Imagem ?wpf771_9=Second%20Choice
?wpf771_9=choice2
(Depende da opção Mostrar Valores)
Escolhas Dinâmicas: Tipo de Publicação ?wpf771_10=123
(123 é o ID do Tipo de Publicação)
Escolhas Dinâmicas: Taxonomia ?wpf771_11=12
(12 é o ID da Taxonomia)
Valor Separado por Pipe (PSV) ?wpf135_3={field_id="9|value_choice"}
Caixas de seleção
Formato / Variações do Campo Parâmetros GET
?wpf771_12=Segunda%20Opção
?wpf771_12[]=Segunda%20Opção
?wpf771_12[]=Segunda%20Opção&wpf771_12[]=Terceira%20Opção
Mostrar Valores ativado ?wpf771_13=checkbox2
Escolha de Imagem ?wpf771_14=Second%20Choice
?wpf771_14=checkbox2
?wpf771_14[]=Second%20Choice&wpf771_14[]=Third%20Choice
(Depende da opção Mostrar Valores)
Escolhas Dinâmicas: Tipo de Publicação ?wpf771_15=123
?wpf771_15[]=124
(123 é o ID do Tipo de Publicação)
Escolhas Dinâmicas: Taxonomia ?wpf771_16=12
?wpf771_16[]=13
(12 é o ID da Taxonomia)
Valor Separado por Pipe (PSV) ?wpf135_3={field_id="9|value_choice"}
Números
Formato / Variações do Campo Parâmetros GET
?wpf771_17=2018
Nome
Formato / Variações do Campo Parâmetros GET
Simples ?wpf771_18=nome
Primeiro Último ?wpf771_18_first=primeiro%20nome&wpf771_18_last=último%20nome
Primeiro Meio Último ?wpf771_19_first=primeiro%20nome&wpf771_19_last=último%20nome&wpf771_19_middle=nome%20do%20meio
Email
Formato / Variações do Campo Parâmetros GET
[email protected]
Confirmação ativada [email protected]
Acordo RGPD
Formato / Variações do Campo Parâmetros GET
Não suportado.
O utilizador deve clicar manualmente na caixa de seleção para concordar.
Website / URL
Formato / Variações do Campo Parâmetros GET
?wpf771_23=https://google.com
Alguns servidores podem bloquear pedidos que incluam um URL como parâmetro. Certifique-se de testar!
Morada
Formato / Variações do Campo Parâmetros GET
EUA ?wpf771_24_address1=Linha%20de%20Endereço%201&wpf771_24_address2=Linha%20de%20Endereço%202&wpf771_24_city=Del%20Mar&wpf771_24_state=CA&wpf771_24_postal=12345
Internacional ?wpf771_25_address1=Linha%20de%20Endereço%201&wpf771_25_address2=Linha%20de%20Endereço%202&wpf771_25_city=Kharkiv&wpf771_25_state=Oblast%20de%20Kharkiv&wpf771_25_postal=61000&wpf771_25_country=Ucrânia
Palavra-passe
Formato / Variações do Campo Parâmetros GET
Não suportado.
O utilizador deve introduzir o(s) valor(es) manualmente.
Telefone
Formato / Variações do Campo Parâmetros GET
EUA/Internacional ?wpf771_27=5555551234
Data / Hora
Formato / Variações do Campo Parâmetros GET
Formato: Data, Tipo: Seletor de Data ?wpf771_28_date=22/11/2018
Data, Tipo: Lista Suspensa de Data (subcampo) ?wpf771_29_date_m=11&wpf771_29_date_d=22&wpf771_29_date_y=2018
Hora, Formato: 12 H (subcampo) ?wpf771_30_time=6:00
Hora, Formato: 12 H (subcampo) ?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:30
Oculto
Formato / Variações do Campo Parâmetros GET
?wpf771_33=valor%20oculto
HTML
Formato / Variações do Campo Parâmetros GET
Não suportado.
Este campo não é editável pelo utilizador.
Carregamento de Ficheiro
Formato / Variações do Campo Parâmetros GET
Não suportado.
Medidas de segurança.
Quebra de Página
Formato / Variações do Campo Parâmetros GET
Não suportado.
Este campo não é editável pelo utilizador.
Divisor de Secção
Formato / Variações do Campo Parâmetros GET
Não suportado.
Este campo não é editável pelo utilizador.
Classificação
Formato / Variações do Campo Parâmetros GET
?wpf771_38=4
Destacará 4/5 ou 4/10, dependendo da escala de classificação.  Um exemplo seria 4/3.
Captcha
Formato / Variações do Campo Parâmetros GET
Não suportado.
O utilizador deve completar manualmente o captcha (Matemática ou Pergunta e Resposta).
Assinatura
Formato / Variações do Campo Parâmetros GET
Não suportado.
O utilizador deve assinar manualmente.
Escala Likert
Formato / Variações do Campo Parâmetros GET
?wpf771_41_r2_c1=1
?wpf771_41r1_c2[]=1&wpf771_41_r3_c1[]=1
r1 indica a primeira linha, c2 indica a segunda coluna, etc.
Suporta escala de classificação de linhas únicas/múltiplas & respostas múltiplas.
Net Promoter Score
Formato / Variações do Campo Parâmetros GET
?wpf771_42=4
Selecionará o valor 4 de 0 a 10.
Cupão de Pagamento
Formato / Variações do Campo Parâmetros GET
?wpf771_1=código%20do%20cupão
Item Único
Formato / Variações do Campo Parâmetros GET
?wpf771_43=10
Suporta apenas o Tipo de Item "Definido pelo Utilizador".
Itens Múltiplos
Formato / Variações do Campo Parâmetros GET
?wpf771_44=Segundo%20Item
(escolhas de texto e imagem)
Formato / Variações do Campo Parâmetros GET
?wpf771_45=Segundo%20Item
Cartão de Crédito
Formato / Variações do Campo Parâmetros GET
Não suportado.
O utilizador deve introduzir manualmente os dados do cartão de crédito.
Total
Formato / Variações do Campo Parâmetros GET
Não suportado.
O valor é calculado usando JavaScript ao carregar a página.
Campos de Pagamento (Itens de Caixa de Seleção, Vários Itens, Itens de Menu Suspenso) com Quantidades
Formato / Variações do Campo Parâmetros GET
Padrão ?wpf938_7={field_id="8|value_choice"}
Com Quantidades ?wpf938_7={field_id="8|value_choice"}&wpq938_7={field_id="8|quantity"}

Artigos de Referência

  • Para detalhes sobre como localizar um ID de Formulário ou ID de Campo, consulte o nosso tutorial.
  • Como regra geral, o comprimento máximo de um URL é de 2.000 caracteres.

FAQ

P: Como utilizo isto para subetiquetas?

R: Ao utilizar isto para pré-preencher um campo de Nome ou Morada que possa ter vários subcampos, gostaríamos de partilhar um exemplo consigo.

?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 é tudo! Para outro exemplo específico disto em ação, consulte este tutorial sobre Como Usar Strings de Consulta para Pré-Preencher Campos de Formulário de Outro Formulário. Para outros exemplos, consulte o nosso artigo sobre Como Usar Strings de Consulta para Preencher Automaticamente um Campo de Texto.