Les codes UTM sont les bouts de texte ajoutés à un lien, comme ?utm_source=newsletter&utm_medium=email&utm_campaign=printemps-2027, qui indiquent à GA4 d'où vient un visiteur [1]. Utilisez toujours la source, le support et la campagne, tout en minuscules, avec un support qui correspond aux règles de canaux de GA4. Sinon, votre trafic atterrit sous Unassigned.
Vous en avez besoin pour les canaux qui ne transmettent pas eux-mêmes leur provenance : newsletters, posts organiques, QR codes sur vos imprimés et liens de partenaires. Google Ads avec taggage automatique et les liens internes à votre site ne se taguent pas.
Taguer un lien est simple ; le faire systématiquement, dans toute votre équipe, c'est là que ça se complique. Si vous faites configurer votre mesure par une agence Google Analytics, la convention de nommage est la première chose que vous fixez ensemble.
Quels paramètres utiliser ?
Toujours utm_source, utm_medium et utm_campaign [1]. Si vous définissez un paramètre UTM, Google recommande de définir tous ceux qui sont pertinents, en particulier utm_id et utm_source_platform ; les paramètres manquants donnent du (not set) [1].
| Paramètre | Signification | Exemple |
|---|---|---|
utm_source | L'endroit où se trouvait le lien | newsletter, facebook |
utm_medium | Le support marketing | email, social, referral |
utm_campaign | La campagne ou l'action | printemps-2027 |
utm_id | L'ID de campagne | c2027-04 |
utm_content | La distinction entre créations ou liens d'une même campagne | bouton-haut, video-a |
GA4 en compte neuf. Il existe aussi utm_term pour le mot-clé payant et utm_source_platform pour la plateforme qui envoie le trafic ; utm_creative_format et utm_marketing_tactic n'apparaissent pour l'instant pas dans les rapports [1].
Les valeurs sont sensibles à la casse : google et Google sont deux sources pour GA4 [1]. Et vos codes UTM n'apparaissent pas dans la dimension Landing page + query string, mais bien dans Page location [1].
Comment GA4 range votre support dans un canal
GA4 répartit le trafic entre des canaux fixes, comme Email ou Organic Social, sur la base de la source et du support. Vous ne pouvez pas modifier ces règles, et une valeur qui ne correspond à aucune règle atterrit sous Unassigned [2].
| Canal | Fonctionne | Ne fonctionne pas |
|---|---|---|
utm_medium=email | utm_medium=newsletter | |
| Organic Social | utm_source=facebook&utm_medium=social | utm_medium=post avec une source inconnue |
| Paid Social | utm_source=instagram&utm_medium=paid_social | utm_medium=publicite |
| Referral | utm_medium=referral | utm_medium=partenaire |
| Affiliates | utm_medium=affiliate | utm_medium=programme-partenaire |
Les QR codes et les imprimés ne correspondent à aucun canal : utm_medium=qr atterrit sous Unassigned. Si vous voulez voir vos imprimés à part, créez votre propre groupe de canaux ; une propriété standard peut en avoir deux, et ils s'appliquent aussi rétroactivement [3].
Le trafic issu d'assistants IA comme ChatGPT, Gemini, Copilot ou Grok reçoit dans GA4 son propre canal, AI Assistant. Les aperçus IA et le mode IA de Google comptent comme Organic Search [2].
Une convention de nommage qui tient la route
Six règles évitent la plupart des pollutions :
- Tout en minuscules, comme le recommande Google [1].
- Pas d'espaces ni de caractères spéciaux. Ils doivent être encodés dans une URL [4] ; utilisez des traits d'union, comme
printemps-2027. - Une seule valeur fixe par source et par support [1], dans une liste que tout le monde utilise.
- Des noms de campagne identiques à ceux de la plateforme publicitaire. Si une plateforme prend en charge des paramètres dynamiques comme
{{campaign.name}}, utilisez-les [1]. - Une période dans le nom de campagne, pour que l'action de printemps de cette année ne se confonde pas avec celle de l'an dernier.
- Un seul propriétaire de la liste, qui approuve les nouvelles valeurs.
Si une campagne tourne en français et en néerlandais, décidez à l'avance où figure la langue. Dans le nom de campagne (printemps-2027-fr) s'il s'agit de deux campagnes avec leur propre budget ou audience ; dans utm_content (fr-bouton) s'il s'agit d'une seule campagne en deux versions linguistiques.
Construisez vos liens avec le Campaign URL Builder gratuit de Google [5] ou, pour une équipe, avec un tableur partagé contenant des listes déroulantes pour la source et le support. L'aide-mémoire reprend les règles de canaux, une liste de départ et une formule.
Où ne pas utiliser de code UTM ?
- Google Ads avec le taggage automatique. GA4 donne la priorité au taggage automatique sur le taggage manuel [6]. Pour certaines campagnes, comme Demand Gen, Google recommande toutefois des codes UTM en complément [7].
- Les liens internes à votre site. Un code UTM sur une bannière de votre page d'accueil attribue à la visite une nouvelle source en pleine session. Mesurez vos propres bannières avec les événements
view_promotionetselect_promotion[8].
Pour les publicités sur Meta, LinkedIn ou TikTok, utilisez en revanche des codes UTM, de préférence avec des paramètres dynamiques. Depuis le 1er janvier 2024, Meta ajoute parfois lui-même la source, le support et les ID de campagne, et ce que vous saisissez dans le champ des paramètres d'URL les remplace [9]. Pourquoi GA4 et Google Ads affichent de toute façon des chiffres différents, vous le lirez dans Pourquoi GA4 et Google Ads n'affichent pas les mêmes chiffres.
UTM dans votre fiche d'établissement Google
Un code UTM sur le lien vers votre site dans votre fiche d'établissement rend ce trafic visible. Les consignes de Google ne disent rien des codes UTM ; elles interdisent en revanche les URL qui redirigent vers d'autres pages que celles de votre propre établissement [10]. Avec utm_source=google&utm_medium=organic&utm_campaign=fiche-etablissement, le trafic reste dans Organic Search, et vous le voyez tout de même à part [2].
Pour tirer davantage de votre fiche d'établissement, lisez SEO local : comment être trouvé dans votre région.
Vie privée et contrôle
Ne mettez jamais de données personnelles dans un code UTM : Google interdit les données comme les adresses e-mail ou les numéros de GSM, y compris dans les paramètres d'URL [11]. Les autorités européennes rangent en outre parmi les techniques soumises à la règle ePrivacy les liens contenant un identifiant sans rapport avec la page demandée [12]. Gardez donc vos valeurs au niveau de la campagne, sans ID d'abonné ni autre identifiant par destinataire.
Contrôlez chaque mois trois choses dans Acquisition de trafic (Traffic acquisition) [1] :
- la part d'Unassigned, et le support qui ne correspond pas aux règles ;
- le (not set) dans les campagnes, souvent dû à des paramètres UTM incomplets [13] ;
- les variantes d'une même source, comme
facebook,Facebooketfb.
Pour nettoyer cette pollution, lisez (not set), spam et achats en double dans GA4 : comment les corriger. Ou laissez l'audit tracking gratuit rechercher les tags UTM manquants, les valeurs (not set) et le trafic classé dans le mauvais canal.
Questions fréquentes
Quels paramètres UTM sont obligatoires ?
Google demande de toujours transmettre utm_source, utm_medium et utm_campaign. Si vous définissez un paramètre UTM, Google recommande vivement de définir tous ceux qui sont pertinents, en particulier utm_id et utm_source_platform. Les paramètres manquants donnent du (not set) dans vos rapports.
Les majuscules comptent-elles ?
Oui. Les valeurs sont sensibles à la casse : utm_source=google et utm_source=Google deviennent deux sources distinctes dans GA4. Convenez donc que tout s'écrit en minuscules.
Dois-je utiliser des codes UTM dans Google Ads ?
Généralement pas. Avec le taggage automatique, Google Ads ajoute lui-même un identifiant de clic, et GA4 donne la priorité au taggage automatique sur les codes UTM manuels. Les codes UTM manuels servent surtout aux canaux sans ce type d'association, comme les newsletters, les posts organiques, les QR codes et les liens de partenaires.
Pourquoi ma campagne apparaît-elle sous Unassigned dans GA4 ?
GA4 répartit le trafic entre des canaux selon des règles fixes basées sur la source et le support. Si vous utilisez un support qui ne correspond à aucune règle, comme utm_medium=newsletter ou utm_medium=qr, le trafic atterrit sous Unassigned. Une liste fixe de valeurs autorisées l'évite.
Puis-je mettre une adresse e-mail ou un numéro de client dans un code UTM ?
Non. Google interdit d'envoyer des données personnelles à Google Analytics, y compris via des paramètres d'URL. Et selon les autorités européennes, les liens comportant un identifiant par destinataire sont des liens de tracking, soumis à la même règle ePrivacy que les cookies. Utilisez des noms de campagne, jamais un élément qui renvoie à une personne.
Sources
- Outils de création d'URL : collecter des données sur les campagnes avec des URL personnalisées — Aide Google Analytics, consulté le 27 sept. 2026
- Groupe de canaux par défaut — Aide Google Analytics, consulté le 27 sept. 2026
- Groupes de canaux personnalisés — Aide Google Analytics, consulté le 27 sept. 2026
- [GA4] Mise à jour des dimensions "Source de trafic" — Aide Google Analytics, consulté le 27 sept. 2026
- Campaign URL Builder — Google Analytics Demos & Tools, consulté le 27 sept. 2026
- À propos du taggage automatique — Aide Google Ads, consulté le 27 sept. 2026
- Écarts entre le nombre de clics et de sessions pour Google Ads et Google Analytics : dépannage — Aide Google Ads, consulté le 27 sept. 2026
- [GA4] Configurer des événements d'e-commerce — Aide Google Analytics, consulté le 27 sept. 2026
- Ajouter des paramètres URL à vos publicités Meta — Pages d'aide Meta Business, consulté le 27 sept. 2026
- Consignes relatives à la représentation de votre établissement sur Google — Aide Fiche d'établissement Google, consulté le 27 sept. 2026
- Bonnes pratiques à adopter pour éviter d'envoyer des informations permettant d'identifier personnellement l'utilisateur — Aide Google Analytics, consulté le 27 sept. 2026
- Lignes directrices 2/2023 sur le champ d'application technique de l'article 5, paragraphe 3, de la directive vie privée et communications électroniques, version 2.0 — Comité européen de la protection des données (EDPB), 7 oct. 2024, consulté le 27 sept. 2026
- Que signifie la valeur (not set) dans vos rapports ? — Aide Google Analytics, consulté le 27 sept. 2026