Mesure des désinstallations

En bref : mesurez le nombre de désinstallations de votre app et déterminez quelles sont les sources (sources média, campagnes, publicités ou géo) qui produisent des utilisateurs de qualité.

Introduction

Pour comprendre la valeur des utilisateurs de votre app, vous devez analyser à la fois le nombre d'installations et les taux de désinstallations. La mesure des désinstallations peut vous permettre d'évaluer les performances de votre app, et de comprendre dans quel cas et pour quel motif les utilisateurs abandonnent votre application.

Comment fonctionne l'API de test ?

Une fois par jour, AppsFlyer envoie des notifications push silencieuses pour vérifier si une app est toujours installée sur un appareil donné. En l'absence de réponse, une désinstallation est enregistrée et celle-ci est attribuée à la source média qui a drainé initialement l'utilisateur.

Comment utiliser les données de désinstallations

Les exemples suivants vous permettent de comprendre ce que la mesure des désinstallations peut vous apporter, et comment vous pouvez mettre à profit ces données pour optimiser vos campagnes et l’engagement des utilisateurs.

Comparer la qualité des sources

En comparant la qualité des utilisateurs d'après leur source (source média, campagne, publicité ou géo), vous pouvez repérer les sources média qui ont les taux de désinstallation les plus bas, et investir plus sur elles.

 Exemple

Vous êtes un marketeur spécialisé dans les apps de gaming pour PlayIt Gaming International. Vous venez tout juste de lancer une nouvelle application et vous avez lancé des campagnes sur deux sources média différentes (source média A et source média B).

En consultant le tableau de bord, vous constatez que bien que la source média A ait le plus grand nombre d'installations (10 390), elle montre aussi le taux de désinstallations le plus élevé (30 %).

La source média B quant à elle, annonce 5 949 installations et possède le taux de désinstallations le plus bas (12%).

Uninstall rates.png

En vous basant sur ces éléments, vous savez donc que vous pouvez affecter un plus grand budget à la source média B afin de chercher à obtenir des utilisateurs plus engagés.

Partager les données de désinstallations avec les réseaux publicitaires afin d'optimiser les résultats

Envoyer les postbacks d'évènement de désinstallation aux réseaux publicitaires est un bon moyen pour optimiser vos campagnes d'acquisition d'utilisateurs. Vous pouvez envoyer chaque événement de désinstallation en mappant af_uninstall à votre réseau publicitaire. Une fois le mappage effectué, un événement est envoyé dès qu’un utilisateur désinstalle l’app.Les réseaux publicitaires peuvent mettre à profit ces informations pour repérer les utilisateurs les moins engagés et plutôt chercher à obtenir ceux qui le sont le plus.

 Exemple

Vous êtes un marketeur spécialisé dans les apps de gaming pour PlayIt Gaming International. La source média A est un réseau publicitaire avec lequel vous collaborez pour lancer votre nouvelle application sous Android. Dans la précédente campagne que vous avez lancé avec la source média A, 1 000 nouveaux utilisateurs ont installé votre app, puis 300 l'ont désinstallée. Pour la nouvelle campagne, il est souhaitable que la source média A reçoive les données liées aux désinstallations. Cela permettra à la source média A de répondre rapidement aux problèmes qui y sont liés.

Avec les informations issues de la campagne précédente, Media source A crée une liste d’exclusion pour la campagne qui retire certains types d’utilisateurs des publicités diffusées dans la nouvelle campagne :

  • Les utilisateurs qui ont déjà montré qu’ils n'ont pas de valeur pour votre app.
  • Les utilisateurs qui désinstallent régulièrement vos apps.

Media source A peut ainsi optimiser le ciblage d'audience pour que votre budget de campagne ne soit pas absorbé par les utilisateurs qui n’ont aucun intérêt à voir certaines publicités de la campagne.

Exclure les désinstallations des campagnes de retargeting

Dans certains cas, pour vous conformer à différentes réglementations de type RGPD ou CCPA, vous êtes dans l'obligation d'exclure des campagnes de retargeting les utilisateurs qui ont déjà désinstallé votre application. Les informations liées aux désinstallations vous permettent de créer des listes d'exclusion, puis d'appliquer des mesures de confidentialité visant à protéger la vie privée et les données de vos clients.

