Paramètres UTM pour campagnes d’apps : guide pratique
À quoi sert chaque tag UTM, une convention de nommage qui tient dans la durée, des valeurs pour chaque canal d’app et ce qui arrive vraiment à vos tags sur l’App Store et Google Play.
Pourquoi les campagnes d’apps cassent les UTM
Les tags UTM ont été pensés pour le web. Quelqu’un clique, la page se charge, votre outil d’analyse lit utm_source et les autres dans la barre d’adresse, et la visite tombe dans la bonne ligne. Personne n’intervient entre les deux.
Une campagne d’app place un store au milieu. Le clic mène à l’App Store ou à Google Play, la personne installe, et l’app s’ouvre plus tard depuis l’écran d’accueil. Que vos tags survivent au trajet dépend du store, et du lien utilisé.
Ce guide commence par le nommage, parce que des noms propres servent sur tous les canaux, puis passe aux stores, là où la plupart des campagnes d’apps perdent leurs données sans bruit.
Quatre chiffres à connaître
- tags que Google Analytics demande sur chaque lien : source, medium, campaign
- 3
- jours pendant lesquels Google Play garde l’install referrer lisible par l’app
- 90
- heures pendant lesquelles App Store Connect attribue un téléchargement à un lien de campagne
- 24
- caractères au maximum dans un jeton de campagne Apple
- 30
tags que Google Analytics demande sur chaque lien : source, medium, campaign
jours pendant lesquels Google Play garde l’install referrer lisible par l’app
heures pendant lesquelles App Store Connect attribue un téléchargement à un lien de campagne
caractères au maximum dans un jeton de campagne Apple
Les cinq paramètres, et la question à laquelle chacun répond
Google Analytics lit cinq tags standard. Trois vont sur chaque lien, deux sont facultatifs.
utm_source : où était le lien ?
La plateforme, la liste ou l’objet : instagram, tiktok, newsletter, packaging. Nommez l’endroit, pas le type de canal.
utm_medium : quel type de canal ?
social, email, sms, qr, audio. GA4 range les visites dans des canaux surtout d’après cette valeur, d’où une liste courte et fixe.
utm_campaign : quelle opération ?
soldes_printemps_2026_04. Un nom par campagne, identique sur tous les canaux, pour que les chiffres s’additionnent.
utm_content : quel lien ou quelle création ?
Facultatif. story_frame_2 ou header_button, quand une campagne a plusieurs liens au même endroit.
utm_term : quel mot-clé ?
Facultatif, surtout pour la recherche payante. La plupart des campagnes d’apps le laissent vide.
Une convention de nommage qui tient
Les règles
- Uniquement des minuscules, car les valeurs sont sensibles à la casse
- Pas d’espaces, et un seul séparateur : _ ou -, jamais les deux
- Le support vient d’une liste fixe
- Campagne : le thème d’abord, la date à la fin, comme soldes_printemps_2026_04
- Écrivez la liste là où tous ceux qui taguent des liens la trouveront
Une liste de supports pour les apps
- social pour les posts, stories et bios organiques
- paid_social pour les emplacements payants
- email et sms pour vos propres messages
- qr pour l’imprimé, l’emballage et les écrans
- audio pour les podcasts et la radio
- influencer ou affiliate pour les créateurs
Comment GA4 lit votre support
Google Analytics 4 classe chaque visite dans un groupe de canaux par défaut selon des règles fixes. Un support email va dans Email, sms dans SMS, audio dans Audio, affiliate dans Affiliates et social dans Organic Social. Un support qui commence par paid ou contient cp, comme cpc, compte comme payant.
Il n’existe pas de canal par défaut pour les QR codes ni pour les créateurs. Un support qr finit dans Unassigned sauf si la source est un site reconnu par GA4, et un lien de créateur avec la source instagram compte en Organic Social grâce à sa source. Si ces canaux comptent pour vous, créez un groupe de canaux personnalisé dans GA4 plutôt que de tordre vos noms.
Exemples canal par canal
Les valeurs que remplit notre générateur d’UTM gratuit, et où GA4 les range par défaut.
Ce que deviennent vos tags dans chaque store
La même campagne taguée, et quatre endroits où un clic peut aboutir.
printemps
Une campagne, les mêmes tags UTM, quatre types de lien.
- Lien App StorePerdus. L’App Store ne transmet aucun paramètre du lien à l’app.
- Lien Google PlayConservés seulement dans le paramètre referrer, lisible par l’app pendant 90 jours.
- Votre site webLus par votre outil d’analyse au chargement de la page.
- Smart link AppyTransmis au store, à l’app et au site ; installations par campagne avec le SDK.
Google Play : tout passe par referrer
Google Play propose une voie documentée pour transmettre des données de campagne à une app. Tout ce que l’app doit recevoir va dans un unique paramètre referrer de l’URL du store, encodé : utm_source=tiktok voyage sous la forme referrer=utm_source%3Dtiktok. Seul ce paramètre atteint l’app ; les tags utm_ posés directement sur l’URL Play, non.
Après l’installation, l’app lit cette chaîne avec l’API Google Play Install Referrer, avec l’heure du clic et l’heure de début de l’installation. Google la garde disponible 90 jours et recommande de la lire une seule fois, au premier lancement. Firebase et la plupart des SDK d’attribution s’en chargent pour vous.
App Store : des jetons de campagne à la place des UTM
L’App Store n’a pas d’install referrer. Quels que soient les paramètres ajoutés à un lien App Store, l’app ouverte après l’installation ne les voit pas, et App Store Connect ignore les UTM.
La réponse d’Apple, c’est le lien de campagne, créé dans App Store Connect Analytics. Il porte un jeton fournisseur (pt) qui identifie votre compte développeur, un jeton de campagne (ct) de 30 caractères au plus et un type de média (mt=8). Un téléchargement compte pour la campagne s’il a lieu dans les 24 heures suivant l’utilisation du lien.
Les résultats restent dans App Store Connect, et seulement en agrégé : une campagne apparaît dès qu’au moins cinq personnes ont téléchargé par son biais. Utile pour comparer des campagnes, mais cela ne dit pas à votre app quelle personne vient de quel lien.
Liens de store ou smart link
Comment un smart link amène les UTM jusqu’à l’app
Taguez le smart link, pas les liens de store
Ajoutez utm_source=tiktok, utm_medium=social et utm_campaign=soldes_printemps à appy.to/printemps, puis placez ce lien unique dans la bio, la story ou le QR code.
Chaque téléphone va au bon endroit
L’App Store sur iPhone, Google Play sur Android, AppGallery sur Huawei, votre site sur ordinateur. Avec les deep links (Pro), ceux qui ont déjà l’app l’ouvrent.
Les tags poursuivent leur route
Avec le transfert de paramètres (Business), les UTM sont ajoutés au lien du store, au deep link et au site, et écrits dans le referrer Google Play.
L’installation est attribuée à la campagne
Avec le SDK Appy (Enterprise), le premier lancement est relié au clic et remonté avec sa source, son support et sa campagne. Aucun identifiant publicitaire en jeu.
Une checklist pour chaque lien tagué
Avant de publier
- Source, support et campagne sont renseignés
- Toutes les valeurs sont en minuscules, sans espaces
- Le support vient de la liste de l’équipe
- Le nom de campagne est le même que sur les autres canaux de l’opération
- Les liens de store sont derrière un smart link au lieu d’être tagués directement
- Vous avez testé le lien une fois sur iPhone et une fois sur Android
Après le premier jour
- La campagne apparaît sous la source et le support attendus
- Aucune nouvelle orthographe d’une ancienne source n’est apparue
- Unassigned n’a pas grossi ; sinon, vérifiez le support
- Avec le SDK, les installations apparaissent sous le même nom de campagne
Créez votre lien, puis poursuivez la lecture
- Générateur d’UTM gratuit pour campagnes d’appsDes noms propres, un aperçu des rapports et une alerte partout où les tags se perdraient.
- Transmission de paramètres pour deeplinks, Universal Links, stores et webComment un seul lien transmet ses paramètres à chaque destination.
- Identifiez le lien derrière chaque installationInstallations, événements et revenus par lien avec le SDK Appy.
- Comment mesurer les installations d’app depuis des QR codes sans approximationLe même problème, pour les codes sur affiches et emballages.
- Link Tracking Protection sur iOS 26 : quels paramètres d’URL survivent ?Ce que Safari retire des liens, et pourquoi les UTM passent encore.
Sources
- Aide Google Analytics : URL builders, collecter des données de campagne avec des URL personnaliséesLes paramètres UTM, ceux à toujours utiliser et la sensibilité à la casse.
- Aide Google Analytics : groupe de canaux par défautLes règles qui transforment source et support en canaux.
- Android Developers : bibliothèque Play Install ReferrerCe que l’app peut lire après l’installation, et pendant combien de temps.
- Android Developers : User acquisition for Google Play Games on PCL’exemple de Google avec des valeurs UTM encodées dans le paramètre referrer.
- Apple Developer : liens de campagne dans App Store Connect AnalyticsJetons fournisseur et campagne, fenêtre de 24 heures et seuils de reporting.
Questions fréquentes
Les paramètres UTM survivent-ils à l’installation d’une app ?
Pas tout seuls. L’App Store les abandonne et Google Play ne transmet que le contenu du paramètre referrer. Un smart link avec transfert de paramètres les emmène jusqu’au store, à l’app et à votre site, et le SDK Appy attribue l’installation à sa source, son support et sa campagne.
De quels paramètres UTM une campagne d’app a-t-elle besoin ?
utm_source, utm_medium et utm_campaign sur chaque lien, comme le recommande Google Analytics. Ajoutez utm_content quand une campagne a plusieurs liens au même endroit, par exemple deux boutons dans une newsletter.
Pour les posts de créateurs, faut-il social ou influencer comme support ?
Les deux fonctionnent si vous restez cohérent. GA4 n’a pas de canal influenceurs : un support influencer ne compte en Organic Social que si la source est un réseau social comme instagram. Pour voir les créateurs comme un canal à part, créez un groupe de canaux personnalisé.
Que sont pt et ct sur les liens App Store ?
Les jetons de campagne d’Apple. pt identifie votre compte développeur et ne change pas ; ct nomme la campagne. Ils viennent d’App Store Connect Analytics et y remontent les téléchargements, en agrégé. Votre app ne peut pas les lire.
Combien de temps une app Android peut-elle lire l’install referrer ?
Google garde les informations d’install referrer disponibles 90 jours après l’installation et recommande de les lire une seule fois, au premier lancement.
Puis-je voir les installations par campagne UTM sans MMP ?
Oui, pour les liens qui vous appartiennent. Avec le SDK Appy de l’offre Enterprise, chaque installation est attribuée au lien et à la source, au support et à la campagne du clic. Les publicités payantes sur Meta, Google ou TikTok restent mieux mesurées avec un MMP.
Continuer à explorer
Liens courts sur votre propre domaine pour vos apps : guide pratique
Pourquoi un lien sur votre propre domaine vaut la peine, comment choisir le sous-domaine, la configuration en trois étapes et ce que deviennent les liens et QR codes déjà diffusés.
Transmission de paramètres pour deeplinks, Universal Links, stores et web
Découvrez comment préserver les paramètres de campagne et de contexte vers l’app, les stores, Universal Links et le web sans écraser les valeurs fixes.
Deferred deep linking : comment ça marche et quand l’utiliser
Transportez l’intention initiale du lien à travers l’installation pour que les nouveaux utilisateurs arrivent sur la bonne page et non sur la home par défaut.
Vous cherchez autre chose ? Parcourez tous les sujets sur le blog.
Taguez une fois, gardez vos tags au-delà du store
Créez le lien tagué avec le générateur d’UTM gratuit, puis placez-le sur un smart link Appy pour que chaque téléphone arrive sur le bon store. Offre gratuite, sans carte bancaire.