Paramètres UTM : trois obligatoires, quatre utiles, deux jamais affichés
Les paramètres UTM sont les étiquettes qui disent d'où vient une visite. Google Analytics en reconnaît neuf : trois obligatoires, quatre optionnels et deux acceptés puis jamais affichés. La convention de nommage compte plus que la liste.

Les paramètres UTM sont les étiquettes ajoutées à la fin d'un lien pour que l'outil d'analyse sache d'où vient la visite. Google Analytics en reconnaît neuf. Trois portent le rapport que vous lirez vraiment, quatre sont un détail facultatif, et deux sont acceptés puis absents de l'interface. Chacun est une chaîne que vous inventez : la convention de nommage compte donc plus que la liste.
Il faut une propriété analytics qui fonctionne et une attente honnête : une étiquette ne marche que sur les liens que vous contrôlez. Le trafic sans étiquette tombe dans la catégorie que l'outil devine, souvent Direct. Ce chapitre ne règle pas cette moitié-là. Il règle celle que vous pouvez étiqueter.
Ce que font réellement les paramètres UTM
Ils ajoutent des paires clé-valeur à la fin d'une URL. Le serveur les ignore, la page s'affiche pareil, et le script d'analyse lit les valeurs pour classer la visite sous les noms que vous avez fournis. Il n'y a ni registre ni validation : utm_medium=email et utm_medium=Email sont deux médias différents, pour toujours, sur deux lignes distinctes.
C'est tout le mécanisme. Il explique aussi la panne du troisième mois : un rapport avec quatorze orthographes de la même infolettre. D'où le livrable de ce chapitre, une convention de nommage, et non un générateur de liens.
Un paramètre UTM n'est pas une mesure. C'est une étiquette que vous promettez d'orthographier toujours pareil.
Les paramètres UTM : neuf champs, deux sans rapport
Google donne le minimum sans détour : « When you add parameters to a URL, you should always use utm_source, utm_medium, and utm_campaign » (Collect campaign data with custom URLs, consulté le 2026-09-04). La même page prévient : « Missing UTM parameters will result in (not set) values being present in reporting. »
| Paramètre | Contenu | Statut |
|---|---|---|
utm_source | D'où vient le clic | Toujours |
utm_medium | Type de canal | Toujours |
utm_campaign | Nom de la campagne | Toujours |
utm_id | Identifiant de campagne | Facultatif |
utm_term | Mot-clé payant | Facultatif |
utm_content | Création concernée | Facultatif |
utm_source_platform | Plateforme d'envoi | Facultatif |
utm_creative_format | Format de création | Non affiché |
utm_marketing_tactic | Approche de ciblage | Non affiché |
Les deux dernières lignes méritent d'être relues. Google écrit que utm_creative_format « isn't currently reported in Google Analytics properties », et la même phrase existe pour utm_marketing_tactic. Ils sont acceptés, stockés sur l'événement, et absents de l'interface. Les ajouter allonge l'URL sans changer un rapport que vous pouvez ouvrir aujourd'hui.
La convention de nommage à copier
Quatre règles. Elles sont ennuyeuses exprès : la seule chose qui rend un rapport de campagne lisible, c'est que personne n'improvise.
- Tout en minuscules. La casse est conservée et sensible : une majuscule suffit à couper une ligne en deux.
- Des traits d'union entre les mots, jamais de tirets bas. Choisissez un séparateur et écrivez-le dans le document que tout le monde copie.
utm_mediumvient d'une liste fermée écrite une fois. Cinq ou six valeurs, et en ajouter une devient une décision assumée.utm_sourceest un lieu,utm_mediumun type de lieu.newslettern'est pas un média ;emailen est un.
# La liste fermée, rangée là où tout le monde la trouve
utm_medium ∈ { email | social | cpc | referral | affiliate | qr }
# Un lien, orthographié selon la convention
https://example.com/pricing
?utm_source=weekly-digest
&utm_medium=email
&utm_campaign=2026-09-pricing-update
&utm_content=header-button
# Même campagne, seconde création — seul utm_content change
&utm_content=footer-text-link
Préfixez le nom de campagne par sa date. Le tri alphabétique d'une colonne campagne devient alors chronologique, ce qui est la seule mise en page qu'on n'a pas besoin d'apprendre à lire.
La liste fermée est la partie qu'on saute, et celle qui rapporte. Six valeurs donnent un rapport de canaux lisible d'un coup d'œil ; trente donnent un tableur qu'il faut normaliser à la main chaque mois, avec des devinettes, parce que seul l'auteur de l'étiquette sait ce qu'il voulait dire.
Ne mettez pas de paramètres UTM sur vos liens internes
Deux des trois raisons sont documentées. La troisième est l'endroit où nous nous arrêtons pour dire que nous ne savons pas.
La partie documentée concerne la recherche, pas l'analyse. Un lien interne étiqueté crée une seconde URL pour une page qui en avait déjà une, et Google choisit alors laquelle afficher : « If you don't specify a canonical URL, Google will identify which version of the URL is objectively the best version to show to users in Search » (How to specify a canonical URL, consulté le 2026-09-04). Un canonical autoréférent, expliqué dans comment vérifier qu'une modification SEO a fonctionné, évite que cette décision soit prise à votre place.
La deuxième raison est le reporting. Les colonnes page d'arrivée et campagne se remplissent de lignes décrivant votre propre navigation, et le trafic venu de l'extérieur devient plus difficile à trouver dans son propre rapport.
La troisième est l'attribution, et la documentation s'arrête avant. Google indique que « the session_start event carries the information that determines the attribution of the session, such as the gclid, UTM parameters, and referrer » ([GA4] Analytics sessions, consulté le 2026-09-04). Ce qui reste ouvert, c'est l'effet d'un clic étiqueté au milieu d'une session déjà commencée. Nous n'avons pas fait ce test, donc nous ne dirons pas qu'il réécrit la source. Les deux premières raisons suffisent.
L'audit à lancer aujourd'hui
Une commande trouve les liens internes qui portent déjà des étiquettes. Lancez-la sur une page riche en modèles : accueil, page de catégorie, pied d'infolettre rendu en HTML.
# Liens internes de votre page qui portent déjà une étiquette
curl -sL -A 'Mozilla/5.0' https://example.com/ \
| grep -oE 'href="[^"]*utm_[^"]*"' | sort | uniq -c | sort -rn
# Tous les médias distincts actuellement utilisés
grep -ohE 'utm_medium=[^&"]+' links.txt | sort | uniq -c | sort -rn
La seconde ligne révèle la dérive. Si elle renvoie plus de six valeurs environ, la liste fermée n'est pas utilisée, et aucun nettoyage du rapport ne fusionnera Email avec email.
Trois façons de se tromper
Les trois sont silencieuses. Le rapport continue de s'afficher, les chiffres s'additionnent, et ce que vous regardez décrit autre chose que ce que vous vouliez mesurer.
- Deux orthographes pour une source. Le canal se divise en deux lignes et les deux sous-estiment. Cela ne s'annonce jamais ; le rapport paraît simplement plus petit.
- Des étiquettes sur des liens que vous ne contrôlez pas. N'importe qui peut copier votre URL étiquetée et la publier ailleurs ; la visite sera classée comme votre infolettre. Une étiquette est une donnée de confiance, pas une donnée vérifiée.
- Des URL étiquetées dans un sitemap ou un canonical. Une URL de suivi n'est pas une page et ne doit jamais être l'adresse désignée comme la vraie. Une fois dans un sitemap, elle est très difficile à repérer.
Ce que cela ne règle pas : la part de votre trafic total qui peut être étiquetée. Sur la plupart des sites, elle est faible, et le reste doit être reconstruit à partir de deux systèmes qui ne s'accordent pas. Vérifiez ce qu'une URL étiquetée renvoie vraiment avant de l'envoyer, puis gardez le suivi de la promotion au même endroit.
Questions fréquentes
Les paramètres UTM sont-ils mauvais pour le SEO ?
Pas en eux-mêmes. Le risque est d'avoir plusieurs adresses pour une page, et un canonical autoréférent règle ce point. Une URL étiquetée ne doit jamais être celle que vous soumettez ou que vous liez en interne.
Quels paramètres UTM sont obligatoires ?
Google en nomme trois : source, medium et campaign. Les autres sont facultatifs, et deux des neuf ne sont pas affichés du tout.
L'ordre des paramètres compte-t-il ?
Non. Ils sont lus comme des paires clé-valeur. Garder un ordre constant aide seulement l'humain qui parcourt un tableur de liens.
Peut-on utiliser un dièse au lieu du point d'interrogation ?
Non. Les paramètres doivent être dans la chaîne de recherche, avant tout fragment. Placé après #, il n'est pas transmis de la même façon au script d'analyse et ne sera pas lu comme une étiquette de campagne.
Comment nettoyer un an d'étiquettes incohérentes ?
On ne corrige pas les données déjà collectées. Écrivez la liste fermée, appliquez-la à tout ce que vous envoyez à partir d'aujourd'hui, et traitez les anciennes lignes comme une autre époque du rapport. Pour relier ce suivi à un résultat, lisez aussi les données de recherche, pas seulement les canaux.
Fait partie du guide QueryWin · Niveau 2


