BlogHow X (how-to)

Comment configurer les paramètres UTM : le guide complet 2026

Configuration pas à pas des paramètres UTM pour Google Ads, Meta Ads, TikTok et l'e-mailing : valeurs statiques et dynamiques, générateurs, erreurs fréquentes et analyse dans GA4.

Published:
Comment configurer les paramètres UTM : le guide complet 2026

Quels sont les paramètres UTM et que contiennent-ils

Les paramètres UTM sont des codes de suivi ajoutés à votre URL après le point d'interrogation (?). Ils capturent cinq informations : utm_source (d'où vient le trafic), utm_medium (le type de trafic), utm_campaign (nom de la campagne), utm_content (annonce ou créative précise) et utm_term (mot-clé). Les trois premiers sont obligatoires, les deux derniers optionnels. Les paramètres ne changent pas la page de destination — les visiteurs atterrissent exactement là où vous le voulez. Mais Google Analytics 4 (GA4) et les autres plateformes d'analytics utilisent ces paramètres pour organiser les données de trafic et vous montrer précisément d'où venaient les visiteurs.

iPourquoi vous avez besoin des paramètres UTM

Sans suivi UTM, les plateformes d'analytics rangent tout votre trafic payant dans des catégories génériques comme « direct / none » ou « referral ». Vous voyez que 500 visiteurs sont arrivés — mais de quelle campagne, quelle annonce et quel budget dépensé ? Les paramètres UTM résolvent cela. Chaque clic est balisé, et vos rapports affichent instantanément la source.

Comment est structuré un lien balisé en UTM

Décomposons un exemple réel :

https://admetric.pro/?utm_source=google&utm_medium=cpc&utm_campaign=blog_utm&utm_content=hero_button&utm_term=how_to_set_utm

L'URL de base est https://admetric.pro/. Le point d'interrogation (?) sépare l'URL des paramètres. Après le point d'interrogation viennent des paires clé-valeur jointes par des esperluètes (&). Concrètement : le visiteur venait de Google (utm_source=google) par un clic payant (utm_medium=cpc), dans le cadre d'une campagne UTM du blog (utm_campaign=blog_utm), et a cliqué sur le bouton de la section hero (utm_content=hero_button) après avoir recherché « how to set utm » (utm_term=how_to_set_utm). La page se charge normalement — les paramètres sont invisibles pour les visiteurs et lisibles uniquement par votre système d'analytics.

Cinq paramètres : trois obligatoires, deux optionnels

ParamètreCe que cela signifieExemple de valeurObligatoire
utm_sourceOrigine du trafic (plateforme publicitaire, site partenaire)google, meta, tiktok, linkedinOui
utm_mediumType de trafic — clic payant, display, e-mail, social, QRcpc, cpm, email, social, qrOui
utm_campaignNom ou identifiant de la campagnesummer_promo, brand_2026q1Oui
utm_contentIdentifiant de l'annonce ou de la créative (pour les tests A/B)banner_top, video_30s, ad_123Non
utm_termMot-clé (pour les annonces de recherche)how_to_set_utm, marketing_analyticsNon

Une règle : si vous balisez un lien, remplissez les trois paramètres obligatoires. Laissez-en un vide et votre analytics attribuera les données à une autre source. Remplissez chacun d'eux délibérément plutôt que de copier des valeurs d'une campagne à l'autre.

Valeurs statiques ou dynamiques

Les valeurs statiques ne changent pas : utm_source=google reste toujours « google ». Les valeurs dynamiques sont remplies automatiquement par la plateforme publicitaire via des macros — des codes spéciaux entre accolades. Par exemple, utm_term={keyword} dans Google Ads est automatiquement remplacé par la requête réelle qui a déclenché le clic : « how to track UTM », « guide des paramètres UTM », etc. C'est idéal pour les campagnes avec des centaines de mots-clés — pas besoin de baliser chacun à la main. Nous verrons la syntaxe des macros selon les plateformes plus loin dans ce guide.

Avant de commencer : planifier votre stratégie UTM

