Paramètres UTM : étiqueter des liens pour l’analyse d’audience

Mis à jour :

Les paramètres UTM sont des étiquettes ajoutées à la fin d’un lien pour qu’un outil d’analyse sache quelle campagne a amené un visiteur. Un lien de newsletter comme https://example.com/offre?utm_source=newsletter&utm_medium=email&utm_campaign=soldes_printemps indique que la visite vient de la newsletter, par e-mail, pour les soldes de printemps. La page qui s’ouvre est la même avec ou sans eux ; seuls les rapports changent. Ce guide suit Google Analytics 4 (GA4), le lecteur le plus courant de ces balises, et signale où les autres outils diffèrent.

Les champs

Google demande d’utiliser toujours utm_source, utm_medium et utm_campaign, et recommande vivement utm_id et utm_source_platform, car un champ absent apparaît comme (not set) dans les rapports. Les autres sont facultatifs. Dans GA4, les valeurs apparaissent dans le rapport d’acquisition de trafic et dans des dimensions liées au début de la session (noms de l’interface en anglais).

ParamètreNoteExempleDans GA4
utm_sourcel’origine de la visite : un site, une newsletter, une plateformenewsletterSession source
utm_mediumle type de canalemailSession medium
utm_campaignla promotion, le produit ou le slogansoldes_printempsSession campaign
utm_idl’ID de campagne, le même que pour les imports de données de campagneabc.123Session manual campaign ID
utm_termle mot-clé payantchaussures+runningSession manual term
utm_contentle lien ou la création cliqués, pour en distinguer deuxlogolinkSession manual ad content
utm_source_platformla plateforme qui a envoyé le traficSearch Ads 360Session manual source platform
utm_creative_formatle type de création : display, native, vidéo…videopas encore présent dans les rapports
utm_marketing_tacticle ciblage : remarketing, prospection…remarketingpas encore présent dans les rapports

Générateur UTM

Comment le support décide du canal

GA4 range chaque visite dans un canal par défaut, comme Email, Organic Social ou Display, selon des règles fixes portant sur la source, le support et parfois le nom de campagne. Ces règles ne tiennent pas compte de la casse et ne sont pas modifiables. Si le support ne correspond à aucune d’elles et que la source n’est pas dans l’une des listes de Google, la visite reste dans Unassigned (non attribué). Parmi les règles pour les liens balisés à la main :

utm_mediumCanal
email, e-mail, e_mail, e mail (dans le support ou la source)Email
social, social-network, social-media, sm, social network, social mediaOrganic Social
cpc, ppc, retargeting, ou toute valeur contenant cp ou commençant par paidPaid Search, Paid Social, Paid Video ou Paid Shopping selon la source ; sinon Paid Other
display, banner, expandable, interstitialDisplay
affiliateAffiliates
referral, app, linkReferral
organicOrganic Search
sms (dans le support ou la source)SMS
audioAudio
se terminant par push, ou contenant mobile ou notificationMobile Push Notifications
contenant videoOrganic Video

Ainsi, utm_medium=newsletter avec utm_source=newsletter ne correspond à rien et finit dans Unassigned, alors que utm_medium=email finit dans Email. Il en va de même pour print ou qr : GA4 n’a pas de canal pour l’imprimé. Si besoin, un utilisateur avec le rôle Éditeur peut créer des groupes de canaux personnalisés (deux dans une propriété standard), et Google précise qu’ils s’appliquent aussi aux données passées.

Une convention de nommage

Les règles de canal ignorent la casse, mais pas les rapports : utm_source=google et utm_source=Google font deux lignes, tout comme Meta et meta. Google conseille une convention stricte, en minuscules, avec une source par plateforme (facebook et instagram séparément), un support par canal et un nom par campagne, pour qu’une même action ne soit pas éclatée sur plusieurs lignes.

Gardez les valeurs convenues dans un tableau partagé et copiez-les de là. Un support mal orthographié ne provoque d’erreur nulle part : il crée simplement une ligne de plus, ou une visite de plus dans Unassigned.

Construire le lien correctement

Les balises se placent dans la chaîne de requête, après un ? et avant tout #. Si l’adresse a déjà une chaîne de requête, on les ajoute avec & au lieu d’un second ?. Tout ce qui suit # est le fragment, géré par le navigateur lui-même : des balises écrites là ne font pas partie de la requête.

Les valeurs doivent être encodées. Une espace devient + (ou %20), & devient %26 et # devient %23 ; sinon, ils coupent la valeur trop tôt. Les lettres hors ASCII s’écrivent avec leurs octets UTF-8 : « soldes d’été » devient soldes+d%E2%80%99%C3%A9t%C3%A9. Un générateur s’en charge ; pour relire un lien encodé, un décodeur d’URL affiche le texte d’origine. Ne répétez pas un paramètre dans le même lien : chaque outil décide alors laquelle des deux valeurs compte.

Encodeur / décodeur URL

Où ne pas les utiliser

QR codes, imprimés et autres outils

Un QR code est un bon endroit pour des balises UTM : un code scanné s’ouvre en général sans page de provenance, donc sans balises la visite ressemble à du trafic direct. Balisez l’URL avant de générer le code, par exemple utm_source=flyer&utm_medium=qr&utm_campaign=soldes_printemps_2026, et rappelez-vous que qr finit dans Unassigned sauf si vous créez un groupe de canaux personnalisé. Un lien plus court donne aussi un code moins dense, plus facile à scanner.

D’autres outils d’analyse lisent les mêmes balises. Matomo les détecte sans réglage : utm_campaign, utm_source et utm_medium alimentent son nom de campagne, et utm_term le mot-clé de campagne ; son extension Marketing Campaigns Reporting ajoute utm_content et utm_id.

Générateur de QR et Wi-Fi QR

Questions fréquentes

Quels champs UTM sont obligatoires ?

Techniquement aucun, mais Google demande d’utiliser toujours utm_source, utm_medium et utm_campaign. Son propre générateur d’URL marque la source et le support comme obligatoires, et demande un nom ou un ID de campagne.

Pourquoi mes visites de campagne apparaissent-elles dans Unassigned ?

En général parce que le support n’est pas reconnu par GA4, par exemple newsletter ou qr. Utilisez un support standard comme email, social ou cpc, ou créez un groupe de canaux personnalisé.

Les valeurs UTM sont-elles sensibles à la casse ?

Dans les rapports GA4, oui : email et Email font deux lignes. Les règles de canal non, donc les deux comptent comme Email.

Puis-je ajouter des balises UTM aux liens Google Ads ?

Oui, mais avec le marquage automatique activé, GA4 utilise les données du gclid et les balises manuelles ne les remplacent pas.

Les paramètres UTM changent-ils la page ?

Non. Seule l’analyse d’audience les lit. Le serveur les reçoit comme n’importe quel paramètre, mais la page affichée est la même.

Références

  1. Google Analytics Help — [GA4] URL builders: Collect campaign data with custom URLs
  2. Google Analytics Help — [GA4] Default channel group
  3. Google Analytics Help — Custom channel groups
  4. Google Analytics Help — Traffic-source dimensions (session manual dimensions)
  5. Google Analytics Help — Best practices to avoid sending personally identifiable information (PII)
  6. Google Ads Help — About auto-tagging
  7. Google Analytics Demos & Tools — Campaign URL Builder
  8. Matomo FAQ — Does Matomo support Google Analytics campaign parameters?
  9. RFC 3986 — Uniform Resource Identifier (URI): Generic Syntax (query and fragment)
  10. WHATWG URL Standard — application/x-www-form-urlencoded

Guides associés