À quoi servent les balises UTM
Quand quelqu’un arrive sur votre site, l’outil d’analyse sait en général quel site l’a envoyé. Il ne sait souvent pas sur quel e-mail, quelle publicité ou quelle publication il a cliqué. Les balises UTM comblent ce manque. Ce sont des paramètres ajoutés à la fin d’un lien, par exemple :
https://example.com/spring-collection?utm_source=newsletter&utm_medium=email&utm_campaign=spring%20sale%202026
Google Analytics, Matomo, Plausible et la plupart des autres outils lisent ces balises et regroupent les visites en fonction d’elles. Le nom vient d’Urchin, le produit d’analyse que Google a racheté pour en faire Google Analytics.
Comment utiliser le générateur UTM
- Collez l’adresse de la page dans URL du site. Si vous omettez
https://, il est ajouté pour vous. - Remplissez Source de la campagne, Support de la campagne et Nom de la campagne. Ces trois champs sont marqués comme obligatoires. Des suggestions apparaissent pendant la frappe dans les champs source et support.
- Ajoutez ID de la campagne, Terme de la campagne ou Contenu de la campagne si besoin.
- Copiez le lien final depuis URL de la campagne.
Deux réglages contrôlent l’écriture des valeurs :
- Espaces dans les valeurs : garder les espaces en
%20, les écrire+, ou les remplacer par_ou-. - Valeurs en minuscules : activé par défaut, pour que
Newsletteretnewsletterne finissent pas en deux lignes distinctes dans vos rapports.
Sous le lien, l’outil liste chaque balise avec sa valeur nettoyée, et vous prévient si un champ obligatoire est vide.
Les six champs
| Champ | Paramètre | Ce qu’il enregistre | Exemple de valeur |
|---|---|---|---|
| Source de la campagne | utm_source |
Qui envoie la visite | newsletter, google, facebook |
| Support de la campagne | utm_medium |
Le type de canal | email, cpc, paid_social |
| Nom de la campagne | utm_campaign |
La promotion ou la raison | spring_sale_2026 |
| ID de la campagne | utm_id |
Un identifiant de votre plateforme publicitaire ou de votre plan | abc123 |
| Terme de la campagne | utm_term |
Le mot-clé de recherche payante | running shoes |
| Contenu de la campagne | utm_content |
Quelle publicité ou quel lien dans une campagne | blue_banner |
Exemples
Ces liens viennent de l’exécution du générateur.
| Saisie | Résultat |
|---|---|
Campagne « Spring Sale 2026 », espaces en %20 |
...&utm_campaign=spring%20sale%202026 |
Même chose, espaces remplacés par _ |
...&utm_campaign=spring_sale_2026 |
Même chose, espaces en + |
...&utm_campaign=spring+sale+2026 |
| Valeurs en minuscules désactivé | utm_source=Newsletter&utm_medium=Email |
| Campagne « Q4 & more » | utm_campaign=q4%20%26%20more |
exemple.fr/soldes, campagne « soldes ete 2026 », espaces en _ |
https://exemple.fr/soldes?utm_source=newsletter&utm_medium=email&utm_campaign=soldes_ete_2026 |
Les paramètres existants et les fragments sont conservés. L’adresse example.com/shop?ref=home#reviews avec la source facebook, le support paid_social, la campagne black_friday et le contenu blue_banner devient :
https://example.com/shop?ref=home&utm_source=facebook&utm_medium=paid_social&utm_campaign=black_friday&utm_content=blue_banner#reviews
Comment ça marche
Le générateur lit votre adresse et la découpe en trois parties : la page, la chaîne de requête et le fragment après #. Il retire les anciens paramètres utm_ de la chaîne de requête et garde le reste.
Chaque valeur est nettoyée de ses espaces de bord, les espaces répétés sont ramenés à un seul, et les options de casse et d’espaces sont appliquées. Chaque valeur est ensuite encodée selon les mêmes règles que encodeURIComponent en JavaScript, pour que des caractères comme &, # et ? ne cassent pas le lien. Un & dans un nom de campagne devient par exemple %26.
Les balises suivent un ordre fixe : source, support, campagne, ID, terme, contenu. Le fragment est remis à la fin, car tout ce qui suit # n’est jamais envoyé au serveur.
Conseils de nommage
- Mettez-vous d’accord sur une courte liste de supports. Google Analytics 4 range le trafic dans des groupes de canaux par défaut selon le support : des valeurs comme
email,cpc,social,paid_social,referraletdisplaytombent dans le bon groupe. Un support inventé commeblastfinit dans « Unassigned » (non attribué). Gardez ces valeurs en anglais même pour une campagne française : traduireemailencourrielsortirait aussi du groupe Email. - Évitez les accents. Un nom de campagne comme « Soldes d’été » fonctionne, mais le é devient
%C3%A9dans l’URL et l’apostrophe reste telle quelle, ce qui rend les liens pénibles à lire et à comparer. Préférezsoldes_ete_2026. Le générateur de slug retire les accents pour vous. - Utilisez un seul séparateur. Choisissez tirets bas ou traits d’union pour les noms de plusieurs mots et tenez-vous-y.
- Restez en minuscules. Le réglage par défaut s’en charge.
- Écrivez des noms compréhensibles plus tard.
spring_sale_2026est plus clair quess26v2. - Tenez un tableau des liens créés. Cela évite les devinettes au trimestre suivant.
- Ne mettez pas de données personnelles dans les balises. Des adresses e-mail ou des noms dans une URL peuvent finir dans des journaux et des rapports, ce qui pose aussi un problème au regard du RGPD.
Autres façons d’ajouter des balises UTM
La plupart des plateformes d’e-mailing et de publicité peuvent ajouter les balises UTM automatiquement. Dans un tableur, vous pouvez construire les liens avec une formule qui assemble les cellules, comme =A2&"?utm_source="&B2&"&utm_medium="&C2, mais vous devez encoder vous-même les espaces et les symboles, par exemple avec URLENCODAGE dans Excel en français (ENCODEURL en anglais).
En JavaScript, l’objet URL permet de définir des paramètres :
const u = new URL('https://example.com/spring-collection');
u.searchParams.set('utm_source', 'newsletter');
u.searchParams.set('utm_campaign', 'Spring Sale 2026');
Cela donne ...?utm_source=newsletter&utm_campaign=Spring+Sale+2026. Notez que searchParams écrit les espaces en + et ne met rien en minuscules.
Outils associés
Pour vérifier ou corriger l’encodage d’un lien à la main, utilisez l’outil pour encoder et décoder une URL. Pour transformer un titre de campagne en valeur propre, essayez le générateur de slug. Pour l’imprimé, placez le lien balisé dans un QR code et utilisez un support comme qr pour que les scans apparaissent à part.