Générateur UTM : créez vos URL de campagne pour Google Analytics
Ajoutez utm_source, utm_medium, utm_campaign et les autres paramètres de campagne GA4 à n’importe quel lien. Choisissez un modèle par canal, voyez dans quel canal GA4 la visite sera classée, générez des liens en lot et gardez un historique, le tout dans votre navigateur.
Un générateur UTM (on parle aussi de créateur d’URL de campagne ou d’UTM builder) ajoute des balises de suivi à un lien pour que votre outil d’analyse sache quelle campagne a envoyé chaque visite. Par exemple, example.com/soldes?utm_source=newsletter&utm_medium=email&utm_campaign=soldes_eteindique à Google Analytics que la visite vient de l’e-mail des soldes d’été. Les balises ne changent pas la page : elles étiquettent le clic.
Comment créer un lien UTM
- Choisissez un modèle par canal, ou renseignez vous-même la source et le support. Les modèles utilisent des supports reconnus par les règles de canaux par défaut de GA4.
- Collez l’URL de destination. Les paramètres de requête et les #ancres existants sont conservés ; les balises UTM existantes sont remplacées. Si l’URL contient déjà des balises, Reprendre les balises de cette URL les copie dans les champs.
- Nommez la campagne et ajoutez un ID de campagne, un terme ou un contenu si vous en avez besoin.
- Vérifiez le résultat. Le générateur indique dans quel canal GA4 par défaut la visite devrait être classée et signale les majuscules, les espaces, les champs manquants et d’autres erreurs courantes.
- Copiez, testez, gardez. Copiez le lien, ouvrez-le une fois pour vérifier que la page se charge, et retrouvez-le plus tard dans Liens récents.
Les paramètres UTM expliqués
Google Analytics reconnaît ces paramètres de campagne (Aide Google Analytics : outils de création d’URL). Google indique qu’il faut toujours utiliser la source, le support et la campagne, et recommande vivement d’ajouter aussi utm_id et utm_source_platform ; tout ce que vous omettez est indiqué comme (not set).
| Paramètre | À utiliser pour | Exemple |
|---|---|---|
utm_source | Qui a envoyé le trafic : le site référent. Toujours renseigné. | newsletter, google, affiche |
utm_medium | Le support marketing. Toujours renseigné ; les règles de canaux de GA4 s’appuient dessus. | email, cpc, banner |
utm_campaign | Le produit, la promotion, le slogan ou le code promo. Toujours renseigné. | soldes_ete |
utm_id | Un ID qui identifie une campagne ou une promotion précise. | ete-2027 |
utm_term | Le mot clé payant. | gestionnaire de favoris |
utm_content | Distinguer les créations ou les liens au sein d’une même campagne. | toplink, bouton-hero |
utm_source_platform | La plate-forme qui a dirigé le trafic, par exemple une plate-forme d’achat média. | search ads 360 |
utm_creative_format | Le type de création. Pas encore présenté dans les rapports des propriétés Google Analytics. | display, native, video |
utm_marketing_tactic | Les critères de ciblage de la campagne. Pas encore présenté dans les rapports des propriétés Google Analytics. | remarketing, prospecting |
Dans les rapports GA4, les valeurs apparaissent comme des dimensions manuelles : utm_source comme source manuelle, utm_medium comme support manuel, utm_term comme terme manuel, utm_content comme contenu publicitaire manuel et utm_source_platform comme plate-forme source manuelle, chacune avec une variante au niveau de la session et une variante liée au premier contact de l’utilisateur (Aide Google Analytics : dimensions de source de trafic).
Comment GA4 classe le trafic UTM dans les canaux
GA4 attribue chaque session à un canal par défaut à l’aide de règles portant sur la source, le support et le nom de la campagne (Aide Google Analytics : groupe de canaux par défaut). Pour les liens balisés manuellement, c’est surtout le support qui décide. Voici les valeurs qui se classent proprement (noms de canaux tels qu’ils apparaissent dans GA4) :
| Pour arriver dans ce canal | Utilisez ce support (ou cette source) |
|---|---|
email, e-mail, e_mail ou e mail comme source ou support | |
| Organic Social | social, social-network, social-media, sm, ou une source de la liste de sites sociaux de Google |
| Paid Social | Une source de la liste de sites sociaux de Google et un support payant (contient cp n’importe où, vaut ppc ou retargeting, ou commence par paid) |
| Paid Search | Une source de la liste de sites de recherche de Google et un support payant comme cpc |
| Display | display, banner, expandable, interstitial, cpm |
| Paid Other | Un support payant dont la source ne figure sur aucune liste de recherche, de réseaux sociaux, de vidéo ou de shopping |
| Organic Video | Un support qui contient video, ou une source de la liste de sites vidéo de Google |
| Referral | referral, app, link |
| Affiliates | affiliate |
| Audio | audio |
| SMS | sms comme source ou support |
| Mobile Push Notifications | Un support qui se termine par push ou contient mobile ou notification ; ou la source firebase |
| Cross-network | Un nom de campagne qui contient cross-network |
Tout ce qui ne correspond à aucune règle (print, qr, offline, une faute de frappe comme emial) est classé dans Unassigned. Les définitions de canaux ne sont pas sensibles à la casse, mais vos rapports de source, de support et de campagne le sont : c’est pourquoi des valeurs cohérentes en minuscules restent importantes. La prévision de canal du générateur suit ces règles publiées ; les listes de sources elles-mêmes appartiennent à Google, donc pour les sources moins courantes, considérez la prévision comme une indication.
Des conventions de nommage pour des rapports propres
- Tout en minuscules. Les valeurs des paramètres sont sensibles à la casse :
Facebooketfacebookdeviennent deux sources. - Un seul séparateur de mots. Tirets ou tirets bas, les deux fonctionnent, mais les mélanger divise les campagnes. Évitez les espaces : ils deviennent
%20et sont faciles à mal saisir. - Une source et un support courts et figés. Notez la liste (newsletter / email, linkedin / social, linkedin / paid_social…) et réutilisez-la. Les modèles sont un point de départ.
- La partie variable dans la campagne et le contenu. Les dates, les offres et les noms de créations vont dans
utm_campaign,utm_idetutm_content, pas dans la source ni le support. - Jamais de données personnelles dans un UTM. Google Analytics exige que les chemins et paramètres d’URL ne contiennent aucune information personnelle permettant d’identifier quelqu’un, comme une adresse e-mail (Aide Google Analytics : éviter d’envoyer des informations personnelles). N’insérez pas les e-mails ou les noms de vos abonnés dans les balises.
Quand ne pas utiliser de paramètres UTM
Les liens entre les pages de votre propre site
Les UTM décrivent d’où venait un visiteur avant d’arriver sur votre site : le guide de Google sur la création d’URL porte sur les liens de campagne qui amènent des visiteurs. Une balise sur une bannière qui mène de votre page d’accueil à votre page de tarifs décrit votre propre page, ce qui brouille l’attribution d’un visiteur arrivé en réalité par la recherche ou par un e-mail. Mesurez plutôt les promotions internes avec des événements.
Google Ads avec le marquage automatique
Le marquage automatique ajoute un gclid à chaque clic sur une annonce, et Google précise que, dans GA4, il est prioritaire sur le marquage manuel, sans possibilité de forcer l’inverse (Aide Google Ads : marquage automatique). Les balises manuelles des liens Google Ads ne changent donc pas la source ni le support, même si les valeurs manuelles de terme et de contenu publicitaire sont toujours enregistrées. Gardez les UTM pour tout ce que Google Ads ne peut pas baliser automatiquement : e-mail, réseaux sociaux, partenaires, autres régies et hors ligne.
Utiliser les macros des plateformes publicitaires dans les valeurs UTM
Les plateformes publicitaires peuvent remplir des valeurs au moment du clic. Les paramètres d’URL dynamiques de Meta utilisent des doubles accolades, par exempleutm_campaign={{campaign.name}}&utm_content={{ad.name}}(pages d’aide Meta pour les entreprises), et les paramètres ValueTrack de Google Ads des accolades simples comme {campaignid}(Aide Google Ads : ValueTrack). Avec Ne pas encoder les macros activé, le générateur laisse les accolades intactes pour que la plateforme puisse encore les reconnaître. Collez ce lien dans le champ d’URL de l’annonce : ouvert directement, il affichera les espaces réservés tels quels.
Testez le lien avant de l’envoyer
Un lien balisé ne vaut que par sa destination. Ouvrez-le une fois (le bouton Tester le lien le fait dans un nouvel onglet) et vérifiez que la page se charge et ne redirige pas ailleurs : certaines redirections perdent la chaîne de requête, et vos balises avec. Notrevérificateur de redirection montre chaque étape et l’URL finale, et vous prévient si des paramètres se perdent en route. Vérifiez aussi les caractères spéciaux des autres paramètres dans le lien final avant l’envoi.
Si vous gérez de nombreuses campagnes, la page Marqly pour le marketing montre comment réunir pages de destination, éléments de campagne et lectures au même endroit, et notre page sur lacuration de contenu explique comment rassembler et partager les liens qui nourrissent vos newsletters et vos publications.
Questions fréquentes
Quels paramètres UTM sont obligatoires ?
Google indique qu’il faut toujours utiliser utm_source, utm_medium et utm_campaign quand vous balisez une URL, et recommande vivement d’ajouter utm_id et utm_source_platform. Les paramètres manquants apparaissent comme (not set) dans les rapports. utm_term et utm_content sont facultatifs : ils servent à distinguer les mots clés ou les variantes d’annonce.
Les paramètres UTM sont-ils sensibles à la casse ?
Oui. Google Analytics traite utm_source=google et utm_source=Google comme deux valeurs différentes : une même campagne peut donc se répartir sur plusieurs lignes de rapport. Le générateur met les valeurs en minuscules par défaut et vous avertit en cas de majuscules ou d’espaces si vous désactivez cette option.
Quelle différence entre utm_source et utm_medium ?
La source désigne qui a envoyé la visite : newsletter, facebook, google, le nom d’un partenaire. Le support (medium) désigne le type de canal : email, social, cpc, display, affiliate. GA4 s’appuie surtout sur le support (et, pour le trafic payant, sur la source aussi) pour décider à quel canal par défaut appartient une visite. C’est donc la valeur à garder la plus cohérente.
Faut-il ajouter des UTM aux liens Google Ads ?
En général, non. Activez le marquage automatique, qui ajoute un gclid à chaque clic sur une annonce. L’aide Google précise que, dans GA4, le marquage automatique est prioritaire sur le marquage manuel, sans possibilité de forcer l’inverse : la source et le support manuels des liens Google Ads sont donc en grande partie ignorés. Les valeurs manuelles utm_term et utm_content alimentent toutefois toujours les dimensions manuelles correspondantes.
Peut-on générer des liens UTM en masse ?
Oui. Cochez le mode lot, collez une URL de destination par ligne, et chaque lien reçoit les mêmes balises de campagne. Ajoutez une virgule et une valeur après une URL pour donner à cette ligne son propre utm_content, puis copiez la liste ou téléchargez-la en CSV pour votre tableur.
Où est stocké mon historique de liens ?
Uniquement dans ce navigateur, dans le stockage local. Rien de ce que vous saisissez n’est envoyé à Marqly ni à aucun serveur : l’URL est assemblée par votre navigateur. Effacer les données de navigation, ou cliquer sur Effacer l’historique, le supprime.
Pourquoi ma campagne apparaît-elle comme Unassigned dans GA4 ?
La source et le support utilisés ne correspondent à aucune règle du groupe de canaux par défaut de GA4. Un support comme print, qr ou offline n’a pas de canal par défaut. Choisissez un support dans le tableau des canaux de cette page, ou créez dans GA4 un groupe de canaux personnalisé pour le trafic que vous voulez isoler.
Peut-on utiliser les macros de Meta ou de Google Ads dans les valeurs UTM ?
Oui. Les valeurs entre accolades comme {{campaign.name}} chez Meta ou {campaignid} chez Google Ads sont conservées telles quelles au lieu d’être encodées, pour que la plateforme publicitaire puisse encore les remplacer au moment du clic. Le générateur les signale pour que vous sachiez que le lien ne fonctionnera qu’une fois rempli par la plateforme.





