ReferralsTechnique

Comment construire un programme de référence optimisé pour votre application mobile

By octobre 30, 2017 No Comments

De nombreuses équipes envisagent de développer la base d’utilisateurs de leur application par le biais d’une sorte de programme de référence. Un programme de référence aide à faire connaître l’application de quelqu’un en l’aidant à se développer d’une façon virale, tout en étant organique. Un des types de programme les plus répandus encourage ses utilisateurs à partager le contenu de l’application avec leurs contacts et les crédite ensuite lorsque les contacts s’enregistrent ou réalisent certaines actions dans l’application comme effectuer un achat. Si cela correspond à l’idée que vous vous faites du développement de la base d’utilisateurs de votre application, alors vous êtes sur la bonne voie, car la création d’un programme de référence incitatif peut faire des merveilles en matière de développement de votre base d’utilisateurs.

Fonctionnalités de programme de référence

En ce qui concerne les fonctionnalités de programme de référence à intégrer lors de sa création, il est important de comprendre de quelles sortes de fonctionnalités votre application aura besoin:

  1. Générer des liaisons de référence.
  2. Partager des liaisons de référence.
  3. Suivre qui sont vos utilisateurs référés et référents.
  4. Fournir des analyses sur qui sont les référents les plus influents.
  5. Distribuer des crédits en fonction des actions effectuées par les utilisateurs référents/les utilisateurs référés par le biais de la mise en application des règles de référence.
  6. Permettre aux utilisateurs de réclamer le crédit.
  7. Vérification de l’historique du crédit de l’utilisateur.
  8. La possibilité éventuelle de vous aider à créer un flux d’intégration personnalisé.

La plupart des équipes commencent en mettant en œuvre un sous-ensemble des fonctionnalités mentionnées ci-dessus les liaisons de référence, par exemple et réalisent ensuite qu’elles doivent évoluer pour intégrer un ensemble plus solide de fonctionnalités telles que celle de garder la trace des crédits d’un utilisateur.

Qu’est-ce qu’un utilisateur référent?

Si c’est la première fois que vous entendez parler des programmes de référence, les termes mentionnés ci-dessus peuvent vous sembler ambigus. Pour aider à lever ces ambiguïtés, je vous propose des définitions de ces termes avec lesquels vous devez vous familiariser:

  1. Utilisateur référent Un utilisateur dont le contenu attire un utilisateur nouveau ou existant dans l’application. Vous vous assurerez que ces utilisateurs font l’objet d’une attention particulière en leur offrant le niveau d’avantages le plus élevé de votre application. Il peut s’agir d’argent, de bons ou d’une amélioration du statut, etc.
  2. Utilisateur référé Un utilisateur qui installe/ouvre l’application sous l’influence du contenu d’un utilisateur référent.
  3. Règle de référence Une règle qui établit de combien un type d’utilisateur doit être crédité lors du déclenchement d’un événement.
  4. Événement Toute action que n’importe quel utilisateur entreprend dans l’application comme l’enregistrement d’un compte.
  5. Événement de référé Une action qu’un utilisateur référé entreprend dans l’application.
  6. Crédits Une unité ou devise interne et spécifique à l’application.
  7. Liaison ciblée Le parcours vers un élément particulier du contenu de votre application.
  8. Liaison de référence Une liaison ciblée créée par un utilisateur référent.
  9. Flux d’intégration Un ensemble d’écrans qui accueille les nouveaux utilisateurs la première fois qu’ils installent l’application.

Maintenant que vous savez quoi chercher dans un programme de référence et que vous vous êtes familiarisés avec le vocabulaire s’y rapportant, il est temps d’aborder les étapes à suivre pour le démarrage. (Un petit secret Les fonctionnalités de Branch de la référence mobile offrent les éléments 1 – 8).


Voici ce qu’a dit un de nos partenaires qui utilise nos liaisons de référence pour favoriser l’adoption:


Comment démarrer un programme de référence avec crédit en 6 étapes:

Après la lecture de ce guide, vos utilisateurs sauront:

  1. Inviter des contacts dans votre application
  2. Être récompensés pour les références
  3. Suivre leurs crédits
  4. Réclamer leurs crédits

Branch permet à une application de démarrer un programme de référence avec crédit en six étapes simples:

  1. S’enregistrer et intégrer le kit SDK de Branch.
  2. Créer des règles de référence qui ciblent à la fois l’utilisateur référé et les utilisateurs référents.
  3. Connecter les utilisateurs à Branch dès qu’ils se connectent ou créent un compte.
  4. Déclencher un événement particulier de Branch chaque fois que les utilisateurs effectuent des actions soumises à vos règles de récompense.
  5. Permettre aux utilisateurs de partager les liaisons.
  6. Permettre aux utilisateurs de réclamer leurs crédits.


Étape 1: S’enregistrer et intégrer le kit SDK de Branch

Respecter notre flux complet d’intégration (après l’enregistrement) pour configurer le tableau de bord et intégrer le kit SDK de Branch dans votre application.

Et selon nos ingénieurs, vous pouvez intégrer Branch en moins de temps qu’il faut à vos amis pour manger leur burrito.

