Un paramètre UTM est un morceau d’adresse que vous ajoutez vous-même à un lien pour dire d’où il vient. Il n’y a aucune magie : c’est du texte, collé après un point d’interrogation, que l’outil d’analyse de destination lit et range.
Il y en a exactement cinq, et le préfixe utm_ est obligatoire pour qu’ils soient reconnus. C’est la documentation de Google Analytics qui fait autorité ici, parce que la convention est née avec cet outil et que tout le reste de l’industrie s’y est aligné.
Les cinq, un par un
| Paramètre | Il répond à | Exemple de valeur |
|---|
utm_source | Qui envoie le visiteur ? | instagram, newsletter, partenaire-x |
utm_medium | Par quel moyen ? | social, email, cpc, qr |
utm_campaign | Pour quelle opération ? | soldes-ete-2026 |
utm_term | Sur quel mot-clé ? | chaussures-cuir |
utm_content | Quelle version du lien ? | bouton-haut, variante-b |
Assemblés, cela donne une adresse de cette forme :
https://exemple.fr/offre?utm_source=instagram&utm_medium=social&utm_campaign=soldes-ete-2026
Trois d’entre eux sont à écrire systématiquement — la documentation citée plus haut est explicite : on emploie toujours utm_source, utm_medium et utm_campaign, tandis que utm_term et utm_content sont facultatifs.
`utm_source` : le nom propre
C’est la source, et elle se comporte comme un nom propre : une entité nommée, une seule orthographe. instagram, jamais Instagram, insta ou ig selon l’humeur du jour. C’est le paramètre le plus simple et celui qui produit le plus de doublons dans les rapports.
C’est le support, et c’est celui que tout le monde se trompe à remplir. Le support n’est pas la plateforme : c’est la nature du contact. social pour une publication organique, cpc pour un clic payant, email pour un envoi, affiliate pour un partenaire rémunéré, qr pour un support imprimé.
La règle de survie : un vocabulaire fermé, décidé une fois, d’une dizaine de valeurs au maximum. C’est le paramètre qui alimente le regroupement par canal dans la plupart des outils ; un support inventé au fil de l’eau crée un canal fantôme par campagne.
`utm_campaign` : l’opération
C’est la campagne, le seul niveau auquel une comparaison de budget a du sens, parce que c’est le niveau auquel on a dépensé. Elle regroupe tous les liens d’une même opération, quels que soient leur source et leur support.
`utm_term` : l’héritage de la recherche payante
Il a été conçu pour porter le mot-clé acheté en recherche payante, et les régies le remplissent souvent seules. Hors de la recherche payante, il ne sert presque jamais — et le détourner pour y mettre autre chose est une bonne façon de rendre un rapport illisible à celui qui le reprendra.
`utm_content` : le seul qui permet de comparer
C’est le paramètre que l’on néglige et qui rapporte le plus. Il distingue deux liens qui ne diffèrent par rien d’autre : deux boutons dans le même e-mail, deux visuels dans la même publicité, deux placements dans la même page. Sans lui, impossible de savoir laquelle des deux versions travaille — c’est la base de tout test A/B de diffusion.
La convention de nommage, en cinq règles
Le chaos à six mois ne vient jamais du manque d’UTM. Il vient de quatre orthographes pour la même chose. Décidez ceci une fois, écrivez-le dans un document partagé, et tenez-vous-y :
- Tout en minuscules.
Instagram et instagram sont deux lignes différentes dans presque tous les outils. Cette seule règle évite la moitié des doublons. - Ni accent, ni espace, ni ponctuation. Un accent dans une adresse est encodé et ressort illisible ; un espace devient
%20. Le tiret comme séparateur, partout. - Un vocabulaire fermé pour `utm_medium`. Écrivez la liste des valeurs autorisées et n’en ajoutez pas sans y penser.
- La date dans le nom de campagne, au format année-mois.
soldes-2026-07 se trie tout seul ; soldes-juillet ne se trie pas et devient ambigu l’année suivante. - Jamais d’UTM sur un lien interne. Un lien de votre propre menu marqué en UTM redémarre la session du visiteur et écrase l’origine réelle de sa visite. Vous perdez la campagne qui l’a amené, et vous vous attribuez à vous-même une acquisition que vous aviez payée ailleurs.
Le générateur d’UTM applique ces règles au moment où vous fabriquez le lien. Il est gratuit, sans inscription, et rien n’est envoyé à un serveur : un outil qui demande une adresse e-mail pour concaténer cinq chaînes de caractères est une page de capture déguisée.
Ce que les UTM ne font pas
Trois limites à connaître avant de tout miser dessus.
Ils s’effacent au recopiage. C’est leur faiblesse structurelle. Quelqu’un reprend l’adresse depuis la barre du navigateur, la recopie dans un message, et les paramètres sont partis. Le lien fonctionne toujours, mais il ne dit plus rien — et la visite ira grossir la ligne « direct » de votre rapport, comme l’explique cet article.
Ils sont lisibles par tout le monde. Un lien de quarante caractères devenu un pavé de deux cents se partage mal, se dicte encore plus mal, et annonce au lecteur qu’il est mesuré. Sur un support imprimé ou dans une bio de profil, c’est rédhibitoire.
Ils comptent des visites, pas des ventes. Un paramètre UTM arrive sur la page d’atterrissage et s’arrête là. Ce qui se passe ensuite — le formulaire, le panier, le paiement — ne lui appartient plus. Relier l’un à l’autre demande autre chose, et c’est l’objet du suivi des ventes.
Alors UTM ou lien court ?
Les deux, et ils ne jouent pas le même rôle.
Le lien court sur votre domaine est ce que le public voit et copie : court, propre, dictable, avec un slug qui annonce la destination. Les paramètres UTM sont ce que le lien porte en dessous, ajoutés automatiquement au moment de la redirection, pour que les outils d’analyse de la page d’arrivée sachent aussi de quoi il retourne.
exemple.fr/soldes → https://boutique.fr/offre?utm_source=instagram&utm_medium=social&…
Le visiteur ne voit jamais la seconde ligne. Elle survit pourtant à tous les partages, parce que le marquage n’est plus dans ce qu’on recopie.
Par où commencer, concrètement
- Écrivez votre liste de `utm_medium` avant tout le reste. Dix valeurs, pas plus, validées par tous ceux qui créent des liens.
- Fixez le format de `utm_campaign` : opération, puis année-mois.
- Générez tous vos liens au même endroit. Un lien fabriqué à la main dans un coin est un lien mal orthographié.
- Ajoutez `utm_content` dès que deux liens mènent au même endroit. C’est le seul moyen de les départager plus tard.
- Faites porter les UTM par un lien court, pour qu’ils survivent au copier-coller.
Les questions qui reviennent
« Les UTM sont-ils mauvais pour le référencement ? » Ils créent des adresses distinctes pour un même contenu, ce qui peut produire des doublons aux yeux d’un moteur. La parade est la balise canonique sur la page d’arrivée, qui existe déjà sur la plupart des sites. Et la vraie réponse est ailleurs : on ne met pas d’UTM sur les liens destinés à être explorés par un moteur.
« Faut-il utiliser `utm_id` ? » Il existe dans certains outils pour rapprocher une campagne d’un identifiant de régie. Il n’appartient pas aux cinq paramètres historiques, et il ne remplace aucun d’entre eux.
« Combien de temps garder la même convention ? » Le plus longtemps possible. Changer de nommage crée une rupture dans l’historique : les mêmes campagnes apparaissent sous deux noms, et aucune comparaison d’une année sur l’autre ne tient.
« Et si j’ai déjà six mois de données sales ? » Ne réécrivez rien rétroactivement. Posez la convention aujourd’hui, marquez la date de bascule, et comparez à partir de là. Pour repartir proprement sur un gros volume de liens, l’import en masse évite de tout ressaisir.
« Est-ce que ça respecte le RGPD ? » Un paramètre UTM décrit une campagne, pas une personne : il n’identifie personne à lui seul. L’article sur la mesure sans pistage détaille la frontière, et la comparaison avec un outil d’analyse classique montre où elle se déplace.
Le vocabulaire complet — source, support, campagne, canal, point de contact — est rangé dans le lexique. Et pour savoir ce que chaque lien a réellement rapporté une fois la visite terminée, c’est l’article sur l’attribution.