Anne Duperrier

Content Marketing manager
Tous les articles

Comment savoir de quelle campagne viennent vos leads (guide UTM + champs cachés)

Découvrez comment identifier précisément l’origine de vos leads grâce aux paramètres UTM et aux champs cachés dans vos formulaires. Une méthode simple pour améliorer votre tracking et piloter vos campagnes marketing avec des données fiables.

Dernière mise à jour :
30/3/2026

Quand on lance des campagnes marketing, Google Ads, LinkedIn Ads, Meta Ads, une question revient toujours : d’où viennent réellement les leads dans mon CRM ?

Beaucoup d’entreprises voient les leads arriver dans leur CRM… mais ne savent pas quelle campagne les a générés, ou pire, lesquels sont devenus clients.

Résultat : impossible de savoir quel canal d’acquisition fonctionne vraiment.

On augmente parfois le budget sur les mauvaises campagnes, simplement parce qu’elles génèrent plus de leads, et on coupe celles qui génèrent les meilleurs prospects.

La bonne nouvelle : ce problème est facile à corriger avec une méthode simple basée sur :

  • les paramètres UTM
  • des champs cachés dans les formulaires

Pourquoi vous ne savez pas d’où viennent vos leads

Avant de parler de solution, il faut comprendre pourquoi ce problème est aussi fréquent.

Dans beaucoup d’entreprises, le tracking marketing est incomplet.

Les formulaires ne récupèrent pas la source par défaut

Quand un utilisateur arrive sur votre site via une campagne publicitaire, l’origine de la visite est généralement présente dans l’URL.

Par exemple : https://bricks-agency.com/?utm_source=linkedin&utm_medium=paid&utm_campaign=demo_saas

Dans cette URL, on sait que la visite vient :

  • de LinkedIn
  • d’une campagne paid
  • d’une campagne appelée demo_saas

Mais lorsqu’un visiteur remplit un formulaire :

  • ces informations ne sont pas envoyées automatiquement
  • le CRM reçoit uniquement les informations du formulaire

Résultat : les leads arrivent sans source claire.

Les outils analytics ne suffisent pas

Beaucoup d’équipes pensent que Google Analytics suffit.

Analytics peut dire :

  • combien de conversions viennent de Google Ads
  • combien viennent de LinkedIn
  • combien viennent du trafic organique

Mais il ne peut pas dire : quel lead précis vient de quelle campagne.

Une fois qu’un lead est envoyé dans :

  • HubSpot
  • Salesforce
  • Pipedrive
  • ou un autre CRM

De ce fait, l’information d’origine est souvent perdue.

Sans tracking précis, impossible d’optimiser ses campagnes

Quand la source des leads convertis est inconnue, les décisions marketing deviennent floues.

On voit souvent les situations suivantes :

  • des campagnes rentables sont coupées
  • des campagnes inefficaces continuent à recevoir du budget
  • le marketing ne peut pas prouver son ROI
  • le commercial ne sait pas d’où viennent les meilleurs prospects

Pour les équipes marketing et growth, c’est un vrai problème.

La solution consiste à capturer l’origine du trafic directement dans le formulaire.

La solution : utiliser les paramètres UTM

Les paramètres UTM sont la base du tracking marketing.

Ils permettent d’identifier l’origine exacte d’une visite.

Qu’est-ce qu’un paramètre UTM

Les UTM sont des variables ajoutées à une URL.

Elles permettent de savoir :

  • d’où vient un visiteur
  • sur quelle campagne il a cliquée
  • quelle publicité l’a amené sur votre site

Exemple d’UTM :

utm_source=google&utm_medium=cpc&utm_campaign=crm_demo&utm_content=ad_1

Grâce à ces paramètres, on peut identifier :

  • la plateforme
  • le canal
  • la campagne
  • la création publicitaire

Les 5 UTM les plus utiles

Voici les paramètres les plus utiles :

Ces paramètres permettent déjà d’analyser les performances dans Google Analytics.

Mais pour suivre l’origine de chaque lead, il faut aller plus loin.

Exemple concret avec une campagne Linkedin Ads

Landing page :

https://bricks-agency.com

Version avec tracking :

https://bricks-agency.com/?utm_source=linkedin&utm_medium=paid&utm_campaign=demo_saas&utm_content=video_ad

Si un utilisateur clique sur cette publicité :

  • les informations UTM sont présentes dans l’URL
  • elles peuvent être utilisées pour le tracking

Mais elles disparaissent au moment où l’utilisateur remplit un formulaire.

C’est là qu’interviennent les champs cachés.

Comment récupérer les UTM avec des champs cachés

La technique la plus utilisée consiste à ajouter des champs cachés dans les formulaires.

Le principe est simple :

→ le visiteur arrive avec des UTM

→ un script récupère ces informations

