Guia · 5 min de leitura

Campos ocultos e rastreamento UTM em formulários

Atualizado 2026-09-17

Resumo

Um campo oculto carrega um valor que o respondente nunca vê nem digita, pré-preenchido a partir da URL que abriu o formulário, mais comumente usado para capturar parâmetros UTM ou uma campanha de origem para atribuição.

Nem todo dado que um formulário coleta precisa vir de uma pergunta. Um campo oculto carrega um valor junto com o envio sem nunca mostrá-lo ao respondente, pré-preenchido a partir do link que o trouxe até ali. O uso mais comum é atribuição: saber qual campanha, e-mail ou anúncio realmente gerou um envio, sem transformar isso em uma pergunta que você teria que fazer manualmente a todo mundo.

O que é um campo oculto

Um campo oculto é um campo normal no schema do formulário que nunca é renderizado visivelmente para o respondente. Seu valor vem de outro lugar que não a digitação, quase sempre da URL que abriu o formulário, e é enviado junto com todas as outras respostas.

Como é invisível, um campo oculto só funciona quando algo anterior define seu valor de forma confiável. Se um link não tiver o parâmetro esperado, o campo simplesmente fica vazio no envio, em vez de causar um erro.

Pré-preenchendo a partir da URL

O padrão geral é um parâmetro de consulta no link do formulário que corresponde ao ID de um campo: adicionar esse parâmetro com um valor pré-preenche o campo correspondente quando o formulário carrega. Isso funciona para campos ocultos e para campos visíveis que você quer pré-respondidos, como um nome de plano vindo de uma página de preços ou um código de indicação vindo de um e-mail.

Isso transforma qualquer link em um pequeno pedaço de contexto que o formulário já conhece, sem pedir que o respondente digite ou selecione por conta própria.

Capturando parâmetros UTM para atribuição

Os parâmetros UTM (utm_source, utm_medium, utm_campaign e tags relacionadas) são a forma padrão de os links de marketing carregarem contexto de campanha. Mapear cada um deles para um campo oculto no formulário captura exatamente qual campanha, canal ou e-mail gerou um determinado envio, bem ao lado da própria resposta.

Isso é melhor do que tentar reconstruir a atribuição depois do fato só a partir de cabeçalhos de referência ou de analytics, os valores UTM ficam registrados no registro de resposta no momento do envio, vinculados às respostas daquele respondente específico.

Outros usos além da atribuição de marketing

Campos ocultos não servem só para tags UTM. Um formulário de suporte incorporado na página de painel de um cliente específico pode pré-preencher um ID de cliente oculto; um formulário vinculado a partir de diferentes páginas de parceiros pode pré-preencher qual parceiro indicou o visitante; um teste A/B pode pré-preencher qual variante alguém viu.

O fio condutor é contexto que o sistema já tem e que seria redundante ou estranho perguntar diretamente ao respondente.

Como o YeetForm lida com isso

No YeetForm, campos ocultos são um dos tipos de campo, e qualquer campo (oculto ou visível) pode ser pré-preenchido a partir da URL usando parâmetros de consulta `?fieldId=valor`. Esse é o mecanismo usado tanto para captura de UTM quanto para outros dados de atribuição ou contexto, sem exigir um script de rastreamento separado.

Perguntas frequentes

O respondente pode ver ou editar o valor de um campo oculto?+
Não, um campo oculto nunca é renderizado na interface do formulário. Seu valor é definido a partir da URL que abriu o formulário e enviado como está, sem que o respondente o veja ou interaja com ele.
O que acontece se a URL não incluir o parâmetro esperado?+
O campo oculto é simplesmente enviado vazio. Não há erro, isso só significa que não havia valor disponível para pré-preenchimento.
Preciso de rastreamento analítico separado para capturar dados UTM em um formulário?+
Não, mapear parâmetros de consulta UTM para campos ocultos os captura diretamente no registro de resposta, vinculados àquele envio, sem um script de rastreamento separado.

Crie seu formulário com IA em segundos

Começar grátis