Ouvrez le dashboard Adjust de presque n'importe quelle app iOS qui fait de la pub sur Meta et vous verrez la même chose : un gros bloc d'installations classées en « Organic » ou « Unattributed », un chiffre Meta qui ne correspond pas, et un rapport SKAN qui arrive plusieurs jours après avec la moitié des événements en moins. Ce n'est pas une erreur de configuration. C'est simplement la façon dont les campagnes app de Meta fonctionnent sur iOS depuis l'App Tracking Transparency.
Ce guide explique pourquoi, et comment nous corrigeons le problème avec une campagne web vers app trackée par Adjust. C'est le pendant Meta du set-up web vers app sur Google Search que nous avons décrit récemment, et il fait partie du framework de croissance Scalebay pour l'acquisition payante. Chaque étape est accompagnée d'une capture d'écran pour que vous puissiez la reproduire dans vos propres comptes.
Pourquoi vos installations iOS venant de Meta ne sont pas attribuées
Quand vous lancez une campagne app sur Meta pour iOS, toute la chaîne de mesure dépend d'Apple. Si l'utilisateur refuse le prompt ATT (et c'est le cas de la majorité), Meta ne voit pas l'identifiant de l'appareil, et le seul signal qui lui revient est un postback SKAdNetwork : agrégé, retardé de 24 à 72 heures voire plus, limité dans ce qu'il peut dire, et totalement anonyme. Votre MMP voit une installation qu'il ne peut rattacher à aucun clic, et la classe en organique ou non attribuée.
Par-dessus, le reporting de Meta utilise des conversions modélisées et de l'attribution post-impression, donc le chiffre dans le Gestionnaire de publicités est presque toujours supérieur à ce qu'Adjust peut prouver. Vous vous retrouvez avec trois chiffres pour la même campagne et aucune donnée au niveau utilisateur derrière : pas de cohortes, pas de LTV par campagne, aucun moyen de savoir quelle créa a amené l'abonné.
Ce qu'une campagne web vers app change
Au lieu de demander à Meta d'envoyer les gens directement vers l'App Store via le flux d'installation d'app, nous lançons la campagne comme une campagne web. Le lien de l'annonce est une URL de clic Adjust. Quand l'utilisateur tape dessus, Adjust enregistre le clic côté web, puis redirige vers le store. Une fois l'app ouverte, Adjust rapproche l'installation de ce clic et renvoie chaque événement in-app à Meta via un pixel, et non via l'intégration SDK de l'app.
Ce simple changement a quatre conséquences qui comptent :
- Les données au niveau utilisateur reviennent. Pour tous ceux qui cliquent sur le lien et acceptent les cookies, vous avez une attribution déterministe, utilisateur par utilisateur, dans Adjust : campagne, ensemble de publicités, créa, et tout l'historique d'événements de cet utilisateur.
- Les événements arrivent en temps réel. Pas de délai SKAN, pas de plafond sur la valeur de conversion. Inscription, essai, abonnement et achat remontent à Meta au moment où ils se produisent, donc l'algorithme peut optimiser dessus le jour même.
- Pas de sur-attribution. Vous ne dépendez plus des chiffres modélisés ou post-impression de Meta. Ce qu'Adjust renvoie est ce que Meta compte.
- Les deep links fonctionnent sur iOS. Comme le point d'entrée est un lien web, vous pouvez envoyer l'utilisateur vers un écran précis après l'installation, ce que le flux standard des campagnes app iOS ne permet pas de façon fiable.
Il y a un autre avantage que nous avons constaté sur nos propres comptes : comme la campagne tourne en campagne web avec un pixel et non en promotion d'app, c'est souvent un moyen de contourner les restrictions publicitaires que Meta applique aux produits religieux et financiers dans l'objectif d'installation d'app. Nous avons utilisé ce set-up pour des apps de prière et des clients fintech précisément pour cette raison.
Ce qu'il vous faut avant de commencer
- Un compte Adjust avec votre app iOS trackée et les événements clés (inscription, essai, abonnement, achat) définis.
- Un accès admin au Business Manager Meta qui détient le compte publicitaire, et un domaine vérifié.
- Une décision sur l'événement unique que Meta doit optimiser.
Étape 1 : créer un nouveau pixel dans Meta
Dans le Gestionnaire d'événements, créez un nouveau pixel dédié à ce set-up. Nommez-le clairement, par exemple web2app – [nom de l'app] pixel, pour que personne ne le confonde plus tard avec le pixel de votre site. Ce pixel ne recevra que les événements app envoyés par Adjust ; gardez-le séparé de tout pixel installé sur votre site web.

