Guide · 5 min de lecture

Champs cachés et suivi UTM dans les formulaires

Mis à jour 2026-09-17

En bref

Un champ caché transporte une valeur que le répondant ne voit ni ne saisit jamais, préremplie depuis l'URL qui a ouvert le formulaire, le plus souvent utilisée pour capturer des paramètres UTM ou une campagne d'origine à des fins d'attribution.

Toute donnée collectée par un formulaire n'a pas besoin de venir d'une question. Un champ caché transporte une valeur avec l'envoi sans jamais la montrer au répondant, préremplie depuis le lien qui l'a amené là. L'usage le plus courant est l'attribution : savoir quelle campagne, quel e-mail ou quelle publicité a réellement conduit à l'envoi, sans en faire une question qu'il faudrait poser à tout le monde à la main.

Qu'est-ce qu'un champ caché

Un champ caché est un champ normal du schéma du formulaire qui ne s'affiche jamais visiblement au répondant. Sa valeur vient d'ailleurs que de la saisie — presque toujours de l'URL qui a ouvert le formulaire — et elle est envoyée avec toutes les autres réponses.

Étant invisible, un champ caché ne fonctionne que si quelque chose en amont fixe fiablement sa valeur. Si un lien manque le paramètre attendu, le champ est simplement vide à l'envoi plutôt que de causer une erreur.

Préremplir depuis l'URL

Le modèle général est un paramètre de requête sur le lien du formulaire correspondant à l'identifiant d'un champ : ajouter ce paramètre avec une valeur préremplit le champ correspondant au chargement du formulaire. Cela fonctionne pour les champs cachés comme pour les champs visibles que vous voulez pré-répondus, comme un nom de forfait venant d'une page de tarifs ou un code de parrainage venant d'un e-mail.

Cela transforme n'importe quel lien en un petit contexte que le formulaire connaît déjà, sans demander au répondant de le saisir ou de le sélectionner lui-même.

Capturer les paramètres UTM pour l'attribution

Les paramètres UTM (utm_source, utm_medium, utm_campaign et tags associés) sont la façon standard dont les liens marketing transportent le contexte de campagne. Associer chacun à un champ caché du formulaire capture exactement quelle campagne, quel canal ou quel e-mail a conduit à un envoi donné, juste à côté de la réponse elle-même.

Cela vaut mieux que de tenter de reconstruire l'attribution après coup à partir des seuls en-têtes de référent ou des analytics — les valeurs UTM sont fixées dans l'enregistrement de réponse au moment de l'envoi, liées aux réponses de ce répondant précis.

Autres usages au-delà de l'attribution marketing

Les champs cachés ne servent pas qu'aux tags UTM. Un formulaire d'assistance intégré sur une page de tableau de bord propre à un client peut préremplir un identifiant client caché ; un formulaire lié depuis différentes pages partenaires peut préremplir quel partenaire a orienté le visiteur ; un test A/B peut préremplir quelle variante quelqu'un a vue.

Le point commun est un contexte que le système possède déjà et qu'il serait redondant ou maladroit de demander directement au répondant.

Comment YeetForm gère cela

Dans YeetForm, les champs cachés sont l'un des types de champ, et tout champ (caché ou visible) peut être prérempli depuis l'URL via des paramètres de requête `?fieldId=valeur`. C'est le mécanisme utilisé aussi bien pour la capture UTM que pour d'autres données d'attribution ou de contexte, sans script de suivi séparé.

FAQ

Un répondant peut-il voir ou modifier la valeur d'un champ caché ?+
Non — un champ caché ne s'affiche jamais dans l'interface du formulaire. Sa valeur est fixée depuis l'URL qui a ouvert le formulaire et envoyée telle quelle, sans que le répondant la voie ou interagisse avec elle.
Que se passe-t-il si l'URL ne contient pas le paramètre attendu ?+
Le champ caché est simplement envoyé vide. Il n'y a pas d'erreur — cela signifie juste qu'aucune valeur n'était disponible pour le préremplissage.
Ai-je besoin d'un suivi analytics séparé pour capturer des données UTM sur un formulaire ?+
Non — associer les paramètres de requête UTM à des champs cachés les capture directement dans l'enregistrement de réponse, lié à cet envoi, sans script de suivi séparé.

Créez votre formulaire par IA en quelques secondes

Commencer gratuitement