Article

S2S – Appsflyer

AppsFlyer est une plateforme d’attribution mobile. Couplée au suivi Server-to-Server d’Affilae, elle permet de suivre les installations et les événements dans votre application générés par vos affiliés. Affilae collecte le clic, AppsFlyer fait l’attribution, puis renvoie les conversions à Affilae.

Prérequis Le Format d’URL de votre programme doit être réglé sur Server-to-Server (S2S), dans Configuration puis Paramètres généraux. Ce réglage fait basculer les liens de tracking en redirection et fait valider la conversion côté serveur. Il vous faut aussi un accès administrateur à votre compte AppsFlyer.

Comment ça fonctionne

  1. Le visiteur clique sur un lien de tracking Affilae.
  2. Le clic est transmis à AppsFlyer via le lien d’attribution.
  3. AppsFlyer effectue l’attribution, ce n’est pas Affilae.
  4. AppsFlyer envoie automatiquement à Affilae les conversions et les événements configurés.
  5. Affilae récupère les données nécessaires au calcul des commissions.

Étape 1, configurer AppsFlyer

Commencez par ajouter Affilae comme partenaire.

  1. Dans AppsFlyer, ouvrez la section Partenaires intégrés.
  2. Recherchez Affilae.
  3. Ajoutez Affilae comme partenaire.
  4. Configurez le partenaire pour les applications concernées.
Recherche d'Affilae dans la liste des partenaires AppsFlyer
Affilae dans la liste des partenaires intégrés d’AppsFlyer.

Configurer chaque application, iOS et Android

La configuration se fait application par application. Pour chacune :

  1. Ouvrez les paramètres généraux de l’application.
  2. Ajoutez une Key Affilae.
  3. Vérifiez que cette clé est bien utilisée pour les événements que vous voulez suivre.

La Key Affilae fait correspondre les événements AppsFlyer avec le suivi Affilae. Dans la partie General settings, cette donnée est optionnelle : vous pouvez la laisser vide ou saisir none. Le point qui compte vraiment est l’association entre vos événements et la Key Affilae.

Paramétrer les événements

  1. Identifiez les événements à suivre : installation, achat, ou tout autre événement utile.
  2. Associez chaque événement concerné à la bonne Key Affilae.
  3. Vérifiez que ces événements sont bien activés pour le partenaire Affilae, et que In-app event postbacks est activé.
Ne restreignez pas la source des postbacks Sur les postbacks, le menu for users from doit rester sur l’option la plus large, All media sources, including organic. Restreindre à ce seul partenaire limite les données transmises à Affilae, et vous fait perdre des conversions.

Étape 2, récupérer le OneLink

  1. Dans AppsFlyer, ouvrez Attribution Link.
  2. Sélectionnez ou créez le lien OneLink correspondant à votre application.
  3. Vérifiez sa configuration.
  4. Copiez le lien d’attribution généré.
Onglet Integration du partenaire Affilae dans AppsFlyer
L’onglet Integration du partenaire Affilae : le partenaire activé, le champ Key laissé vide, et les postbacks réglés sur All media sources, including organic.

Le lien ressemble à ceci :

pid=affilae2_int&af_siteid={affiliateId}&af_c_id={programId}&af_click_lookback=7d&clickid={ClickID}

Les paramètres à conserver

Paramètre Son rôle
pidIdentifie la source média AppsFlyer
af_siteidIdentifie l’affilié
af_c_idIdentifie le programme
clickidIdentifie le clic de manière unique
af_click_lookbackDéfinit la fenêtre d’attribution après le clic
Écran Attribution link d’AppsFlyer, type OneLink sélectionné
L’écran Attribution link : le type OneLink sélectionné, et les paramètres du lien en dessous.

La fenêtre af_click_lookback

Ce paramètre fixe la durée maximale entre le clic et l’installation pendant laquelle AppsFlyer peut encore attribuer l’installation à ce clic. La valeur par défaut est de 7 jours, et elle se règle dans AppsFlyer : les valeurs acceptées vont actuellement de 1 à 30 jours.

Choisissez une durée cohérente avec votre stratégie d’attribution : une fenêtre longue crédite plus de conversions à vos affiliés, une fenêtre courte les restreint aux installations rapides.

Le OneLink et le deep linking

Si votre programme n’a pas d’application mobile, rien de tout ceci ne vous concerne. Dès qu’une application entre en jeu, AppsFlyer impose un lien universel, le OneLink, capable de gérer à lui seul iOS, Android et un repli web.

Le OneLink adapte le parcours à la situation du visiteur :

  • sur ordinateur ;
  • sur mobile, sans l’application installée : direction le store, ou votre site, selon le modèle choisi ;
  • sur mobile, avec l’application installée : elle s’ouvre directement.

Le deep linking va plus loin : au lieu d’ouvrir simplement l’application, il envoie le visiteur vers une page ou un contenu précis à l’intérieur. Les paramètres qui le pilotent sont deep_link_value, af_ios_url, af_android_url et af_web_dp, et ils se déclarent dans les paramètres de landing page, à l’étape suivante.