Étape 2: Créer des règles de référence qui ciblent à la fois l’utilisateur référé et les utilisateurs référents

Cela joue un rôle fondamental dans la configuration de notre programme de référence. Branch doit comprendre combien de crédits doivent être attribués à la fois à l’utilisateur référé et à l’utilisateur référent lorsqu’ils effectuent une action dans votre application.

Suivez ce guide pour comprendre comment configurer les divers composants de la règle des récompenses dans le tableau de bord.

Aux fins de cette démonstration, vous devrez déclencher les deux règles de récompenses (de ce guide) dans l’événement signup_completed.

 


Étape 3: Connecter les utilisateurs à Branch dès qu’ils se connectent ou créent un compte dans votre application

En supposant que vous avez accompli notre flux complet d’intégration qui inclut l’intégration du kit SDK dans votre application, vous devrez ajouter des codes pour identifier vos utilisateurs par le biais d’un appel à setIdentity() chaque fois que des utilisateurs créent un compte ou se connectent à votre application. La plupart des développeurs adoptent le même nom d’utilisateur que celui créé par l’utilisateur dans la fonction setIdentity(). Cela facilite pour les utilisateurs de Branch la cartographie des utilisateurs de votre application.

Après la mise en œuvre correcte de setIdentity(), si les utilisateurs créent une liaison ou provoquent le déclenchement d’un événement (tel que traité dans l’étape 4), il lui sera correctement attribué.

Étape 4 : Déclencher un événement particulier de Branch chaque fois qu’un utilisateur effectue une action

Pour que les règles de récompenses créées à l’étape 2 soient déclenchées, vous devez provoquer un événement signup_completed à partir de votre application après la création d’un compte par un utilisateur et après que vous l’ayez identifié dans Branch (étape 3). Cela peut être fait facilement en appelant userCompletedAction(« signup_completed »).

Étape 5: Permettre aux utilisateurs de partager des liaisons

Incontestablement, le moyen le plus simple d’activer le partage dans votre application est de procéder à un appel à showShareSheet() dans votre objet universel Branch (un objet unique autonome associé à chaque élément que vous voulez partager). L’appel de cette méthode générera automatiquement une liaison vers Branch et le canal d’analyse approprié chaque fois que l’utilisateur sélectionnera une destination du partage.


Étape 6: Permettre aux utilisateurs de réclamer leurs crédits

Après la bonne configuration des éléments des étapes ci-dessus, les utilisateurs référés et référents obtiendront respectivement 10 et 5 crédits à l’entrée d’un nouvel utilisateur dans l’application par le biais d’une liaison Branch et à son déclenchement d’un événement signup_completed.

Pour réclamer leurs crédits, vos utilisateurs devront d’abord savoir de combien de crédits ils disposent. Pour ce faire, vous devez réserver un emplacement dans votre application dans lequel les utilisateurs peuvent consulter leur solde et réclamer leurs crédits.


Une fois que vous savez où vous voulez afficher le solde de crédits de votre utilisateur, utilisez loadRewards() pour afficher le nombre de crédits dont un utilisateur dispose. Lorsqu’un utilisateur décide de dépenser ses crédits dans votre application (pour quelque chose de génial), appelez simplement redeemRewards() pour signifier le montant que vous souhaitez déduire de son solde.

Quelques autres points à propos de notre tableau de bord:


Suivre les installations des référés dans iOS et Android:

Si vous êtes intéressé de savoir comment de nombreuses installations de référés se produisent dans iOS et Android, allez à Tableau de bord > Résumé > Flux de clics.

         
Créer un flux personnalisé d’intégration à l’aide de getFirstReferringParams:

Si la création d’un flux personnalisé d’intégration vous intéresse, alors vous pouvez tirer parti des données envoyées par getFirstReferringParams() Elles contiennent des informations sur l’utilisateur qui a créé la liaison qui a amené l’utilisateur actuel dans l’application. Cela inclut toutes les données sur la liaison associée.


Voici un exemple qui met en scène le nom et le prénom de l’utilisateur référent pour augmenter la possibilité d’un enregistrement:


Quelles sont les personnes les plus influentes?


Si savoir quelles sont les personnes les plus influentes et qui elles ont amené dans l’application vous intéresse, veuillez aller à Tableau de bord > Référés > Personnes influentes.

Si vous cliquez sur Nombre dans la colonne des utilisateurs référés, vous verrez le nombre d’utilisateurs qu’un utilisateur en particulier a référé:

Je vous félicite d’avoir réussi à me supporter tout au long de ce guide et d’avoir créé un programme de référence avec Branch. La tâche n’était pas aisée et vous avez dû apprendre beaucoup de choses mais cela va en valoir la peine sur le long terme. J’espère sincèrement que votre application va se doter d’une masse d’utilisateurs et que cela va permettre au Temple de la renommée qu’est App/Play Store.

De ne pas hésiter à contacter support@branch.io pour toute question ou préoccupation relative à notre programme de référence. Nous nous ferons un plaisir d’aider votre équipe.

shares