Avant de créer des balises, construisez un dictionnaire de valeurs : utm_source=google (pas Google ni Google Ads), utm_medium=cpc (Cost Per Click — clics payants) ou cpm (annonces display) ou email (campagnes d'e-mailing) ou social (plateformes sociales). Utilisez toujours des lettres latines en minuscules ; séparez les valeurs multi-mots par des tirets bas. Ensuite, mettez en place un tableur de suivi partagé (Google Sheets, Notion ou Excel) où votre équipe consigne chaque nouvelle campagne et récupère des liens prêts à l'emploi. Sans dictionnaire cohérent, vous vous retrouverez avec six variantes de « google » dans votre analytics en un mois, et vous ne pourrez plus regrouper vos rapports.

Décidez du niveau de détail nécessaire

Demandez-vous : avez-vous besoin de voir « le trafic de Google Ads » — ou devez-vous aussi le ventiler par annonce, mot-clé et page de destination précis ? Votre réponse détermine le niveau de granularité de utm_campaign, utm_content et utm_term. Une granularité plus fine signifie plus de travail manuel, mais aussi des rapports plus précis. Trouvez l'équilibre adapté à la taille de votre équipe.

Créez un dictionnaire de valeurs (source = google, pas Google)

Exemple réel : une équipe de quatre balise une seule campagne, et votre analytics affiche soudain google, Google, Google_Ads et google_ads comme quatre sources distinctes. Fusionner ces rapports prend une heure. Pour éviter cela, documentez vos règles de balisage en un seul endroit :

  • utm_source : lettres latines minuscules, un mot ou avec des tirets bas (google, meta_ads, tiktok_ads). Translittération seulement si nécessaire.
  • utm_medium : tenez-vous-en aux valeurs standard — cpc, cpm, email, social, qr, offline, sms, push. N'inventez pas de valeurs personnalisées.
  • utm_campaign : formatez en « type-objectif-période », p. ex. promo-summer-2026q2 ou launch-integrations-2026.
  • Pas de caractères non latins, d'espaces ni de symboles spéciaux dans les valeurs — ils cassent le lien au copier-coller.

Mettez en place un tableur de suivi

Voici à quoi ressemble un tableur de suivi simple. Une personne le maintient ; tous les autres y récupèrent des liens prêts à l'emploi :

CampagnePage de destinationutm_sourceutm_mediumutm_campaignLien prêt à l'emploi
Promo été dans Google Ads/pricing/googlecpcpromo-summer-2026q2admetric.pro/pricing/?utm_source=google&utm_medium=cpc&utm_campaign=promo-summer-2026q2
Lancement intégrations sur TikTok Ads/integrations/tiktoksociallaunch-integrations-2026admetric.pro/integrations/?utm_source=tiktok&utm_medium=social&utm_campaign=launch-integrations-2026

Utilisez Google Sheets, Notion, ClickUp — ce qui fonctionne. Désignez une personne pour le tenir à jour (généralement un spécialiste marketing ou trafic payant) afin que les nouvelles campagnes y soient ajoutées dès le premier jour, pas des semaines plus tard.

Comment créer un paramètre UTM à la main : guide pas à pas

Construire une balise UTM prend quatre étapes. Partez d'une URL propre. Ajoutez un point d'interrogation. Saisissez utm_source, utm_medium et utm_campaign séparés par des esperluètes. Ajoutez éventuellement utm_content et utm_term. Enfin, ouvrez le lien dans une fenêtre de navigation privée (navigation privée sans sessions ni données en cache) et vérifiez que la page se charge sans erreur 404 ni redirection inattendue.

Cela paraît complexe en théorie, mais vous construirez votre première balise en 60 secondes et la dixième en 20. L'astuce est de comprendre la structure : le point d'interrogation ouvre le bloc de paramètres, et les esperluètes séparent les paires clé-valeur. C'est tout.

  1. 1

    Partez d'une URL propre

    Ouvrez la page vers laquelle vous voulez envoyer du trafic et copiez l'URL depuis la barre d'adresse. Supprimez tout ce qui suit le ? s'il y en a déjà — ce sont des paramètres restants d'une session précédente. Exemple : admetric.pro/pricing/

  2. 2

    Ajoutez les trois paramètres obligatoires

    Ajoutez un ? puis saisissez utm_source, utm_medium et utm_campaign séparés par des &. Résultat : admetric.pro/pricing/?utm_source=google&utm_medium=cpc&utm_campaign=summer_promo. L'ordre n'importe pas ; la casse, si.

  3. 3

    Ajoutez utm_content et utm_term si nécessaire

    Si vous avez plusieurs annonces ou mots-clés dans une campagne, ajoutez utm_content (pour distinguer les annonces) et utm_term (mot-clé). Ajoutez avec & : ...&utm_content=banner_top&utm_term=how_to_set_utm

  4. 4

    Testez en navigation privée

    Ouvrez le lien complet dans une fenêtre privée du navigateur. La page doit se charger sans 404 ni redirection vers une URL différente. Si une redirection supprime les paramètres, c'est un problème de configuration serveur — la balise ne fonctionnera pas.

!Le problème de l'ancre #

Si votre page de destination comporte une ancre (admetric.pro/pricing/#tariff-mini), la balise UTM se place AVANT l'ancre, pas après. Ordre correct : domaine + chemin, puis ?, puis les paramètres, et enfin # avec l'ancre. Exemple fonctionnel : admetric.pro/pricing/?utm_source=google&utm_medium=cpc&utm_campaign=summer#tariff-mini. Placez les paramètres après l'ancre et le navigateur les ignorera, le défilement cassera, et la balise n'atteindra jamais votre analytics.

Voici un exemple complet pour Google Ads — une campagne grille tarifaire répartie sur plusieurs annonces :

https://admetric.pro/pricing/?utm_source=google&utm_medium=cpc&utm_campaign=mini_spring&utm_content=banner_top&utm_term=marketing_analytics

Copiez cette chaîne dans le champ URL de destination de votre plateforme publicitaire lors de la création d'une annonce. Pour des analyses plus poussées de chaque paramètre et des gabarits prêts à l'emploi selon les plateformes, consultez notre guide complet des UTM, qui couvre Google Ads, Meta Ads, TikTok Ads, les campagnes d'e-mailing et plus encore.

Conseil de pro : créez deux ou trois gabarits de travail et gardez-les dans vos notes. Taper utm_source=google à la main chaque fois est le chemin rapide vers les coquilles. Et une coquille dans la balise (goggle au lieu de google) envoie le trafic vers une ligne d'analytics complètement séparée — vous faisant croire à deux sources différentes.

Créer des paramètres UTM avec un générateur : deux outils gratuits à connaître

Utiliser un générateur UTM est plus rapide : il ajoute automatiquement le point d'interrogation et les esperluètes, encode les espaces pour que le lien ne casse pas, et vous empêche de saisir par erreur des caractères non ASCII. Nous recommandons le générateur UTM gratuit d'AdMetric (fonctionne sans inscription, avec des préréglages pour Google Ads, Meta Ads et TikTok Ads) et le Campaign URL Builder de Google pour une option simple et neutre. L'assemblage manuel n'est nécessaire que lorsque vous écrivez un gabarit dynamique avec les macros de la plateforme pour toute une campagne d'un coup.

AdMetric UTM Builder

Le générateur UTM d'AdMetric est un outil en ligne gratuit, sans inscription. Sélectionnez votre plateforme publicitaire dans la liste (Google Ads, Meta Ads, TikTok Ads, LinkedIn), saisissez le nom de votre campagne, et le générateur remplit automatiquement les bons utm_source et utm_medium selon le préréglage de la plateforme, tout en vérifiant les caractères non ASCII parasites et les espaces accidentels.

Votre lien fini apparaît en bas — cliquez sur « Copier le lien » et collez-le dans votre annonce. Les macros dynamiques sont prises en charge : pour Google Ads, il insère correctement {keyword} et {lpurl} pour que l'encodage ne casse pas la macro.

Google Campaign URL Builder

Le Campaign URL Builder de Google est l'outil gratuit de Google pour assembler un lien balisé. Saisissez l'URL de votre site et les cinq champs UTM, et il assemble la chaîne pour vous. Il n'a ni préréglages de plateformes publicitaires ni prise en charge des macros dynamiques entre accolades — si vous voulez des valeurs par clic comme la requête ou l'identifiant de l'annonce, vous les ajouterez à la main ensuite. C'est une option solide et sans fioritures quand il faut simplement un lien propre rapidement.

Quand vous n'avez pas besoin d'un générateur

L'assemblage manuel est nécessaire dans un cas : quand vous écrivez un gabarit dynamique avec les macros de la plateforme comme {keyword} ou {creative}. La plupart des générateurs n'autorisent pas les accolades dans les champs de paramètres, ou ils sur-encodent les accolades — transformant { en %7B — et la plateforme ne reconnaît plus la macro.

Dans ce cas, copiez un gabarit vérifié dans un éditeur de texte et substituez les valeurs à la main — aucune transformation.

OutilPréréglages de plateformesMacros dynamiquesQR codePrix
AdMetric UTM BuilderGoogle Ads, Meta Ads, TikTok Ads, LinkedIn Ads, PinterestOui, encodage correctOuiGratuit, sans inscription
Google Campaign URL BuilderNonNonNonGratuit
Assemblage manuel—À la main uniquement—Gratuit

Quel que soit l'outil choisi, passez le lien fini dans le générateur UTM d'AdMetric une fois avant le lancement si vous êtes sur Google Ads, Meta Ads ou TikTok Ads — les préréglages intégrés attrapent les écarts source/medium faciles à manquer quand on construit une URL de zéro, et c'est gratuit sans compte requis.

Comment configurer les paramètres UTM dans Google Ads : valeurs statiques et dynamiques

Dans Google Ads, saisissez votre balise UTM dans le champ URL de destination au niveau de l'annonce. Les paramètres obligatoires sont statiques ; pour les autres champs, utilisez les macros dynamiques de Google (des codes spéciaux entre accolades que Google substitue par des valeurs réelles à l'affichage de l'annonce). {keyword} insère automatiquement la requête qui a déclenché le clic ; {creative} insère l'identifiant de l'annonce ; {matchtype} indique si la correspondance était exacte, expression ou large. Si vous utilisez des extensions d'annonce (liens supplémentaires sous votre annonce principale), balisez chacune séparément pour savoir quelle extension génère les clics.

Où ajouter la balise : au niveau de l'annonce, pas de la campagne

Le chemin dans votre gestionnaire d'annonces : Campagne → Groupe d'annonces → Annonce précise → champ URL de destination. Ajoutez le point d'interrogation et les paramètres à la fin de l'URL de votre page de destination.

Une erreur courante : beaucoup ajoutent la balise UTM au niveau du groupe d'annonces pour qu'elle s'applique à toutes les annonces du groupe. C'est possible, mais si ces annonces ont des titres ou des visuels différents, vous ne pourrez pas les distinguer dans les rapports. Le balisage au niveau de l'annonce vous donne de la précision : vous voyez quelle créative exacte a livré le clic.

Si la balise est accidentellement réglée à la fois au niveau du groupe et au niveau de l'annonce, Google Ads utilise la version au niveau de l'annonce. C'est en pratique commode : vous pouvez garder un gabarit par défaut au niveau du groupe et le surcharger pour des expériences précises.

Macros dynamiques : la liste complète avec explications

Les macros dynamiques sont des codes que Google substitue automatiquement au moment du clic. Écrivez-les une fois et Google remplit l'identifiant de l'annonce, la requête, le type de correspondance et l'appareil pour chaque utilisateur individuellement.

MacroRemplacée parÀ utiliser dans le paramètreExemple
{keyword}La requête exacte qui a déclenché le clicutm_termhow to set utm
{creative}L'identifiant de votre annonce dans Google Adsutm_content98765432
{campaignid}L'identifiant de votre campagne dans Google Adsutm_campaign12345678
{matchtype}Type de correspondance : e, p ou b (exacte, expression, large)utm_medium ou paramètre personnalisée
{device}Type d'appareil : m (mobile), t (tablette), c (ordinateur)paramètre personnalisém
{lpurl}L'URL finale de votre page de destination après redirectionscomposant de l'URL de destinationhttps://admetric.pro/pricing/
{network}Google Search, Réseau Google ou site partenaireparamètre personnaliséGoogle Search

Exemple de gabarit universel

Gabarit à copier-coller pour n'importe quelle page de destination :

?utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={creative}&utm_term={keyword}

La logique est simple. utm_source et utm_medium restent statiques — ainsi, tout votre trafic Google payant se regroupe dans une seule ligne d'analytics. Nous utilisons des identifiants plutôt que des noms pour la campagne et le contenu : si vous renommez la campagne dans Google Ads, vos données historiques restent intactes. Le utm_term capture automatiquement le mot-clé exact recherché par l'utilisateur — parfait pour analyser la performance des mots-clés.

Les balises UTM dans les extensions d'annonce

Les extensions d'annonce sont des liens supplémentaires sous votre annonce principale — par exemple « Tarifs », « Intégrations », « Démo gratuite » et « Contact » apparaissant sous une annonce vers votre page produit principale.

L'erreur critique : beaucoup ne balisent pas chaque lien d'extension séparément. Sans balises, tout le trafic des extensions est crédité à votre annonce principale, et vous ne saurez jamais quelle extension convertit réellement.

Exemple réel. Votre annonce principale pointe vers /pricing/?utm_source=google&utm_medium=cpc&utm_content=main_ad. Vos extensions sont balisées séparément : /pricing/?utm_content=ext_demo#pricing, /integrations/?utm_content=ext_integrations, /demo/?utm_content=ext_free_demo. Votre rapport montre maintenant que 60 % des clics viennent de l'annonce principale, 25 % de l'extension démo gratuite. La répartition budgétaire de la semaine suivante est informée, plus devinée.

Les paramètres UTM pour Meta Ads, TikTok Ads, l'e-mailing et le hors-ligne

Meta Ads et TikTok Ads exigent des balises UTM manuelles dans leurs champs d'URL — aucune des deux plateformes ne les remplit automatiquement. Les campagnes d'e-mailing utilisent utm_medium=email et utm_campaign=newsletter_month pour l'organisation. Les QR codes et supports hors-ligne (panneaux, radio, imprimés) utilisent utm_medium=qr ou offline et un utm_source descriptif comme flyer_2026q2 ou billboard_times_square. Pour les plateformes en ligne qui prennent en charge le balisage automatique (comme Google Ads avec gclid), vous pouvez vous passer de l'UTM manuel si le balisage automatique atteint votre destination d'analytics.

Le gclid de Google (Google Click Identifier) transmet plus de détails à GA4 que l'UTM manuel : la campagne complète, le groupe d'annonces, l'annonce et le mot-clé qui a déclenché le clic — sans que vous leviez le petit doigt. Les paramètres UTM sont plus basiques — cinq champs seulement. L'UTM manuel dans Google Ads n'est donc nécessaire que dans un cas : si votre analytics vit dans un système qui comprend l'UTM mais ne lit pas le gclid, comme une plateforme d'analytics tierce ou un tableau de bord personnalisé.

Meta Ads et TikTok Ads

Aucune des deux plateformes ne remplit l'UTM automatiquement — saisissez-le à la main dans le champ URL de destination. Gabarits à copier-coller :

Meta Ads : ?utm_source=meta&utm_medium=cpc&utm_campaign=campaign_name&utm_content={ad.id}. La valeur dynamique {ad.id} est la macro de Meta — elle insère automatiquement l'identifiant de chaque annonce précise.

TikTok Ads : ?utm_source=tiktok&utm_medium=social&utm_campaign=campaign_name. TikTok n'envoie pas de macros, impossible d'insérer automatiquement l'identifiant de l'annonce — remplissez-le manuellement ou laissez utm_content vide.

Campagnes d'e-mailing, QR codes, hors-ligne

Utilisez un utm_medium différent par canal pour éviter de mélanger les données plus tard :

  • E-mailing : utm_medium=email, utm_campaign=newsletter_2026_may — incluez le mois pour que les rapports mensuels soient lisibles d'eux-mêmes.
  • QR code sur imprimés : utm_medium=qr, utm_source=flyer_subway ou le nom du point de diffusion.
  • Hors-ligne sans QR (panneau, radio, carte de visite) : créez une URL courte mémorisable qui redirige et injecte automatiquement la balise UTM.
Plateforme publicitaireBalisage automatiqueOù ajouter la balisePrise en charge des macros
Google AdsOui, gclid (quand disponible)URL de destination au niveau de l'annonceOui : {keyword}, {creative}, {matchtype}, etc.
Meta AdsNonChamp URL au niveau de l'annonceLimité : {ad.id}
TikTok AdsNonChamp URL de destinationNon
LinkedIn AdsNonURL de destination au niveau de la campagneLimité
Campagnes d'e-mailingNonDans chaque lien du corps de l'e-mailNon
QR code / hors-ligneNonDans l'URL avant de générer le QRNon

Comment analyser les paramètres UTM dans Google Analytics 4

Dans Google Analytics 4, ouvrez Rapports → Acquisition → Acquisition du trafic. Vous verrez le trafic ventilé par source, medium et campagne. Les données affluent automatiquement depuis vos liens balisés. Si vous utilisez un outil d'analytics multicanaux qui synchronise les dépenses publicitaires avec les deals CRM, les données UTM arrivent automatiquement depuis vos comptes publicitaires ou votre système de call tracking, et vous verrez le ROI et le coût par lead par combinaison source/medium/campaign. Ces lignes source/medium/campaign sont aussi la matière première de l'attribution marketing : décider quel point de contact obtient réellement le crédit d'une conversion quand un visiteur a franchi plusieurs étapes avant d'acheter.

Google Analytics 4 : le rapport Acquisition du trafic

Allez dans GA4, naviguez vers Rapports → Acquisition → Acquisition du trafic. Vous verrez une ventilation par source (Google, Meta, etc.), puis par medium (cpc, social, email), puis par nom de campagne. Cliquez sur une ligne pour descendre — vous passez de « trafic de Google » à « trafic de la recherche payante Google » à « trafic de la promo été de la recherche Google ». Chaque niveau s'étend pour zoomer du général au spécifique.

Dans le sélecteur de colonnes, ajoutez un objectif ou un événement de conversion — vous voyez alors « Sessions », « Conversions » et « Taux de conversion » côte à côte. Un coup d'œil dit quelle combinaison UTM produit réellement des résultats, pas seulement laquelle envoie le plus de clics. Pour un parcours plus large de la construction de rapports au-delà de cet écran, voir notre guide de l'analytics marketing.

Relier l'UTM aux objectifs et au chiffre d'affaires

L'UTM sans objectifs est un effort gaspillé. Vous voyez 500 sessions depuis Google et 200 depuis Meta. Et alors ? Qui a réellement acheté ? Les objectifs transforment les sessions en argent : 500 sessions depuis Google ont produit 12 inscriptions à 50 € chacune, tandis que 200 depuis Meta en ont produit 8 à 35 € chacune. Vous savez maintenant où déplacer le budget. Pour les maths plus profondes derrière le coût par lead et le retour sur dépense marketing, voir notre guide du ROI marketing.

Analytics multiplateformes : de l'UTM au CRM au ROI

Les systèmes d'analytics multiplateformes tirent les données UTM de vos comptes publicitaires et les synchronisent automatiquement avec votre CRM quand un visiteur remplit un formulaire ou effectue un achat — particulièrement utile une fois que vos comptes publicitaires et votre CRM sont déjà reliés via des intégrations. L'UTM est maintenant attaché au deal, pas seulement à la session. Le système calcule le vrai CPL (coût par lead) et le ROMI (retour sur investissement marketing) par combinaison UTM — en tenant compte du fait que certains leads refroidissent, d'autres convertissent des semaines plus tard, et d'autres se vendent en plus. Nous couvrons toute cette chaîne, du clic publicitaire à la balise UTM au deal CRM au ROI, dans notre guide de l'analytics marketing de bout en bout.

AdMetric

Réunissez les données UTM de Google Ads et Meta dans un rapport CPL unique

AdMetric extrait les données UTM des deux plateformes publicitaires et synchronise les deals de votre CRM. Calcule le CPL et le ROMI par combinaison UTM — sans tableur manuel. 7 jours gratuits.

Попробовать бесплатно →

Erreurs courantes et check-list d'auto-vérification

Les erreurs les plus fréquentes : casse incohérente dans un même paramètre (google vs. Google devient deux sources distinctes), caractères non ASCII dans les valeurs (le trafic compte, mais le nom de campagne s'affiche %C3%A9t%C3%A9...), deux points d'interrogation dans une URL (tout ce qui suit le second est ignoré), point d'interrogation manquant en début de balise (elle se colle à l'URL et provoque un 404), espaces au lieu de tirets bas (casse la balise), guillemets autour des valeurs (casse aussi), et oubli de baliser les extensions d'annonce.

Le top 7 des erreurs qui cassent l'analytics

  1. Casse incohérente dans un même paramètre. utm_source=google et utm_source=Google apparaissent comme deux sources différentes dans GA4 ; les rapports ne fusionnent pas. Verrouillez un dictionnaire et utilisez toujours les minuscules.
  2. Caractères non ASCII dans les valeurs. GA4 les encode en URL comme %C3%A9t%C3%A9... — le nom de campagne devient illisible. Normalisez à l'avance : « Été Sale » devient ete_sale.
  3. Deux points d'interrogation dans l'URL. Si votre page de destination a déjà des paramètres (/pricing/?tab=yearly), un second ? dans la balise UTM est ignoré par le navigateur. Fusionnez les blocs de paramètres avec & : /pricing/?tab=yearly&utm_source=google&....
  4. Balise placée après l'ancre #. admetric.pro/pricing/#pricing-table?utm_source=google — la balise ne se déclenchera pas. Le navigateur traite l'ancre côté client et jette tout ce qui suit. Placez l'UTM AVANT l'ancre : admetric.pro/pricing/?utm_source=google#pricing-table.
  5. Espaces ou guillemets dans les valeurs. utm_campaign="summer sale" — guillemets et espaces cassent l'analyse. Remplacez les espaces par des tirets bas ; supprimez les guillemets.
  6. Balises oubliées sur les extensions d'annonce. Seule l'annonce principale est balisée ; les extensions n'ont pas d'UTM. Tout le trafic des extensions se retrouve dans une ligne « pas de données UTM ». Balisez chaque extension séparément avec un utm_content unique.
  7. Redirection qui supprime les paramètres. Votre site fait une redirection 301 de /pricing vers /pricing/, mais la logique de redirection perd les paramètres GET (fréquent sur les vieilles plateformes). Vérifiez que l'URL finale après toutes les redirections contient votre chaîne UTM. Sinon, corrigez la logique de redirection ou utilisez la bonne URL dans votre configuration publicitaire dès le départ.

Check-list avant lancement

+Auto-vérification avant la mise en ligne
  • L'URL de la page de destination est propre (pas de ? ou & final avant les paramètres)
  • Caractères latins et minuscules partout
  • Les trois paramètres obligatoires présents (source, medium, campaign)
  • Le nom de campagne est un mot unique ou utilise _ au lieu des espaces
  • Macros dynamiques uniquement dans les champs de votre plateforme publicitaire, pas codées en dur
  • Chaque lien d'extension balisé séparément
  • Lien testé en navigation privée — la page se charge sans 404 ni redirection
  • Balise consignée dans votre tableur de suivi partagé

Réparer les données UTM cassées après le lancement

Vous ne pouvez pas réécrire l'histoire — ce qui est consigné dans GA4 reste consigné. Créez des liens neufs et corrects et relancez le balisage. Pour les anciennes données, utilisez le filtre de données de GA4 : Rapports → menu filtre → créez la règle « utm_source = Google » → action « Exclure ». Cela retire les mauvaises lignes des rapports futurs tandis que vos données historiques restent intactes dans les exports de données brutes.

90 % des problèmes UTM se résument à trois choses : la sensibilité à la casse, les caractères non ASCII ou les balises d'extension oubliées. Créez un gabarit Google Sheets avec votre dictionnaire et vos constantes — et vous ne retomberez plus dans ces nids-de-poule.

Peut-on utiliser des caractères non ASCII dans les paramètres UTM ?+
Techniquement oui, mais GA4 les encodera en URL comme %C3%A9t%C3%A9-... et vos rapports deviennent illisibles. Exception : les macros dynamiques des plateformes publicitaires (comme {keyword} de Google Ads) s'étendent automatiquement en texte non ASCII, et GA4 les décode pour l'affichage. Si la lisibilité compte — et elle doit compter — normalisez à l'avance : « Été-Soldes » devient ete_soldes.
Quelle est la différence entre l'UTM et le balisage automatique des plateformes (gclid) ?+
Le balisage automatique comme le gclid de Google transmet des données plus riches à GA4 (campagne, groupe d'annonces, annonce, mot-clé, type de correspondance) sans travail manuel. L'UTM est plus basique — cinq champs standard — mais universel et fonctionne partout. En pratique : si vous utilisez Google Ads et que GA4 est votre destination d'analytics, le gclid suffit. L'UTM est obligatoire pour Meta Ads, TikTok Ads, l'e-mailing, les QR codes et les analytics tiers qui ne prennent pas en charge le balisage automatique.
Paramètres statiques ou dynamiques — lesquels utiliser ?+
Source, medium et campaign (le niveau supérieur) sont toujours statiques — sinon GA4 ne peut pas regrouper le trafic en rapports. Content et term (le détail) peuvent être dynamiques sur les plateformes qui prennent en charge les macros. Google Ads : utilisez {creative} pour l'identifiant d'annonce et {keyword} pour la requête. Les plateformes sans prise en charge des macros (Meta, TikTok, e-mailing, QR codes) exigent d'écrire ces valeurs à la main, ou de les laisser vides. Motif sûr : statique en haut, dynamique pour le détail au niveau de l'annonce.
Pourquoi mes paramètres UTM n'apparaissent-ils pas dans GA4 ?+
Trois causes courantes. Premièrement : pas encore de trafic réel sur ces liens ; ouvrez le lien en navigation privée et vérifiez si une session apparaît dans le rapport Acquisition du trafic sous 5 à 10 minutes. Deuxièmement : la sensibilité à la casse ou des caractères non ASCII ont déformé la balise ; cherchez dans le même rapport des chaînes encodées en URL ou des doublons comme « Sale » et « sale ». Troisièmement : une redirection supprime les paramètres GET ; vérifiez que votre URL de destination finale (après toutes les redirections) contient bien ?utm_source=...
Combien de paramètres UTM peut-on mettre dans une URL ?+
Les cinq standard (source, medium, campaign, content, term) fonctionnent partout. Techniquement, GA4 accepte des paramètres personnalisés (utm_audience, utm_creative, utm_channel) comme dimensions personnalisées. La vraie limite, c'est la longueur de l'URL : la plupart des plateformes publicitaires et des générateurs de QR codes coupent les URLs de plus de 1024 à 2048 caractères. Une longue chaîne UTM se retrouve tronquée, et le lien casse avec un 404.
Où ajouter l'UTM dans Google Ads — au niveau campagne ou au niveau annonce ?+
Si toutes les annonces d'un groupe partagent la même balise, placez-la au niveau du groupe — une modification au lieu de vingt. Si vous testez des créatives en A/B et que chacune nécessite un utm_content différent, balisez uniquement au niveau de l'annonce. Si les deux existent, la balise au niveau de l'annonce gagne. Stratégie sûre : les parties statiques (source, medium, campaign) au niveau du groupe ; un utm_content unique par annonce.
Faut-il des paramètres UTM pour le trafic de recherche organique ?+
Non, et en ajouter casse vos données. GA4 identifie la recherche organique via l'en-tête referer du navigateur et les données de requête de recherche — aucune balise nécessaire. Si vous balisez un lien organique en UTM, le trafic saute dans votre source personnalisée au lieu de « Organic Search », et votre rapport organique se corrompt. Gardez l'UTM pour les canaux payants et contrôlés uniquement.