Attribution Apple Ads sans MMP
Apple vous dit quelle campagne et quel mot-clé ont amené une installation. Un token lu dans l’app, un appel depuis votre serveur, sans IDFA ni demande de suivi.
Apple Ads est le seul réseau publicitaire qui vous répond en direct. Depuis iOS 14.3, le framework AdServices remet un token à votre app, et l’API d’attribution d’Apple le traduit en campagne à l’origine de l’installation. Pas de contrat, pas de programme partenaire, et ça marche même pour les utilisateurs qui ont refusé le suivi.
- durée de vie du token
- 24 h
- fenêtre après un clic
- 30 jours
- fenêtre view-through
- 24 h
- relances après un 404
- 3 × 5 s
durée de vie du token
fenêtre après un clic
fenêtre view-through
relances après un 404
Comment ça marche
L’app lit le token au premier lancement et le transmet à votre serveur. Votre serveur interroge Apple.
Votre serveur
api-adservices.apple.com
- 01Quelques secondes après le premier lancement
POST /api/v1/ Content-Type: text/plain G9i5hC8lQJeGOfmS+MFycll…Un token par requête, en texte brut.
- 02Trop tôt
404 Not FoundL’enregistrement n’est pas encore prêt. Réessayez toutes les 5 secondes, trois fois au maximum.
- 03L’enregistrement d’attribution
200 OK { "attribution": true, "campaignId": 542370539, "keywordId": 87675432, "claimType": "Click" }Uniquement des identifiants. Les noms se trouvent dans vos rapports Apple Ads.
Le code
Swift, iOS 14.3+
import AdServices
let token = try? AAAttribution.attributionToken()Votre serveur
curl -X POST https://api-adservices.apple.com/api/v1/ \
-H "Content-Type: text/plain" \
--data-raw "$ATTRIBUTION_TOKEN"Lire la réponse
Quand Apple ne renvoie rien
Avec Appy, c’est intégré
Sur l’offre Enterprise, le SDK Appy s’occupe de tout et range Apple Ads dans le même rapport que vos liens.
Premier lancement
iOS, SDK Appy
- Clic sur votre lien AppyAttribuée au lien
- Clic ou affichage Apple AdsCampagne, groupe d’annonces, mot-clé
- Mode développeurTest ignoré
- Ni l’un ni l’autreOrganique
À lire ensuite
Questions
Faut-il afficher la demande ATT ?
Non. Le token n’est pas un identifiant publicitaire.
Pourquoi Apple répond-il 404 ?
L’enregistrement n’est pas encore prêt, ou le token a plus de 24 heures. Réessayez toutes les 5 secondes, trois fois.
Pourquoi mon identifiant de campagne vaut-il 1234567890 ?
C’est l’enregistrement de test d’Apple en mode développeur. Ignorez-le.
Faut-il un MMP ?
Non. N’importe quelle app peut appeler l’API d’Apple depuis son propre serveur.
Continuer à explorer
Identifiez le lien derrière chaque installation : le SDK iOS et Android d’Appy
Appy suit désormais vos liens au-delà du store. Le nouveau SDK montre les installations, les événements in-app et les revenus de chaque lien, QR code et campagne, et ouvre l’app des nouveaux utilisateurs sur le bon écran.
Deferred deep linking sans SDK : comment ça marche vraiment sous le capot
On peut transporter le contexte d’un lien à travers une installation sans embarquer de SDK d’attribution. Voici ce qui survit réellement à la frontière du store sur Android et iOS, ce qui casse, et le coût de chaque contournement en matière de vie privée.
Déchiffrer le Meta Install Referrer sur Android
Facebook et Instagram indiquent à votre app la campagne, l’ensemble de publicités et la publicité derrière chaque installation, affichages compris, avec des données chiffrées par votre propre clé.
Vous cherchez autre chose ? Parcourez tous les sujets sur le blog.
Apple Ads à côté de tous vos autres canaux
Sur l’offre Enterprise, le SDK Appy lit le token, interroge Apple et affiche Apple Ads avec vos liens et vos QR codes.