À vérifier dans AppsFlyer Le OneLink Template doit être correctement configuré pour les destinations iOS, Android et web correspondant au parcours que vous voulez obtenir. Un template incomplet donne un lien qui fonctionne sur une plateforme et pas sur l’autre.

Le paramètre is_retargeting=true, recommandé

Nous recommandons d’ajouter ce paramètre à votre OneLink :

is_retargeting=true

Avec ce paramètre, AppsFlyer attribue à vos affiliés :

  • les nouvelles installations, comme sans le paramètre ;
  • les réinstallations d’utilisateurs qui avaient déjà eu l’application ;
  • les utilisateurs qui ont déjà l’application et l’ouvrent depuis un lien affilié, pour leurs événements pendant la fenêtre de ré-engagement réglée dans AppsFlyer (30 jours par défaut).

Sans lui, ces deux derniers cas remontent sans affilié. Si vous ne souhaitez rémunérer que les nouveaux utilisateurs, ne l’ajoutez pas, ou associez la Key Affilae uniquement à des événements propres aux nouveaux utilisateurs.

Étape 3, configurer Affilae

  1. Dans Affilae, ouvrez Configuration.
  2. Ouvrez la section Paramètres généraux.
  3. Ouvrez Personnalisation des url de tracking.
  4. Vérifiez que le Format d’URL du programme est bien en Server-to-Server (S2S).
  5. Activez l’option Rediriger les clics via un partenaire d’attribution (avancé). Les deux champs suivants n’apparaissent qu’après.
  6. Collez le OneLink AppsFlyer dans URL de redirection du partenaire.
  7. Renseignez le Paramètre de query-string de la landing page avec les paramètres de destination, séparés par des virgules.
Les deux champs sont requis, pas seulement le premier L’application le dit dans l’aide de l’option : les deux champs sont nécessaires pour que cela fonctionne. Le premier indique par où passer, le second indique dans quelles clés Affilae doit injecter la destination réelle. Avec un seul des deux, le visiteur arrive sur le lien d’AppsFlyer sans savoir où aller ensuite.
Section Personnalisation des url de tracking configurée pour AppsFlyer
La section configurée pour AppsFlyer : l’option activée, le OneLink dans le premier champ, et les quatre paramètres de destination dans le second.

Cette option est prévue exactement pour ce cas de figure : l’aide de l’application cite nommément les plateformes d’attribution mobile, dont AppsFlyer.

Créez toujours vos liens trackés avec Affilae : le Générateur de liens, l’extension Chrome, ou l’API pour les outils qui génèrent des liens automatiquement. Cela vaut quel que soit le mode de tracking du programme : C2S, S2S ou partenaire d’attribution mobile (AppsFlyer…). Ne modifiez pas un lien généré : pour changer de page de destination ou ajouter un SubID, générez un nouveau lien. Un lien retouché à la main ou assemblé en dehors d’Affilae peut ne pas enregistrer vos clics et vos ventes. Ne transmettez jamais votre OneLink à vos affiliés : collez-le dans la configuration du programme, le Générateur de liens l’utilise automatiquement.
Astuce Dans le OneLink, remplacez les valeurs figées par des tokens : Affilae les remplace à chaque clic. Les tokens acceptés sont {affiliateName}, {affiliateGroup}, {affiliateTrackingId}, {programName}, {programId}, {month}, {year} et {adId}. Sans eux, tous vos clics remontent avec la même valeur, et l’attribution par affilié devient impossible. Les tokens {affiliateId} et {ClickID}, déjà présents dans le lien fourni par AppsFlyer, sont eux aussi remplacés à chaque clic : ne les modifiez pas.

Étape 4, le test final

Avant de tester, vérifiez ces quatre réglages dans AppsFlyer. Ils reviennent systématiquement dans les mises en place qui ne fonctionnent pas.

  • Advanced Privacy : s’il est activé, AppsFlyer ne transmet pas l’identifiant de clic pour les utilisateurs iOS qui ont refusé le suivi, et ces conversions ne peuvent pas être attribuées à un affilié.
  • Re-engagement : doit être activé.
  • Deep link : doit être coché, et réellement configuré.
  • Source des postbacks : le menu for users from sur All media sources, including organic.
Sur iPhone, autorisez le suivi avant de tester Un iPhone refuse le suivi par défaut, et votre test ne remontera jamais. Sur l’appareil de test, ouvrez Réglages > Confidentialité et sécurité > Suivi, puis activez Autoriser les demandes de suivi des apps. C’est un réglage du téléphone, ni d’Affilae ni d’AppsFlyer.
Testez sur un appareil qui n’a jamais eu l’application Si l’application a déjà été installée sur votre téléphone, AppsFlyer compte la nouvelle installation comme une réinstallation : elle n’est pas attribuée à votre clic de test, et la conversion remonte sans affilié. Utilisez un appareil qui n’a jamais eu l’application, ou déclarez-le dans AppsFlyer comme appareil de test (Test devices) : chaque installation y est alors comptée comme nouvelle.
  1. Faites un clic de test sur mobile, via un lien de tracking Affilae.
  2. Vérifiez que le clic est bien reçu par AppsFlyer.
  3. Désinstallez l’application si elle est présente, puis installez-la depuis le store ouvert par le clic.
  4. Déclenchez un événement configuré, un achat par exemple.
  5. Vérifiez que l’événement remonte dans AppsFlyer.
  6. Vérifiez enfin que les données arrivent dans Affilae.