→les champs cachés sont remplis automatiquement

→le formulaire envoie ces données au CRM

Étape 1 : ajouter des champs cachés dans votre formulaire

Dans votre formulaire, vous devez créer des champs invisibles.

Par exemple :

utm_sourceutm_mediumutm_campaignutm_contentutm_termplacement

Ces champs ne sont pas visibles par l’utilisateur.

Mais ils seront envoyés avec le formulaire.

Étape 2 : récupérer les UTM dans l’URL

Un petit script JavaScript permet de lire les paramètres UTM présents dans l’URL.

Exemple simple :

function getParam(param){const params = new URLSearchParams(window.location.search);return params.get(param);}

Ce script permet de récupérer les valeurs comme :

  • utm_source
  • utm_medium
  • utm_campaign

Étape 3 : remplir automatiquement les champs cachés

Le script peut ensuite remplir automatiquement les champs du formulaire.

Exemple :

document.querySelector('[name="utm_source"]').value = getParam('utm_source');

Quand l’utilisateur soumet le formulaire, les données UTM sont envoyées avec le lead.

Étape 4 : envoyer les données dans votre CRM

Les champs peuvent ensuite être enregistrés dans votre CRM (Hubsot, Salesforce, Notion, Google Sheets etc).

Chaque lead contient alors :

  • la source
  • la campagne
  • la publicité

Vous pouvez donc analyser vos performances marketing beaucoup plus précisément.

Notre recommandation : déployer le script via Google Tag Manager

Plutôt que d'intégrer ce script manuellement sur chaque page, nous recommandons de le déployer via Google Tag Manager (GTM). En une seule configuration, le script est actif sur tout votre site, sans toucher au code source de vos pages.

C'est la méthode que nous utilisons chez Bricks pour tous nos clients. Le script est disponible dans notre container GTM, sous Tracking Template → send utm to hidden fields.

Les erreurs qui faussent votre tracking UTM

Erreur 1 : les UTM en dur dans vos boutons ou liens de navigation

Une erreur très répandue consiste à ajouter des paramètres UTM directement dans les URLs des boutons de votre site ou de vos landing pages. C'est une pratique courante dans les équipes qui veulent tagger leurs liens internes.

Le problème : ces UTM statiques vont écraser ceux de la campagne. Un prospect qui arrive depuis votre publicité avec ses propres paramètres verra sa source remplacée par vos valeurs en dur au moment du clic sur votre CTA.

La règle : les UTM sont réservés aux supports externes (publicités, emails, posts réseaux sociaux). Ne les incluez jamais dans les liens internes de votre site ou vos landing pages.

Erreur 2 : les UTM ne se propagent pas de page en page

Un visiteur arrive sur votre site avec des UTM dans l'URL. Ces paramètres sont lisibles sur cette première page. Mais dès qu'il navigue vers une autre page de votre site, les UTM disparaissent de l'URL.

Résultat : si votre formulaire de conversion se trouve sur une page différente de la landing page d'entrée, les champs cachés ne récupèrent rien. Le lead arrive dans votre CRM sans source identifiée.

Ce problème se résout avec un script de propagation des UTM entre pages, qui stocke les paramètres en sessionStorage et les réinjecte à chaque navigation.

Pourquoi ce système change complètement votre pilotage marketing

Une fois ce tracking en place, les décisions marketing deviennent beaucoup plus simples.

Vous pouvez enfin répondre à des questions essentielles :

  • Quelle campagne génère le plus de leads ?
  • Quel canal génère les meilleurs prospects ?
  • Quelle publicité convertit le mieux ?
  • Où faut-il augmenter le budget ?

Pour une équipe marketing, c’est la différence entre : piloter à l’intuition et piloter avec de la data fiable.

Des questions ?

FAQ

Nous avons rassemblé les questions les plus fréquentes. Si vous ne trouvez pas ce que vous cherchez, contactez-nous.

Comment savoir d’où viennent mes leads ?

La méthode la plus fiable consiste à utiliser des paramètres UTM dans les URLs de campagne, puis à récupérer ces informations dans des champs cachés dans les formulaires afin d’enregistrer la source dans votre CRM.

Les UTM fonctionnent-ils avec Google Ads et Meta Ads ?

Oui, les UTM peuvent être utilisés avec de nombreux leviers d’acquisition comme Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, l’email marketing ou encore les campagnes partenaires.

Comment récupérer les UTM dans un formulaire ?

Pour récupérer les UTM dans un formulaire, il faut ajouter des champs cachés UTM, utiliser un script JavaScript pour lire les paramètres présents dans l’URL, puis remplir automatiquement ces champs avant l’envoi du formulaire.

Prêts à accélérer ?

Développez votre chiffre d'affaires maintenant

Contactez-nous pour échanger autour de votre problématique d'acquisition clients.