C’est un casse-tête que tous les marketers ont déjà rencontré : vous lancez une campagne sur Meta Ads, TikTok ou Google Ads pour promouvoir votre app mobile. Vous investissez du budget. Vous générez des installs. Et puis… plus rien. Vous ne savez pas :
Quels utilisateurs sont venus de quelle campagne,
Combien se sont vraiment inscrits ou ont acheté,
Si votre CAC est bon ou catastrophique.
Pourquoi ? Parce que mesurer la performance des campagnes marketing sur mobile est bien plus complexe que sur le web. Entre les limites du RGPD, l’App Tracking Transparency (ATT) sur iOS, les outils d’attribution multiples, et les différences Android/iOS, on se retrouve vite avec des données fragmentées, partielles, voire totalement inexploitables.
Le problème n’est pas seulement technique. C’est un mélange de mauvais paramétrage, de dépendance aux plateformes publicitaires, et de manque de gouvernance du tracking. Résultat : les décisions d’investissement marketing sont floues, et les budgets mal alloués.
Mais bonne nouvelle : il est tout à fait possible de :
Suivre précisément d’où viennent vos utilisateurs,
Savoir quels canaux génèrent des inscriptions, des achats ou de la rétention,
Et piloter vos campagnes avec des KPIs fiables, même dans un monde post-ATT.
🎯 Objectif de cet article : vous montrer comment mettre en place un tracking marketing mobile solide et conforme, étape par étape, sans perdre de données et sans sacrifier l'expérience utilisateur.
Avant d’installer un SDK ou de configurer une conversion, il faut comprendre comment fonctionne réellement l’attribution mobile. Car contrairement au web, où un clic UTM suffit souvent à mesurer l’origine d’un lead, l’univers mobile repose sur des règles complexes, dépendantes du système d’exploitation, de la confidentialité, et de l’écosystème publicitaire.
Dans cette partie, on clarifie les différents modèles d’attribution, les outils majeurs à connaître, et les limites spécifiques à iOS et Android.
Il existe plusieurs façons d’attribuer une conversion à une campagne marketing. Chaque modèle a ses avantages… et ses biais.
Last-click (déterministe) : l’utilisateur a cliqué sur une pub, a ouvert l’app, a converti → la conversion est attribuée au dernier clic connu.
View-through : aucune interaction, mais une simple impression publicitaire (notamment sur Meta) précède l’installation → la plateforme revendique la conversion.
Probabilistique : en l’absence d’identifiants (ex : pas d’IDFA sur iOS), le MMP (Mobile Measurement Partner) utilise des signaux anonymes (IP, OS, modèle) pour “deviner” l’origine d’une conversion.
SKAdNetwork (Apple) : attribution cryptée, limitée, imposée par Apple, sans identifiants utilisateur.
💡 À retenir :
Sur Android, l’attribution déterministe est encore majoritaire, avec l’ID Google Ads (GAID).
Sur iOS (depuis iOS 14.5), si l’utilisateur refuse ATT, la plupart des outils passent en mode probabiliste ou via SKAdNetwork, avec des données très limitées.
🎯 Implication produit : vos dashboards d’acquisition ne seront jamais parfaits à 100 %, mais un bon paramétrage permet d’atteindre une fiabilité de 80 à 90 %.
Voici les trois grandes familles d’outils utilisés pour mesurer les performances des campagnes dans les apps mobiles :
Gratuit, intégré à l’écosystème Google Ads
Très bon pour Android
Attribution déterministe possible via clics
Intégration directe avec Google Ads, mais limité pour Meta, TikTok, Apple Search Ads
Pas un vrai MMP (Mobile Measurement Partner)
Outils spécialisés dans l’attribution mobile
Supportent les modèles déterministes et probabilistes
Intègrent Meta, TikTok, Google Ads, Snap, Apple Search Ads…
Suivent les conversions post-install (signup, achat…)
Payants, mais souvent indispensables pour les apps qui dépensent > 5k€/mois en acquisition
Solution imposée par Apple depuis iOS 14.5
Très limitée (pas de user-level data, pas de LTV, pas d’heure d’événement précise)
Permet de suivre des conversions “agrégées”, avec un timer flou
Gérée directement par les régies (Meta, TikTok, etc.)
🎯 Conseil : si tu as des campagnes multi-plateformes, un MMP comme Adjust ou AppsFlyer est fortement recommandé pour centraliser l’attribution et éviter de te reposer sur les données (biaisées) fournies par chaque régie.
Comprendre les modèles d’attribution, c’est bien. Mais pour que tout fonctionne en pratique, encore faut-il préparer votre app et vos campagnes marketing de façon propre et cohérente. Sans cela, même les meilleurs outils d’attribution ne pourront pas attribuer correctement vos conversions.
Voici les éléments clés à mettre en place dans vos campagnes publicitaires et dans le code de votre app pour connecter l’acquisition aux conversions réelles.
Les UTM sont essentiels pour identifier les campagnes à l’origine des installs. Mais dans une app mobile, ils ne suffisent pas. Il faut aller plus loin, avec des deep links et surtout des deferred deep links.
Paramètres à ajouter à toutes vos URLs de destination publicitaire :
utm_source=facebook
utm_medium=cpc
utm_campaign=lancement_avril_2025
Ils doivent être capturés à l’ouverture de l’app (via le lien ou un SDK MMP)
Ils permettent d’enrichir les événements signup
, purchase
, etc. avec la source d’origine
Lien qui ouvre directement une page précise dans l’app (ex : une fiche produit ou une landing personnalisée)
Exemples : myapp://offer/42
ou https://app.monsite.com/deeplink?screen=promo42
Nécessitent d’être gérés côté code (routing dynamique)
S’ils cliquent sur le lien avant d’installer l’app, ils sont redirigés vers le store
Après installation, quand l’app est lancée pour la première fois, l’utilisateur est automatiquement redirigé vers la page prévue (via SDK Adjust, AppsFlyer, Firebase Dynamic Links…)
🎯 Résultat : une expérience fluide + une attribution claire de la campagne qui a généré l’install.
💡 Conseil : utilisez un générateur de liens comme ceux proposés par Adjust ou Firebase pour centraliser tous les paramètres, sans erreurs de syntaxe.
Il ne suffit pas d’avoir des installs. Ce que vous voulez, ce sont des utilisateurs actifs, inscrits, acheteurs. Pour ça, il faut envoyer des événements de conversion exploitables par les régies publicitaires.
signup_completed
→ inscription validée
first_open
→ première ouverture (déjà géré par Firebase)
onboarding_completed
→ si vous avez un parcours initial
add_to_cart
, checkout_started
, purchase_completed
subscription_started
, trial_started
, subscription_renewed
Dans l’outil d’attribution (MMP) → pour pouvoir les visualiser par source/campagne
Dans Firebase → pour Google Ads
Via l’API de conversion (CAPI) → pour Meta Ads (si ATT refusé)
Dans votre entrepôt de données → pour croiser avec vos sources internes
💡 Astuce : synchronisez vos événements entre outils en créant un plan de taggage marketing, avec :
nom d’événement
objectif marketing
plateforme cible (Meta, TikTok, Google Ads, etc.)
paramètre UTM attendu
🎯 Résultat : vos campagnes ne sont plus seulement pilotées par le CPI, mais par des KPI business réels (coût par signup, par achat, par utilisateur récurrent).
Configurer les bons événements ne suffit pas. Pour que Meta, Google, TikTok ou Snapchat puissent recevoir vos conversions et les attribuer correctement, vous devez connecter votre app à leurs systèmes. C’est ce qui permet d’optimiser vos campagnes, d’activer les audiences personnalisées et de suivre votre ROI.
Voici comment le faire proprement, selon la plateforme et votre stack technique.
Tracke automatiquement app_open
, purchase
, etc.
Peut capter les conversions même si ATT est accepté
Doit être bloqué avant consentement RGPD
Envoie les conversions depuis votre backend ou via un proxy server-side (souvent plus fiable)
Nécessite un user_id
ou external_id
anonymisé (email hashé, ID app, etc.)
Compatible avec Meta Events Manager pour vérification
Géré automatiquement par Meta
Ne remonte que des conversions agrégées
Aucun user_id, aucun retargeting possible
💡 Conseil : sur iOS, combinez SKAN + CAPI + SDK bloqué avant consentement pour maximiser vos chances d’attribution.
Intégrer Firebase SDK dans l’app
Relier Firebase à Google Ads via Google Analytics 4
Configurer les conversions dans Firebase (signup
, purchase
, etc.)
Activer le lien Firebase ↔ Google Ads pour l’import automatique des conversions
Avantage : attribution fiable sur Android, compatibilité totale avec Google Ads, App Campaigns, Search Ads, etc.
💡 Bonus : si vous utilisez GTM mobile (Android/iOS), vous pouvez centraliser le déclenchement des tags et ajuster dynamiquement les conditions d’envoi (notamment en fonction du consentement RGPD).
SDK officiel à intégrer
Événements de conversion : CompleteRegistration
, AddToCart
, Purchase
Peut aussi utiliser le TikTok Events API depuis le backend
SDK Snap Kit ou via CAPI
Attention à l’enrichissement des events : Snapchat demande des user_agent
, device_id
, etc.
La plupart proposent aujourd’hui un SDK natif + une API server-side
Toujours vérifier les exigences légales (consentement, données personnelles)
🎯 Conseil : pour limiter le poids de l’app et centraliser la gestion des SDKs, beaucoup d’équipes adoptent une architecture hybridée :
SDKs uniquement pour ce qui est nécessaire
Server-side (sGTM, proxy, CAPI) pour tout le reste
Mesurer le nombre d’installations, c’est facile. Mais ce n’est pas suffisant pour piloter efficacement vos campagnes d’acquisition mobile. Ce qui compte vraiment, c’est de savoir :
Combien de ces utilisateurs s’inscrivent ?
Combien reviennent après 7 jours ?
Combien achètent, s’abonnent, deviennent fidèles ?
Voici les 3 grandes catégories de KPI à suivre pour chaque campagne, canal ou plateforme, et comment les collecter proprement.
Ce sont les indicateurs les plus visibles et les plus immédiats. Ils mesurent l’efficacité de votre accroche publicitaire et de vos créas.
Impressions : nombre de fois où votre pub a été vue
Clics / CTR : taux de clic, indicateur d’intérêt
Installs (via MMP ou SKAN) : nombre d’installations attribuées
CPI (Cost Per Install) : budget / nombre d’installs
CAC (Cost of Acquisition) : budget / nombre d’inscrits ou d’acheteurs
Plateformes publicitaires (Meta Ads Manager, Google Ads, TikTok Ads…)
MMP (Adjust, AppsFlyer, Branch) : plus fiable pour consolider toutes les sources
Firebase + Google Ads (sur Android)
🎯 Objectif : ne jamais se limiter au CPI. Ce n’est pas parce qu’une campagne génère des installs qu’elle est rentable.
Ce sont les indicateurs les plus stratégiques pour comprendre la qualité des utilisateurs acquis. On ne veut pas juste des installs… on veut des utilisateurs qui s’activent et reviennent.
Signup rate : % d’utilisateurs installés qui créent un compte
Activation rate : % qui atteignent un “moment de valeur” (ex : ajout panier, premier message, première commande…)
Day 1 / Day 7 / Day 30 retention : utilisateurs qui reviennent après X jours
Session count / user : combien de fois ils ouvrent l’app
Crash-free users : si l’expérience a été stable
Firebase / Amplitude / Mixpanel
MMPs avancés (AppsFlyer propose des dashboards de retargeting et cohorte)
Tableaux Looker Studio ou dashboards BigQuery
🎯 C’est ici que se joue la vraie rentabilité d’une campagne. Un canal peut avoir un CPI élevé mais une rétention excellente — donc être beaucoup plus rentable qu’un canal “bon marché”.
Ce sont les données les plus avancées — et les plus importantes pour calculer votre retour sur investissement réel.
Taux de conversion (signup → achat)
Panier moyen / ARPU (Average Revenue Per User)
Taux d’abonnement / renouvellement
Churn (clients perdus après N jours)
LTV estimée : combien chaque utilisateur rapportera sur la durée
En croisant vos événements in-app (purchase, subscription) avec :
Shopify / Stripe / base de données e-commerce
Données CRM (Hubspot, Salesforce…)
Google BigQuery ou Snowflake
💡 Conseil : liez vos sources de dépenses publicitaires (Meta, Google Ads) à vos revenus réels par utilisateur, pour construire un ROAS cohérent.
🎯 Objectif final : ne plus piloter au volume, mais à la rentabilité réelle par canal et par segment.
Dans un écosystème aussi complexe que le mobile — entre ATT, RGPD, SDKs multiples et utilisateurs multi-devices — il est devenu impossible de piloter une stratégie d’acquisition efficace sans un tracking solide.
Mais la bonne nouvelle, c’est que :
Vous n’avez pas besoin d’être une licorne pour bien mesurer.
Vous n’avez pas besoin de 10 outils pour croiser vos données.
Vous avez juste besoin de poser les bases d’un tracking propre, cohérent, et bien connecté à vos régies publicitaires.
🎯 C’est cette base qui vous permettra de :
Piloter vos campagnes avec de vrais KPI business, pas juste des installs
Identifier les canaux rentables, et couper les campagnes peu qualitatives
Optimiser vos coûts d’acquisition et vos taux d’activation
Et créer un système marketing auto-apprenant, où chaque euro investi est mesuré et justifié
Auditez vos SDKs et vos paramètres UTM : sont-ils bien utilisés ?
Vérifiez quels événements vous remontez vers Meta, Google, TikTok
Comparez les conversions réelles avec celles attribuées : y a-t-il un écart ?
Centralisez votre tracking dans un plan de taggage partagé
Testez vos deep links et deferred deep links dans un vrai parcours utilisateur
Je peux vous aider à :
Mettre en place un tracking cross-plateformes clair, RGPD compliant
Configurer vos événements de conversion dans Firebase, AppsFlyer, Adjust…
Connecter votre tracking à Meta CAPI, Google Ads, SKAN…
Analyser vos données d’attribution et piloter votre ROAS mobile