Les méthodes pour exclure les utilisateurs sont les suivantes :

  • Rapports de données brutes : une méthode manuelle qui vise à récupérer dans le rapport de Désinstallations la liste des utilisateurs qui ont effectué une désinstallation, puis d'en faire une liste d'exclusion.
  • AppsFlyer Audiences : une méthode automatique qui vise à définir un public cible en fonction de certains critères (exemple : les utilisateurs qui n’ont pas désinstallé votre app). Les utilisateurs qui ne répondent pas aux critères spécifiés sont exclus de l’audience.

 Exemple

Vous êtes un marketeur spécialisé dans les apps de gaming pour PlayIt Gaming International. Vous lancez une campagne de retargeting pour l'une de vos apps Android et vous choisissez d'utiliser Audiences AppsFlyer pour définir une audience de retargeting. Les critères de votre audience sont les suivants :

  • Les utilisateurs qui n'ont pas désinstallé l'app. 
  • Les utilisateurs qui n’ont pas lancé l’application sur les 30 derniers jours.

Vous créez ainsi une audience de retargeting plus précise. Lorsque votre campagne de retargeting se lance, les publicités ne sont envoyées qu'aux utilisateurs qui ont été définis dans votre audience de retargeting. 

Configurer la mesure des désinstallations

Pour mettre en place la mesure des désinstallations, une collaboration entre le marketeur et le développeur est indispensable. La marche à suivre dépend du système d’exploitation de votre application.

Le marketeur et le développeur doivent suivre les étapes suivantes :

Android iOS
Tâche Propriétaire

Connecter Firebase Cloud Messaging (FCM) à AppsFlyer 

Marketeur

Configurer la mesure des désinstallations dans AppsFlyer

Marketeur

Intégration avec le SDK

Développeur Android

Tester la mesure des désinstallations Marketeur
[Facultatif] Mapper l'événement de désinstallation aux partenaires concernés (dans le tableau de bord) Marketeur

Marche à suivre

Pour permettre l'implémentation, votre développeur mobile doit intégrer un mécanisme qui répond aux notifications push envoyées sur votre application. Les étapes de la mise en œuvre varient en fonction du système d’exploitation.

Connecter la messagerie cloud Firebase à AppsFlyer (Android)

Pour mesurer les désinstallations sous Android, vous devez configurer la mesure des désinstallations dans AppsFlyer puis intégrer Firebase Cloud Messaging (FCM) à votre app. Depuis avril 2021, AppsFlyer prend en charge l'ancienne API de FCM ainsi que l'API HTTP V1. FCM encourage à adopter la version V1

HTTP V1

Pour configurer FCM HTTP V1 pour les désinstallations : 

  1. Pour obtenir l'ID du projet :
    1. Allez à la console FCM.
    2. Sélectionnez un projet. 
    3. Allez dans Aperçu du projet > Paramètres du projet.

      UninstallFirebase.png

    4. Copiez l'ID du projet. Vous en aurez besoin plus tard dans le processus.
  2. Pour attribuer le rôle de désinstallation à AppsFlyer :
    1. Allez dans l'onglet Comptes de service
    2. Cliquez sur Gérer les permissions du compte de service
      Un nouvel onglet du navigateur s'ouvre dans Google Cloud Platform.
    3. Dans le menu latéral, sélectionnez Rôles
    4. Cliquez sur +Créer un rôle.
    5. Renseignez les champs de la façon suivante :
      • Titre : saisissez Désinstallations AppsFlyer.
      • ID : saisissez af_uninstalls.
      • Étape de lancement du rôle  : sélectionnez Disponibilité générale
    6. Recherchez puis sélectionnez cloudmessaging.messages.create.

      AddPermissions.png

    7. Cliquez sur Ajouter.
    8. Cliquez sur Créer
  3. Pour attribuer à AppsFlyer le rôle de désinstallation FCM :
    1. Dans le menu latéral, sélectionnez IAM.
    2. Cliquez sur + Ajouter.
    3. Dans le champ Nouveaux membres , inscrivez af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com
    4. Dans la liste Sélectionner un rôle, choisissez Désinstallations AppsFlyer.
    5. Cliquez sur Enregistrer.
      Le rôle des désinstallations AppsFlyer a été attribué au compte de service AppsFlyer.

HTTP antérieur

La mesure des désinstallations via la messagerie Firebase est prise en charge à partir de la version V4.7.0 du SDK Android.

