ReferenciasTécnico

Como criar um programa de indicadores otimizado para seu aplicativo móvel

By outubro 30, 2017 No Comments

Muitas equipes pensam em aumentar a base de usuários de seus aplicativos por um tipo de programa de indicação. Um programa de indicação ajuda a criar consciência sobre o aplicativo, ajudando a fazê-lo crescer de maneira viral, mas ao mesmo tempo orgânica. Um dos tipos mais populares de programa incentiva os usuários a compartilharem o conteúdo do aplicativo com seus contatos, e, então os recompensam quando os contatos se inscrevem ou fazem certas ações no aplicativo, como concluir uma compra. Se você está pensando nisso para fazer a base de usuários de seu aplicativo crescer, então você está no caminho certo, pois criar um programa de indicações com incentivos pode fazer maravilhas para o crescimento de sua base de usuários.o the growth of your user base.

Recursos do Programa de Indicações

Ao criar um programa de indicações, é importante entender os tipos de recursos de que seu aplicativo precisará:

  1. Gerar links de indicação.
  2. Compartilhar links de indicação.
  3. Rastrear quem são os usuários que indicaram e os que receberam a indicação.
  4. Fornecer análises sobre quem são os indicadores mais influentes.
  5. Distribuir créditos com base em ações realizadas por usuários que indicam/usuários indicados por meio do uso de regras de indicação.
  6. Permitir que os usuários resgatem o crédito.
  7. Revisar o histórico de créditos de um usuário.
  8. Opcionalmente, para lhe ajudar a criar um fluxo personalizado de onboarding.

A maioria das equipes começa implementando um subconjunto dos recursos mencionados acima, como os links de indicação, por exemplo, e mais tarde percebem que precisam aumentar a infraestrutura para incorporar um conjunto de recursos mais robusto, como rastrear os créditos de um usuário.

O que é um usuário que indica?


Se esta é a primeira vez que você ouve falar sobre programas de indicação, pode haver certa ambiguidade nos termos listados acima. Para ajudar a esclarecer, eu forneci definições para os termos com os quais você deve se familiarizar:

  1. Usuário que indica Um usuário cujo conteúdo traz um usuário novo ou existente para o aplicativo. Você deve cuitar bem desses usuários, dando a eles a mais alta camada de recompensas em seu aplicativo. Pode ser dinheiro, cupons ou upgrade de status, etc.
  2. Usuário indicado Um usuário que instala/abre o aplicativo por meio da influência do conteúdo de um usuário que indica.
  3. Regra de indicação Uma regra que dita em quanto um tipo de usuário deve ser recompensado quando o evento for acionado.
  4. Evento Uma ação que qualquer usuário toma dentro do aplicativo, como criar uma conta.
  5. Evento indicado Uma ação que um usuário indicado toma dentro do aplicativo.
  6. Crédito Uma unidade de dentro do aplicativo ou moeda específica do seu aplicativo.
  7. Deep link Uma rota para um conteúdo específico de seu aplicativo.
  8. Link de indicação Um deep link criado por um usuário que indica.
  9. Fluxo de onboarding Um conjunto de telas que os novos usuários veem na primeira vez que instalam o aplicativo.

Agora que você sabe no que deve prestar atenção em um programa de indicação e está familiarizado com o vocabulário relacionado a ele, é hora de falarmos sobre as etapas para o lançamento. (segredinho Os recursos de indicação móvel da Branch gidelatam os itens 1 – 8).

A seguir, temos uma citação de um de nossos parceiros que usa nossos links de indicação para incentivar a adoção:


Como lançar um programa de indicações de créditos em 6 etapas:

Ao fim deste guia, seus usuários poderão: 

  1. Convidar contatos para o seu aplicativo
  2. Ser recompensados por indicações
  3. Rever seus créditos
  4. Resgatar créditos

A Branch permite que um aplicativo lance um programa de indicação de créditos em seis etapas simples:

  1. Criar e integrar o Branch SDK.
  2. Criar regras de indicação que tenham como alvo tanto o usuário indicado como os usuários que indicam.
  3. Conectar seus usuários na Branch assim que eles se conectarem ou criarem uma conta.
  4. Acionar um evento de personalizado da Branch toda vez que os usuários realizarem ações conectadas às suas regras de recompensa.
  5. Permitir que os usuários compartilhem links.
  6. Permitir que os usuários resgatem créditos.


Etapa 1: Crie e integre o Branch SDK

Siga nosso fluxo de onboarding abrangente (depois de se inscrever) para configurar o Dashboard e integrar o Branch SDK em seu aplicativo.