[Capture d'écran : Gestionnaire d'événements, nouveau pixel nommé web2app – nom de l'app pixel]
Étape 2 : ajouter le partenaire « Facebook Web » dans Adjust
Dans le dashboard Adjust, ouvrez le menu des partenaires de votre app et ajoutez Facebook Web. Pas « Facebook » (c'est l'intégration SDK des campagnes app). Il vous faudra l'ID du pixel de l'étape 1 et un token d'accès généré depuis le Gestionnaire d'événements. Une fois enregistré, Adjust vous donne une URL de clic qui contient déjà les macros Meta et ajoute le fbclid à la redirection.

[Capture d'écran : menu partenaires Adjust avec Facebook Web ajouté, champs ID du pixel et token]
Étape 3 : mapper les événements à envoyer à Meta
Toujours dans les réglages du partenaire Facebook Web, faites correspondre vos événements Adjust aux événements standards de Meta. Adjust envoie les installations par défaut ; tout le reste doit être mappé explicitement, sinon rien n'est partagé. Utilisez les événements standards quand c'est possible (CompleteRegistration, StartTrial, Subscribe, Purchase) pour que Meta puisse optimiser dessus, et transmettez le revenu quand vous l'avez.

[Capture d'écran : mapping des événements dans les réglages du partenaire Facebook Web]
Étape 4 : copier l'URL Adjust
Copiez l'URL de clic générée par le partenaire Facebook Web. C'est le lien que vous mettrez dans l'annonce. N'utilisez pas votre tracker Adjust habituel ni l'URL du store en direct : c'est le lien Facebook Web qui transporte l'identifiant de clic dont Meta a besoin pour rattacher l'événement à l'annonce.

[Capture d'écran : l'URL de clic Facebook Web dans Adjust]
Étape 5 : lancer une campagne Meta avec l'objectif Ventes ou Prospects
Dans le Gestionnaire de publicités, créez une nouvelle campagne avec l'objectif Ventes ou Prospects, pas Promotion d'application. Au niveau de l'ensemble de publicités, choisissez Site web comme lieu de conversion, sélectionnez le pixel web2app de l'étape 1 et choisissez votre événement de conversion. Dans ce set-up, une installation apparaît comme un Prospect (Lead) : si vous voulez optimiser sur les installations, c'est cet événement qu'il faut sélectionner. Collez l'URL Adjust de l'étape 4 comme URL de destination de vos annonces.



[Capture d'écran : création de campagne avec l'objectif Ventes et le pixel web2app sélectionné]
Étape 6 : optimiser comme une campagne web classique
À partir de là, traitez-la comme n'importe quelle campagne de conversion web. Optimisez vers votre vrai événement (essai, abonnement, achat) dès que vous avez assez de volume, lisez les résultats dans Adjust en temps réel, et servez-vous des données utilisateur pour construire des cohortes et une LTV par campagne et par créa. Tout ce qui vous manquait sur les campagnes app iOS est maintenant dans le dashboard.
Lire les résultats
Jugez la campagne dans Adjust d'abord. Meta affichera les événements renvoyés par Adjust, ce qui sert aux enchères, mais c'est Adjust qui détient le parcours complet et le revenu. Si les deux ne sont pas d'accord, Adjust est la source de vérité. C'est le type de réconciliation que nous faisons dans notre travail data et KPI.
Questions fréquentes
Pourquoi les données utilisateur sont-elles disponibles ici et pas dans une campagne app ?
Parce que l'attribution commence sur le web. L'utilisateur clique sur un lien, Adjust enregistre le clic avec l'identifiant de clic Meta, et quand l'app s'ouvre, Adjust rapproche l'installation de ce clic. Il n'y a pas de prompt ATT dans cette chaîne. Les utilisateurs qui cliquent et acceptent les cookies sont attribués de manière déterministe, au niveau utilisateur, et leurs événements in-app sont envoyés à Meta par Adjust plutôt que par l'app elle-même.
Les événements arrivent-ils vraiment en temps réel ?
Oui. Les postbacks SKAN arrivent avec un délai d'un à trois jours et une valeur de conversion plafonnée. Ici, Adjust transmet chaque événement au pixel au moment où il se produit : l'algorithme de Meta voit un abonnement en quelques minutes, pas en quelques jours, et vous pouvez réagir à une mauvaise campagne le jour même.
Pourquoi une installation apparaît-elle comme un Prospect ?
Parce que la campagne tourne sous l'objectif Ventes ou Prospects et que Meta attend des événements web. Adjust mappe l'installation sur l'événement Lead par défaut. Ce n'est qu'une étiquette : vous pouvez optimiser dessus comme sur n'importe quelle conversion web, puis, dès que le volume le permet, passer l'optimisation sur un événement plus profond comme Subscribe ou Purchase.
Puis-je utiliser des deep links ?
Oui, et c'est l'une des principales raisons de lancer ce set-up sur iOS. Le lien Adjust peut transporter un deep link : un utilisateur qui a déjà l'app s'ouvre directement sur le bon écran, et un nouvel utilisateur y est envoyé après l'installation.
Y a-t-il une limite au nombre d'événements ?
Meta permet de configurer jusqu'à huit événements web priorisés par domaine vérifié, et seul l'événement de plus haute priorité est conservé par utilisateur. Mappez ceux qui comptent pour l'optimisation et laissez le bruit de côté. Votre domaine doit être vérifié dans les paramètres Business pour que ça fonctionne.
Est-ce que ça remplace mes campagnes app Meta ?
Pas forcément. Beaucoup de nos clients font les deux : la campagne app pour le volume, et la campagne web vers app pour une acquisition iOS mesurable, en temps réel, au niveau utilisateur. Comparez le coût par événement réel dans Adjust, pas le CPI, et déplacez le budget en conséquence.
Est-ce que ça aide pour les catégories restreintes ?
D'après notre expérience, oui. Les apps de prière et les apps financières se heurtent souvent aux limites de la politique publicitaire dans l'objectif Promotion d'application. Tourner en campagne web avec un pixel nous a permis de faire la publicité de ces produits là où l'objectif app était bloqué ou fortement restreint. Vérifiez toujours les règles Meta en vigueur pour votre catégorie.
Est-ce que ça fonctionne aussi sur Android ?
Oui, le même lien Adjust et le même pixel fonctionnent pour Android. Le tracking y pose moins de problèmes, mais les événements en temps réel et les deep links sont le même avantage, donc nous le lançons généralement sur les deux plateformes.
Vous voulez que nous le mettions en place sur votre compte, ou que nous auditions pourquoi vos installations iOS finissent en « Unattributed » ? Parlons-en. Si vous n'avez pas encore intégré les événements app Meta, notre guide sur l'intégration du SDK Facebook pour suivre les événements in-app est le bon point de départ.

.png)

.png)
.png)


