La plupart des marketeurs pensent que Google Ads et Meta Ads ajoutent automatiquement des paramètres UTM à leurs URL. Ce n’est pas le cas. Or les UTM sont ce qui permet à n’importe quel outil externe (GA4, Matomo, Amplitude, Looker Studio, Snowflake, votre stack BI) de reconstruire toute votre performance d’acquisition. Cet article précise ce que Google Ads génère réellement par défaut, comment Meta Ads gère les UTM, comment fonctionnent les paramètres dynamiques des deux plateformes, ce qui change avec le tracking server-side et les bonnes pratiques.

1. Google Ads : aucun UTM tant que vous ne le créez pas

Par défaut, Google Ads n’ajoute aucun paramètre UTM. Si vous publiez une campagne sans rien configurer, vos URL ressemblent à https://www.mystore.com/product/123 : ni utm_source, ni utm_campaign, ni valeur dynamique.

Les paramètres automatiques : gclid et gad_*

Google pousse son propre système d’auto-tagging. Quand il est activé, Google ajoute un identifiant de clic (gclid) ainsi que des paramètres agrégés gad_source et gad_campaignid, mais aucun UTM (auto-tagging, paramètres gad_*) :

?gclid=XXXXXX&gad_source=X&gad_campaignid=XXXXXX

Ce n’est pas un UTM, c’est un identifiant de clic interne qui permet à Google Analytics de rapprocher votre trafic des données Google Ads. Quand Google Ads est lié à GA4 et que l’auto-tagging est actif, GA4 affiche campagne, groupe d’annonces, mot-clé, type de correspondance, appareil, réseau, créa, et, via le lien de compte, coût, clics, impressions, conversions Google Ads et revenu (si importé). Cela fonctionne uniquement dans l’écosystème Google : pour analyser votre trafic dans un autre outil, les UTM sont nécessaires.

2. Le suffixe d’URL finale : des UTM dynamiques et automatiques

La bonne façon d’implémenter les UTM dans Google Ads est le suffixe d’URL finale (à définir au niveau du compte) : il contient les paramètres ajoutés à la fin de l’URL de la page de destination (ajouter un suffixe d’URL finale). Réservez le modèle de suivi ({lpurl}?…) à un outil de suivi de clics tiers : un modèle de suivi sans paramètre d’insertion d’URL comme {lpurl} casse l’URL de votre page de destination.

Ce suffixe permet de mélanger valeurs statiques (utm_source=google) et paramètres dynamiques ValueTrack fournis par Google : {campaignid}, {adgroupid}, {creative}, {keyword}, {matchtype}, {device}, {placement}, {network}. Attention : {campaignid} et {adgroupid} sont des IDs, il n’existe pas de paramètre ValueTrack {campaignname} ou {adgroupname}. Pour des noms lisibles, utilisez un paramètre personnalisé comme {_campaign} (défini sur chaque campagne) ou appuyez-vous sur le lien GA4 avec Google Ads (paramètres ValueTrack).

utm_source=google
&utm_medium=cpc
&utm_campaign={_campaign}
&utm_content={adgroupid}-{creative}
&utm_term={keyword}
&device={device}
&network={network}

Vous obtenez une attribution structurée et entièrement dynamique, sans dépendre uniquement du système en boucle fermée de Google.

3. Meta Ads : les UTM se configurent à la main

Même philosophie chez Meta : pas d’UTM sans configuration. Ils s’ajoutent au niveau de l’annonce, dans la section « Suivi », sous « Paramètres d’URL ». Meta fournit ses propres macros dynamiques (équivalent de ValueTrack) : {{campaign.name}}, {{adset.name}}, {{ad.name}}, {{placement}}, {{site_source_name}}. Structure recommandée :

utm_source={{site_source_name}}
&utm_medium=paid_social
&utm_campaign={{campaign.name}}
&utm_content={{adset.name}}
&utm_term={{ad.name}}
&placement={{placement}}

Meta n’ajoute pas d’UTM par défaut (il ajoute son propre identifiant de clic, fbclid). Sans ces paramètres, aucun UTM n’apparaît dans vos URL. utm_source={{site_source_name}} donne des valeurs comme fb ou ig ; utm_source=facebook fonctionne aussi. meta ne figure pas dans la liste des sources sociales de GA4 : une session taguée utm_source=meta peut sortir du canal Paid Social, vérifiez votre rapport de canaux avant de l’utiliser (groupe de canaux par défaut GA4). Enfin, utm_placement n’est pas un paramètre de campagne GA4 : le placement va dans un paramètre personnalisé capturé dans GA4 comme paramètre d’événement (paramètres de campagne GA4).

Pourquoi ni Google ni Meta n’ajoutent d’UTM ? Google s’appuie sur l’auto-tagging (gclid) pour transmettre les données de campagne à GA4 (à propos de l’auto-tagging), et Meta laisse les paramètres d’URL à l’annonceur. Les UTM permettent de suivre les annonces sans lier les comptes, de comparer Google et Meta dans un seul dashboard et de migrer d’outil d’analytics. Une opinion, pas un fait documenté : les identifiants de clic natifs fonctionnent mieux dans le reporting de chaque plateforme, ce qui explique peut-être ce choix. Ni Google ni Meta ne documentent un tel motif.

5. Tracking server-to-server : plus rien n’est automatique

C’est ce qui surprend le plus d’équipes. Avec des API purement server-to-server (GA4 Measurement Protocol, Meta CAPI, TikTok Events API, API Pinterest), ni les UTM, ni les identifiants de clic (gclid, fbclid), ni les métadonnées de campagne ne sont envoyés tant que vous ne les capturez pas côté client puis ne les transmettez pas. Avec un GTM server-side alimenté par le tag GA4 du navigateur, l’URL de la page (donc ses paramètres) est déjà incluse dans la requête.

  1. Capturer côté client : utm_*, gclid, fbclid, referrer, page d’atterrissage.
  2. Stocker / persister : cookies first-party, local storage, session storage, session serveur, BigQuery ou base interne.
  3. Transmettre ces paramètres dans les payloads : événements Meta CAPI, endpoint serveur GA4/collect, Enhanced Conversions Google Ads, requêtes TikTok Events API, événements Pinterest Conversion API.
  4. Réconcilier : rapprocher les identifiants de clic et les event IDs pour l’attribution, la déduplication et le débogage.

Aucune plateforme ne reconstruit quoi que ce soit à votre place en mode server-to-server : vous construisez et maintenez cette plomberie vous-même.

6. Bonnes pratiques (dernière vérification : octobre 2026)

7. En résumé

Google Ads et Meta Ads n’ajoutent pas d’UTM par défaut. Pour une attribution propre, une analyse multi-outils ou un tracking server-side robuste, il faut construire un vrai cadre UTM, utiliser des paramètres dynamiques, structurer les conventions de nommage et passer manuellement les identifiants en mode server-side. Un bon tracking n’est pas automatique, il est conçu.

Sources

Pour aller plus loin, lisez la version complète de l’article (en anglais) : Tracking Parameters for Google Ads and Meta Ads: What You Really Need to Configure (and Why Nothing Is Automatic).

Besoin d’aide sur ce sujet ? Consultant GA4 et audit analytics.

Vous doutez de votre tracking ?

Réserver un appel Ou commencez par l’audit analytics gratuit →