Astuce Ne testez pas seulement l’installation. Déclenchez au moins un événement d’achat, car c’est la correspondance entre l’événement et la Key Affilae qui décide de la commission.

À retenir

  • Le programme Affilae doit être en S2S, donc en liens de redirection.
  • AppsFlyer fait l’attribution et renvoie les conversions à Affilae.
  • La configuration se fait pour chaque application, iOS et Android.
  • La Key Affilae doit être associée aux événements que vous suivez.
  • Le OneLink doit être configuré avant d’être collé dans Affilae.
  • Ne transmettez jamais votre OneLink à vos affiliés : collez-le dans la configuration du programme, le Générateur de liens l’utilise automatiquement.
  • Les paramètres pid, af_siteid, af_c_id et clickid doivent rester dans le lien.
  • af_click_lookback se règle de 1 à 30 jours, 7 par défaut.
  • Le deep linking se gère dans le OneLink Template.
  • is_retargeting=true est recommandé : il attribue aussi à vos affiliés les réinstallations et les utilisateurs existants.
  • Le test doit couvrir le clic, l’installation et un événement dans l’application.

Articles liés

Questions
fréquentes

Voir plus de questions reponses

Le S2S fait passer vos liens en redirection et fait valider la conversion côté serveur. C’est ce qui permet à AppsFlyer d’envoyer ensuite automatiquement les conversions à Affilae. Sans ce réglage, l’intégration ne peut pas fonctionner.

Dans AppsFlyer, ouvrez Attribution Link, puis récupérez le lien correspondant au OneLink ou au Template utilisé pour votre application.

Non. Collez-le dans la configuration du programme : le Générateur de liens l’intègre automatiquement aux liens trackés de vos affiliés. Un OneLink transmis tel quel, ou intégré à la main dans un lien Affilae, peut ne pas enregistrer les clics et les conversions.

Vérifiez la présence de ceux qui identifient la source, l’affilié, le programme et le clic : pid, af_siteid, af_c_id et clickid. Le paramètre af_click_lookback définit en plus la fenêtre d’attribution après le clic.

Cela dépend de af_click_lookback. Par défaut la fenêtre est de 7 jours, et elle se règle dans AppsFlyer entre 1 et 30 jours. Au delà de cette durée, l’installation n’est plus rattachée au clic.

Elle associe les événements AppsFlyer au suivi Affilae. Elle se configure application par application, et doit être utilisée avec les événements que vous voulez transmettre. Dans la partie General settings, elle est optionnelle : vous pouvez la laisser vide ou saisir none.

Oui. La configuration se fait application par application : chacune a sa propre configuration et ses propres événements.

Vérifiez que vous avez rempli les deux champs, et pas seulement le premier. L’aide de l’application est explicite : l’URL de redirection du partenaire et le paramètre de query-string de la landing page sont tous les deux nécessaires. Vérifiez aussi que l’option Rediriger les clics via un partenaire d’attribution (avancé) est bien activée.

Dans cet ordre : que le programme Affilae est bien en S2S, que le OneLink utilisé est celui de l’application testée, que le lien contient les paramètres attendus, que le clic apparaît bien dans AppsFlyer, et enfin que le OneLink Template et les redirections sont correctement configurés.

Le lien contient probablement une valeur figée là où il faudrait un token. Remplacez-la par {affiliateTrackingId}, que Affilae remplace à chaque clic. Les autres tokens disponibles sont {affiliateName}, {affiliateGroup}, {programName}, {programId}, {month}, {year} et {adId}.

L’application refuse les caractères # et & mal placés. Recopiez le lien depuis AppsFlyer sans le retoucher à la main, puis ajoutez vos tokens.

Oui, c’est recommandé. Les nouvelles installations restent attribuées normalement, et vos affiliés sont aussi crédités pour les réinstallations et pour les utilisateurs existants qui ouvrent l’application depuis leur lien. Si vous ne voulez rémunérer que les nouveaux utilisateurs, ne l’ajoutez pas.

Votre téléphone avait probablement déjà eu l’application : AppsFlyer compte alors une réinstallation, qui n’est pas attribuée au nouveau clic. Refaites le test sur un appareil qui n’a jamais eu l’application, ou déclarez-le comme appareil de test dans AppsFlyer.

Oui. Une fois l’intégration correctement configurée, AppsFlyer transmet automatiquement les conversions et les événements configurés à Affilae.

Besoin d’aide ?

Restez informés des dernières tendances en affiliation marketing et ne manquez aucun de nos articles.

Contactez-nous