E, de acordo com nossos engenheiros, você pode integrar a Branch muito mais rápido que um amigo seu demora para comer um sanduíche.

Etapa 2: Crie regras de indicação que tenham como alvo tanto usuários indicados quanto usuários que indicam

Esta é a base da configuração de nosso programa de indicação. A Branch precisa entender quantos créditos devem ser alocados tanto para o usuário que indica quanto para o usuário indicado quando eles realizam uma ação em seu aplicativo.

Siga este guia para entender como configurar os diversos componentes de uma regra de recompensa no Dashboard.

Para essa demonstração, você precisará acionar as duas regras de recompensa (do guia) no evento signup_completed.

 


Etapa 3: Conecte os usuários na Branch assim que eles se conectarem ou criarem uma conta em seu aplicativo

Presumindo que você tenha passado por nosso fluxo abrangente de onboarding, que inclui a integração do SDK em seu aplicativo, você precisará adicionar alguns códigos para identificar seus usuários por meio de uma chamada para setIdentity() toda vez que os usuários criarem uma conta ou se conectarem em seu aplicativo. A maioria dos desenvolvedores passa o mesmo nome de usuário que os usuários criam na função setIdentity(). Isso facilita o mapeamento de usuários em seu aplicativo para os usuários na Branch.

Depois que o setIdentity() tenha sido implementado corretamente, se os usuários criarem um link ou fizerem um evento acontecer (discutido na etapa 4), eles serão atribuídos corretamente a ele.

Etapa 4: Ativar um evento personalizado da Branch sempre que um usuário realizar uma ação

Para ativar as regras de recompensa criadas na etapa 2, você terá que ativar um evento signup_completed a partir de seu aplicativo depois que os usuários tenham criado uma conta e você os tenha identificado na Branch (etapa 3). Isso pode ser feito chamando userCompletedAction(“signup_completed”).

Etapa 5: Permita que os usuários compartilhem links

De longe, a melhor maneira de habilitar o compartilhamento em seu aplicativo é fazer uma chamada para showShareSheet() no Objeto Universal Branch (um objeto único e independente associado a cada coisa que você quiser compartilhar). Chamar esse método automaticamente gerará um link da Branch com o canal das análises apropriadas quando o usuário selecionar um destino de compartilhamento.


Etapa 6: Permita que os usuários resgatem os créditos

Com as etapas acima configuradas de maneira correta, os usuários indicados e os usuários que indicam vão obter 10 e 5 créditos, respectivamente, quando um novo usuário entrar no aplicativo por meio de um link Branch e ativar o evento signup_completed.

Para resgatar os créditos, seus usuários primeiro precisarão saber quantos créditos eles têm. Para isso, você teria que reservar um local em seu aplicativo onde os usuários possam ver seu saldo e resgatar os créditos.


Quando você tiver descoberto onde você quer exibir o saldo de créditos do usuário, usee loadRewards() para exibir quantos créditos um usuário tem. Quando um usuário decidir gastar créditos em seu aplicativo (para algo incrível), simplesmente chame redeemRewards() para a quantidade que você gostaria de deduzir de seu saldo.

Alguns pontos adicionais sobre nosso Dashboard:


Rastreie instalações por indicação no iOS e Android:

Caso esteja interessado em ver quantas instalações por indicação ocorrem no iOS e Android, navegue para Dashboard > Resumo > Fluxo de cliques.

         
Crie um fluxo de onboarding personalizado usando getFirstReferringParams:

Caso esteja interessado em criar um fluxo de onboarding personalizado, você pode coletar os dados obtidos do getFirstReferringParams() Ele conterá as informações sobre o usuário que criou o link que trouxe o usuário atual ao aplicativo. Isso inclui todos os dados do link associados a ele.

Aqui está um exemplo que demonstra o primeiro nome e o sobrenome do usuário indicado para aumentar a probabilidade de uma inscrição:


Quem são meus maiores influenciadores?


Caso esteja interessado em saber quem são os seus maiores influenciadores e quem eles trouxeram para o aplicativo, navegue até Dashboard > Indicadores > Influenciadores.


Se você clicar no número da coluna de número de usuários indicados, você verá quantos usuários um usuário específico indicou:

Parabenize-se por ficar comigo durante todo o guia e por criar um programa de identificação com a Branch. Não é uma tarefa fácil e você teve que aprender muito, mas valerá a pena a longo prazo. Eu espero de coração que seu aplicativo obtenha muitos usuários por meio disso e que ele entre no Hall da Fama da App Store/Play Store.

Fique à vontade para entrar em contato com support@branch.io com qualquer pergunta relacionada ao programa de indicações, e ficaremos felizes em ajudar sua equipe.

shares