formbasedocs
Ir a la appApp

Creación de formularios

Campos ocultos

Adjunta metadatos invisibles a cada respuesta — fuentes de tráfico, IDs de CRM, códigos de referido o cualquier contexto que ya conozcas sobre el encuestado. Los campos ocultos capturan datos mediante parámetros de URL sin mostrar nada en el formulario.


¿Por qué usar campos ocultos?

Los formularios suelen necesitar contexto que el encuestado no puede (o no debería) proporcionar por sí mismo. Los campos ocultos resuelven esto permitiéndote adjuntar metadatos a cada respuesta a través de la URL. Esto es útil cuando ya sabes algo sobre el encuestado antes de que abra el formulario — de dónde viene, quién lo refirió o a qué registro pertenece en tu sistema.

  • Rastrea fuentes de tráfico — sabe si una respuesta provino de una campaña de correo, una publicación en redes sociales o tu sitio web

  • Conecta con tu CRM — pasa un ID de contacto, de trato o de cuenta para que la respuesta se vincule al registro correcto

  • Personaliza el seguimiento — captura un nombre o correo que ya tienes, y úsalo en lógica condicional o notificaciones por correo

  • Flujos de trabajo con múltiples formularios — pasa datos de un formulario al siguiente para que los encuestados no se repitan

  • Pruebas A/B — etiqueta cada respuesta con la variante o experimento que vio el encuestado

Agregar un campo oculto

Escribe / en una línea vacía y elige Campo oculto en la categoría Diseño. Solo funciona en el nivel superior del formulario, no dentro de una columna ni de un grupo repetible. Cada campo oculto tiene dos configuraciones:

  • Tipo de campo — almacena un valor numérico o de texto (texto de forma predeterminada)

  • Nombre del parámetro — el parámetro de URL que llena este campo (p. ej. utm_source, contact_id). También es la clave de este campo: es el nombre que se envía y bajo el que llega la respuesta. Consulta Claves de campo

Prellenado con parámetros de URL

Un nombre de parámetro debe ser seguro para URLs tal como se escribe: letras, dígitos y - _ . ~ ! * ’ ( ) son seguros. Escribe los espacios y otros caracteres especiales codificados en porcentaje, por ejemplo recipient%20name. Un nombre de parámetro vacío, no válido o duplicado es un error de publicación — el indicador de incidencias en la barra de herramientas lo marca y la publicación se detiene hasta que lo corriges.

Cuando un encuestado abre tu formulario con un parámetro coincidente en la URL, el campo oculto captura ese valor automáticamente. Por ejemplo, si el nombre del parámetro de tu campo oculto es utm_source, la URL a continuación establece el campo en newsletter.

https://form.formbase.so/abc123?utm_source=newsletter

Puedes pasar múltiples campos ocultos a la vez:

https://form.formbase.so/abc123?utm_source=newsletter&utm_medium=email&contact_id=12345
  • Los valores se leen una sola vez, cuando se abre el formulario.
  • Un parámetro vacío (?utm_source=) deja el campo vacío.

  • Un campo oculto numérico ignora los valores que no son números, así que ?score=abc lo deja vacío.

  • Los enlaces de solicitud ignoran los parámetros de URL. Ahí, los campos ocultos obtienen sus valores del contexto de la solicitud.

En un enlace de compartir, para mostrar un valor de la URL en un campo visible que el encuestado pueda editar — por ejemplo, prerrellenar su nombre — convierte el campo oculto en el valor predeterminado del campo escribiendo @. Consulta Valores predeterminados de otros campos.

Las solicitudes no necesitan un campo oculto para precompletar

La técnica de campo oculto más @ de arriba existe porque un enlace de compartir solo tiene una vía de entrada: la URL. Cualquiera puede editar una URL, así que un enlace de compartir solo puede transportar un valor mediante un parámetro, y un campo oculto es lo que lo recibe.

Una solicitud tiene una segunda vía de entrada, privada. El llamante establece las respuestas al crear la solicitud, del lado del servidor, así que una solicitud puede precompletar una pregunta visible directamente — sin campo oculto ni valor predeterminado con @ de por medio. El destinatario abre el formulario con la respuesta ya rellenada.

  • prefill

    — respuestas iniciales para preguntas visibles, dirigidas por clave de campo. El destinatario las ve y puede cambiarlas.

  • readonly

    — el subconjunto de esas claves precompletadas que el destinatario puede leer pero no editar.

  • context

    — valores para campos ocultos, que el destinatario nunca ve.

La separación se aplica de forma estricta. Enviar la clave de una pregunta visible en context se rechaza, con un error que te indica enviarla en prefill, y lo contrario también se rechaza. Así que añade un campo oculto cuando quieras transportar datos que no quieres mostrar, no solo para precompletar algo.

Configuraciones comunes

  • Seguimiento UTM — crea campos ocultos llamados utm_source, utm_medium y utm_campaign. El formulario los captura de la URL automáticamente, y cada valor se guarda como columna en las respuestas. El gráfico de Fuentes de tráfico en Analytics lee utm_source y utm_medium desde la URL por su cuenta, con o sin campos ocultos. Establece valores predeterminados por enlace en el diálogo Compartir.

  • Integración con CRM — pasa un ID de contacto o trato desde herramientas como HubSpot, ActiveCampaign o Mailchimp. Cuando las respuestas llegan a tus integraciones, el ID lo conecta todo.

  • Atribución de referidos — cada socio obtiene un enlace único con su código en la URL. Puedes ver exactamente quién generó cada respuesta.

  • Contexto prellenado — pasa el nombre de un cliente o el nivel de su plan a un formulario de soporte. Úsalo en lógica condicional para mostrar preguntas distintas, o canalízalo a la página de agradecimiento.

  • Respuestas prellenadas — envía ?email=jane@example.com desde tu herramienta de correo y convierte ese campo oculto en el valor predeterminado de la pregunta de Email del formulario. El encuestado ve su dirección ya rellenada y solo la corrige si es incorrecta.

Funciona con cualquier herramienta de enlaces

Las plataformas de correo (Mailchimp, ActiveCampaign, HubSpot), las plataformas publicitarias (Google Ads, Meta) y los acortadores de enlaces te permiten añadir parámetros de URL. Los campos ocultos los capturan sin ninguna configuración adicional en el formulario.

Ver los datos de campos ocultos

En la tabla de Respuestas, los campos ocultos aparecen como sus propias columnas — formbase los marca con un icono de ojo tachado para que puedas distinguirlos de las preguntas visibles. También aparecen en exportaciones, integraciones (Google Sheets, webhooks, etc.) y en el panel de detalle de la respuesta.

UTM en analytics vs. respuestas

formbase registra utm_source, utm_medium y utm_campaign con cada visita en analytics, y el gráfico de Fuentes de tráfico agrupa las respuestas por fuente y medio, pero no los guarda en cada respuesta. Para ver el valor de un parámetro por respuesta, añade un campo oculto con ese nombre (por ejemplo utm_source). Así aparece tanto en la tabla de respuestas como en analytics.

Usar campos ocultos con lógica

Los campos ocultos funcionan como fuentes de condición en lógica condicional. Una regla de lógica puede leer el valor de un campo oculto y ramificar — mostrando preguntas distintas, saltando a una página o actualizando un campo calculado.

Por ejemplo: pasa ?plan=enterprise mediante la URL. Una regla de lógica verifica si el campo oculto “plan” es igual a “enterprise” y salta a una página dedicada con preguntas específicas para empresas.

Próximos pasos