Ir para o console

Criar uma experiência de integração personalizada

Com o Firebase Invites e o Firebase Dynamic Links, implemente uma experiência de permissão de acesso personalizada e escalável para usuários referidos, como aquele com que o Fabulous duplicou a taxa de retenção.

Antes de começar, conecte o app para Android ou iOS a um projeto do Firebase. Siga as etapas em Primeiros passos no Android ou Primeiros passos no iOS.

Visão geral da implementação

  1. Configure o Dynamic Links para gerar programaticamente links personalizados a partir do app. Você pode configurar o Dynamic Links no Firebase console e usar os SDKs para iOS e Android. Dessa forma, é possível gerar novos links com os parâmetros personalizados do seu app quando os usuários clicarem no link do convite.
  2. Adicione o Invites ao app e facilite o compartilhamento de links dinâmicos pelos usuários. Quando os usuários convidam amigos, o app cria um link dinâmico com um payload. O usuário compartilha esse link dinâmico por meio da caixa de diálogo já conhecida e nativa do sistema.
  3. Envie os usuários convidados para o lugar certo por meio da leitura de dados do link dinâmico recebido. Quando um usuário convidado chegar ao app pela primeira vez por meio de um link dinâmico, você receberá o pacote de informações e iniciará uma experiência de integração personalizada para que o novo usuário fique satisfeito.

Configurar Dynamic Links

Crie um link curto com os parâmetros de que você precisa com as Builder APIs do iOS e do Android. Neste artigo, mostraremos a implementação de usuário para usuário. Para outras implementações, consulte a documentação do Dynamic Links.

O que fazer no Firebase console

  1. Acesse Configurações.
  2. Selecione o projeto e anote a chave de API da Web.
  3. Em seguida, acesse o Dynamic Links e clique em Primeiros passos.
  4. O Firebase console tem um fluxo guiado para criar links dinâmicos, mas não vamos usá-lo por enquanto, então clique em Cancelar.
  5. Para criar programaticamente links dinâmicos no app, é necessário ter um link curto específico para o projeto. Esse URL está no canto superior esquerdo da janela "Dynamic Links". Clique nele para que seja copiado automaticamente para a área de transferência.

O que fazer no app

  1. Use a API iOS Builder ou a API Android Builder para criar um link dinâmico de maneira programática.
  2. Adicione parâmetros ao link dinâmico para encaminhar o usuário novo à experiência de integração personalizada para ele. Por exemplo, a data, um código do usuário ou uma região.

Adicionar convites ao app

Suponhamos que um dos usuários satisfeitos queira compartilhar o app. Para que os usuários convidem amigos com facilidade, siga estas duas práticas recomendadas:

  • Coloque o link de convite em um local facilmente detectável.
  • Quando os usuários realizarem algo no app, sugira o convite para amigos. Por exemplo, quando passam de fase, finalizam uma tarefa, compartilham uma postagem ou recebem uma interação positiva de outras pessoas.

O que fazer no app

Após gerar o link dinâmico, abra a caixa de diálogo de compartilhamento do sistema do app. No Android, adicione um código semelhante aos seguintes exemplos:

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"));

Desta forma, os usuários podem compartilhar o app usando o app de mensagens ou a rede social preferida deles.

Permitir acesso a usuários convidados

Quando os usuários seguem um link de convite para o app, você pode receber o pacote de informações dos links dinâmicos que eles seguiram, por exemplo, com o apelido de quem convidou, o nome de usuário etc. Use essas informações para impressionar o novo usuário.

Por exemplo, se o jogo tiver clãs, convide o novo jogador para participar do grupo do jogador que o convidou após o tutorial. Ou, caso você tenha um app de compartilhamento de fotos, sugira ao novo usuário que siga o usuário que o convidou durante o fluxo de permissão de acesso.

O que fazer no app

Para ler os dados do link dinâmico, siga as etapas necessárias para receber links dinâmicos no Android ou no iOS.

Depois de extrair os dados do link dinâmico, crie uma experiência de permissão de acesso personalizada para os novos usuários referidos.

Verificar o funcionamento

Envie a si mesmo um convite do seu app e verifique se a nova experiência de permissão de acesso personalizada funciona da forma pretendida. Observação: se você enviar o convite de um app não registrado (por exemplo, do seu ambiente de desenvolvimento), verá um aviso quando clicar no link.