Pour obtenir la clé serveur Firebase :

  1. Créez un projet d'app Android Firebase (si ce n'est pas déjà fait), ou migrez votre projet de la console développeur Google (suivez les instructions ci-dessous) Pour plus d'informations, rendez-vous sur Firebase
  2. Ouvrez la Console Firebase.
  3. Sur la page Console Firebase, accédez aux paramètres du projet (cliquez sur la roue dentée à côté de Vue d'ensemble du projet dans le volet gauche de la page).

    firebase_cloud_messaging_server_key.png

  4. Dans l'onglet Messagerie cloud, vous voyez deux clés serveur.
  5. Copiez la clé de serveur.

Configurer la mesure des désinstallations dans AppsFlyer

Android iOS

Conditions requises : le développeur Android doit suivre les instructions d'intégration.

Pour configurer la mesure des désinstallations dans AppsFlyer :

  1. Dans AppsFlyer, allez à Configuration > Paramètres de l'app.
  2. Si nécessaire, activez la mesure des désinstallations.
  3. Effectuez l'une des opérations suivantes :
    • Sélectionnez HTTP V1, puis saisissez l'ID de projet que vous avez préparé.

      UninstallHTTPV1.png

    • Sélectionnez Ancien HTTP, puis saisissez la clé de serveur Firebase/GCM que vous avez préparée.

      UninstallLegacy.png

  4. Cliquez sur Test de connexion.
    Le message Succès ! s'affiche. 
  5. Cliquez sur Enregistrer les paramètres

Tester la mesure des désinstallations

Une fois l'implémentation terminée, vous pouvez installer puis désinstaller l’application afin de vérifier que les désinstallations sont correctement enregistrées. Les taux de désinstallation et de désinstallation s'affichent dans le tableau de bord général.

Android iOS

Vous pouvez effectuer ce test sur les applications qui sont :

  • Présentes dans Google Play Store
  • En attente (non répertoriées dans Google Play Store)
  • Disponibles en téléchargement direct
  • Présentes dans les app stores équivalents

Gardez à l’esprit les éléments suivants lorsque vous testez une application Android :

  • La mesure des désinstallations est traitée quotidiennement. Tout événement de désinstallation est enregistré dans les 24 heures, mais si l’application est réinstallée au cours de cette période, alors l'événement n’est pas enregistré.
  • Les événements de désinstallation prennent jusqu’à 48 heures avant de s'afficher dans les rapports de données brutes et dans le tableau de bord AppsFlyer (rapport de performances agrégées).

Mappage de l'évènement de désinstallation

Uninstall_event_postback.png

Pour partager les données de désinstallations avec un réseau publicitaire, vous devez mapper l’événement af_uninstall à un partenaire. Contrairement aux postbacks d'événements in-app classiques, les événements de désinstallation ne sont pas envoyés en temps réel. L'heure de l'événement indiquée correspond à l'heure à laquelle AppsFlyer a appris que l'app a été désinstallée, et non à l'heure de la désinstallation en elle-même.  

Remarques :

  • AppsFlyer ne peut envoyer le postback que si l'événement a réellement lieu, et s'il est enregistré par AppsFlyer.
  • Si aucune désinstallation ne figure sur la page de présentation du tableau de bord, ou dans le rapport de données brutes, cela signifie qu'aucun postback de désinstallation n'a été transmis au partenaire, même si l'événement af_uninstall a été mappé.

Limites

  • Les événements de désinstallation ne sont pas inclus dans les rapports de postback des événements in-app.
  • L'événement af_uninstall est pris en charge par l'ensemble des partenaires. Si vous souhaitez le mapper à un partenaire, mais qu'il s'avère que l'événement n'est pas disponible dans l'onglet intégration de celui-ci, contactez votre CSM ou écrivez à hello@appsflyer.com.

Désactiver la mesure des désinstallations

Android iOS

Si une clé de serveur Firebase/GCM est fournie, la mesure de désinstallation de l'app est activée par défaut. Les propriétaires d'app peuvent désactiver cette fonctionnalité via le tableau de bord.

Important ! Pour qu'une désinstallation soit signalée, l'option Activer la mesure des désinstallations doit être activée au moment de l'installation de l'app. Les installations qui se produisent lorsque l'option Activer la mesure des désinstallations est désactivée ne seront pas transmises. 

Pour désactiver la mesure des désinstallations :

  1. Dans AppsFlyer, rendez-vous dans paramètres de l'app.
  2. Rendez-vous dans Attribution > Mesure des désinstallations et désélectionnez Activer la mesure des désinstallations.

Particularités et limites

Particularité Remarques
CUID

Le CUID n'est pas envoyé dans les postbacks de désinstallation.