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 retargeting, seulement quand c’est du retargeting

Si le lien sert à une campagne de retargeting, le OneLink doit contenir le paramètre suivant :

is_retargeting=true

Il indique à AppsFlyer que le lien relève d’une campagne de retargeting. Ne l’ajoutez pas à tous vos liens par défaut : réservez-le aux campagnes concernées.

É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.

Astuce Dans le OneLink, remplacez les valeurs figées par des jetons : Affilae les remplace à chaque clic. Les jetons 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.

É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 : doit être désactivé.
  • 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.
  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. Installez l’application si nécessaire.
  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.
  • 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 ne sert qu’aux liens de retargeting.
  • 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.

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 jeton. Remplacez-la par {affiliateTrackingId}, que Affilae remplace à chaque clic. Les autres jetons 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 jetons.

Non. Ce paramètre ne doit être présent que sur les liens utilisés pour une campagne de retargeting. L’ajouter partout revient à déclarer à AppsFlyer des campagnes qui n’en sont pas.

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