Com o Firebase Dynamic Links, você pode implementar uma experiência de integração escalável e personalizada para usuários indicados, como a que a Fabulous usou para dobrar a taxa de retenção.
Antes de começar, conecte seu aplicativo Android ou Apple a um projeto do Firebase. Siga as etapas em Introdução para Android ou Introdução para plataformas Apple .
Visão geral da implementação
- Configure links dinâmicos para gerar links personalizados de forma programática a partir do seu aplicativo. Você pode configurar links dinâmicos no console do Firebase e, em seguida, usar as plataformas da Apple e os SDKs do Android para gerar novos links com parâmetros personalizados do seu aplicativo quando os usuários clicarem no link de convite.
- Adicione convites ao seu aplicativo e facilite o compartilhamento de links dinâmicos para seus usuários. Quando os usuários convidam seus amigos para o seu aplicativo, o aplicativo cria um link dinâmico com uma carga e o usuário compartilha o link dinâmico por meio da caixa de diálogo familiar e nativa do sistema.
- Envie os usuários convidados para o lugar certo lendo os dados do link dinâmico de entrada. Quando um usuário convidado acessa seu aplicativo pela primeira vez por meio de um link dinâmico, obtenha seu pacote de informações e inicie uma experiência de integração personalizada que encanta seu novo usuário.
Configurar links dinâmicos
Use as APIs do iOS e do Android Builder para criar um link curto com os parâmetros necessários. Estamos explorando a implementação de usuário para usuário aqui, mas você pode explorar outras implementações na documentação do Dynamic Links.
O que fazer no console do Firebase
- Vá para Configurações .
- Selecione seu projeto e anote a chave da API da Web .
- Em seguida, vá para Dynamic Links e clique em Começar .
- O console do Firebase tem um fluxo guiado para criar um link dinâmico, mas não vamos usá-lo agora, então clique em Cancelar .
- Para criar links dinâmicos programaticamente em seu aplicativo, você precisa do link curto específico para seu projeto. Esse URL está no canto superior esquerdo da janela Dynamic Links. Quando você clica nele, ele é copiado automaticamente para a área de transferência.
O que fazer no seu aplicativo
- Crie um link dinâmico programaticamente usando a API iOS Builder ou a API Android Builder .
- Adicione parâmetros ao seu link dinâmico para poder direcionar seu novo usuário para uma experiência de integração personalizada. Por exemplo, a data, um ID de usuário ou região.
Adicionar convites ao seu aplicativo
Vamos supor que um de seus usuários satisfeitos queira compartilhar seu aplicativo. Para tornar o mais fácil possível para seus usuários convidar seus amigos, siga estas duas práticas recomendadas:
- Coloque o link de convite em um local facilmente detectável.
- Sugira convidar amigos quando os usuários realizarem algo no aplicativo. Por exemplo, quando eles ganham um nível, terminam uma tarefa, compartilham uma postagem ou recebem interação positiva de outras pessoas.
O que fazer no seu aplicativo
Depois de gerar o link dinâmico, abra a caixa de diálogo de compartilhamento do sistema em seu aplicativo. No Android, adicione um código semelhante aos exemplos a seguir:
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink()); startActivity(Intent.createChooser(intent, "Share using"));
Dessa forma, seus usuários podem compartilhar o aplicativo usando o aplicativo de mensagens ou rede social de sua preferência.
Usuários convidados a bordo
Quando os usuários seguem um link de convite para seu aplicativo, você pode obter o pacote de informações dos links dinâmicos que eles seguiram (por exemplo, com o apelido, nome de usuário etc. do autor do convite). Você pode usar essas informações para encantar seu novo usuário.
Por exemplo, se o seu jogo tiver clãs, você pode solicitar ao novo jogador que se junte à guilda do jogador convidado após o tutorial. Ou, se você tiver um aplicativo de compartilhamento de fotos, poderá solicitar que seu novo usuário siga o usuário que está convidando durante o fluxo de integração.
O que fazer no seu aplicativo
Para ler dados do Dynamic Link, siga as etapas para receber Dynamic Links no Android ou iOS .
Depois de extrair os dados do Dynamic Link, crie uma experiência de integração personalizada para seus novos usuários indicados.
Teste que funciona
Envie a si mesmo um convite de seu aplicativo e certifique-se de que sua nova experiência de integração personalizada funcione da maneira que você pretende. Observação: ao enviar um convite de um aplicativo não assinado (por exemplo, de seu ambiente de desenvolvimento), você pode ver um aviso ao clicar no link.