Rellena un formulario desde su enlace y lleva el origen de una campaña
Abre una página alojada con respuestas ya rellenadas desde su enlace y lleva el origen de una campaña, como utm_source, en un campo Oculto. Pasos, reglas y el coste en privacidad de poner valores en una URL.
Esta publicación se tradujo automáticamente. Lee el original en inglés

Un enlace puede abrir un formulario con algunas respuestas ya puestas, y puede llevar un valor que la persona nunca ve, como la campaña que la envió. Ambas cosas llegaron en la v1.12.0. Este tutorial muestra cómo configurar cada una en una página alojada y luego repasa los límites: qué no puede rellenar un enlace, por qué un enlace no es un lugar seguro para datos personales y qué hacer en un formulario incrustado, donde el enlace no se lee en absoluto.
Qué necesitas
Un formulario con una página alojada publicada. El interruptor Publicar una página alojada de la pestaña Página alojada está bloqueado con la nota "Las páginas alojadas están disponibles en los planes de pago." La misma regla de cadena de consulta se aplica a un bloque Formulario en una página de micrositio, que describe la entrada sobre micrositios. Un enlace rellena un campo por su Nombre, la cadena con la que el input HTML envía el dato, no por su Etiqueta. Abre la pestaña Campos y comprueba el Nombre de cada campo que pienses rellenar.
Rellena un campo desde el enlace
En la pestaña Campos, anota el Nombre del campo. En este ejemplo, un campo llamado
email.Abre la pestaña Página alojada y asegúrate de que Publicar una página alojada está activado. Junto a "En vivo en" verás la dirección de la página. Cópiala.
Añade al final de la dirección un signo de interrogación, el Nombre del campo, un signo igual y el valor. Une más pares con un ampersand.
Abre el enlace terminado en una ventana privada. El campo debería contener ya el valor.
YOUR_HOSTED_PAGE_ADDRESS?email=ada@example.com&topic=SalesAquí YOUR_HOSTED_PAGE_ADDRESS es la dirección que aparece tras "En vivo en", y topic es el Nombre de un campo Desplegable con una opción Sales. Unas pocas reglas deciden qué se rellena en realidad:
Un relleno previo es solo el punto de partida de un control. La persona puede cambiar todo lo que ve, y nada cuenta como respuesta hasta que pulsa Enviar. Entonces se juzga exactamente igual que un valor escrito a mano.
Un Desplegable, una Opción única o una Selección múltiple toma un valor solo si es una de las opciones del propio campo. Cualquier otra cosa se ignora.
Una Casilla toma
1. Una Escala o una Valoración toma un número entero dentro de su rango.Los campos de duración, cuadrícula, cuadrícula de casillas y archivo nunca se rellenan.
Una clave que no es un campo del formulario se ignora.
Si la persona ya ha enviado respuestas y la página ha vuelto, por ejemplo tras un error, sus respuestas prevalecen sobre el enlace.
Un formulario calificado nunca se rellena previamente, así que un enlace no puede responder un examen por adelantado.
Lleva el origen de una campaña en un campo Oculto
Un campo Oculto contiene un valor que la persona nunca ve ni edita. Es la forma en que el origen de una campaña, o una referencia de tu CRM, llega con el envío sin saturar la página.
En la pestaña Campos, pulsa Agregar campo.
Establece Nombre en
utm_source. Establece Tipo en Oculto. Cuando eliges Oculto, el texto de ayuda bajo Tipo dice "Se rellena desde el enlace" y muestra la forma del enlace que debes usar.Mantén el campo en el primer paso. Un campo Oculto debe estar en el primer paso, donde ninguna ramificación puede saltarlo, y ese paso también necesita una pregunta que la persona pueda ver, no solo campos Ocultos.
Guarda el formulario.
Añade la clave a tu enlace:
YOUR_HOSTED_PAGE_ADDRESS?utm_source=newsletter. Ábrelo, rellena los campos visibles y envía.Abre el nuevo envío. El valor newsletter aparece entre sus respuestas. El registro de cambios de FormFlow dice que también llega a las exportaciones, a Google Sheets y a los webhooks.
Un campo Oculto nunca es obligatorio y no tiene reglas que configurar, porque la persona no podría ver ni corregir un rechazo. Su nombre no puede ser el del campo honeypot del formulario. Nunca se muestra de vuelta a la persona en una pantalla que enumere sus respuestas.
Modo estricto y campos Ocultos
En la pestaña Seguridad, el interruptor Validar envíos con la lista de campos es el Modo estricto. Con él activado, un envío debe coincidir con la lista de campos del formulario, así que una clave que el formulario no declara es un problema. Declarar un campo Oculto es lo que deja pasar su clave, de modo que puedes seguir campañas sin desactivar el Modo estricto.
En un formulario incrustado
El relleno previo lee el enlace que abrió una página servida por FormFlow. Un formulario incrustado vive en tu propia página, así que FormFlow nunca ve ese enlace. El componente generado sí incluye un campo Oculto, como un input vacío sin valor. Rellenarlo depende de tu página. Un script mínimo, escrito por ti y no generado por FormFlow, tiene este aspecto:
<input name="utm_source" type="hidden">
<script>
var source = new URLSearchParams(location.search).get('utm_source');
var input = document.querySelector('input[name="utm_source"]');
if (source && input) { input.value = source; }
</script>Coloca el script después del formulario. La línea del input es lo que contiene el componente generado para un campo Oculto llamado utm_source. El Modo estricto sigue necesitando que el campo Oculto esté declarado en el formulario.
Límites que conviene conocer
La vista previa del panel nunca toma un relleno previo. Prueba con el enlace real.
Un formulario que solo admite una Lista lleva a las personas por un paso de inicio de sesión, y un relleno previo no sobrevive a esa redirección.
Un formulario calificado no puede tener campos Ocultos. El constructor lo dice: "Un formulario con clave de respuestas no puede tener campos ocultos."
Cada valor de un enlace puede llegar a tus analíticas y registros, sea o no un campo Oculto.