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é.