Visão geral: atribua e registre novas instalações quando os usuários existentes indicarem outras pessoas para usar seus aplicativos.
Sobre a atribuição de convites de usuários
Quando falamos sobre convites de usuários, nos referimos ao momento em que usuários do seu aplicativo enviam links de compartilhamento que redirecionam outras pessoas (por exemplo, amigos) para fazer o download/abrir seu aplicativo.
Assim, a atribuição de convites de usuários é a atribuição de novas instalações ou interações de aplicativos correlacionadas aos usuários que enviaram esses convites.
A atribuição de convites de usuários permite que você:
- Analise o custo e o ROI dos convites de usuários. Os convites do usuário usam certo espaço de anúncios do seu aplicativo, que poderia ser utilizado para gerar receita com anúncios. Talvez você queira testar se os convites de usuários geram um ROI maior em comparação com outras alternativas.
- Grave informações sobre os usuários que mais enviam convites a outras pessoas. Os usuários que convidam outras pessoas para seu aplicativo são usuários engajados e de alto valor, assim, é interessante que você considere fazer o retargeting ou oferecer um incentivo a eles.
Você também pode usar os dados dos links para:
- Personalizar a nova experiência do usuário. Por exemplo, fazer com que o aplicativo abra uma página de um conteúdo específico ou, em vez de uma mensagem geral, personalizar uma mensagem de boas-vindas, como "Olá, João! Sua amiga Maria quer desafiá-lo em uma partida. Jogue agora!"
- Recompensar os usuários que enviam convites de usuários. Saiba mais.
Os links de convites de usuários que os usuários compartilham com outras pessoas são, na verdade, links personalizados do OneLink (URLs curtos) gerados pelo SDK da AppsFlyer, que está integrado ao seu aplicativo As configurações do seu OneLink garantem que os usuários que recebem um convite sejam redirecionados para o lugar certo—ou seja, para a loja de aplicativos correta, para o seu aplicativo ou para uma página específica do seu aplicativo por meio de um deep link/deferred deep link. Saiba mais sobre o OneLink
Fluxo
O fluxo funciona da seguinte maneira:
- O usuário A faz uma ação de dentro do aplicativo para compartilhar o aplicativo com um amigo (O usuário A tem o aplicativo instalado e está conectado).
- A ação gera um link com um parâmetro que identifica o usuário A nele.
- O usuário A envia o link para o usuário B por e-mail/WhatsApp/SMS etc.
- Se o usuário B:
- Tem o aplicativo instalado, o aplicativo é aberto. O usuário B pode ser enviado para uma página específica no aplicativo por meio de um deep link, e/ou ser recompensado.
- Não tem aplicativo instalado, ele é enviado para a loja de aplicativos correta. O usuário B pode ser enviado por meio de um deferred deep link para uma página específica no aplicativo após a primeira inicialização do aplicativo e/ou o usuário A pode ser recompensado.
- Realiza um evento in-app, o usuário A pode ser recompensado.
Visualização de dados
Os dados de convites do usuário estão disponíveis nos dashboards e relatórios da AppsFlyer. Nos dashboards da AppsFlyer, você pode filtrar a atribuição dos convites de usuários:
- Canal de mídia: convite de aplicativo
- Canal: conforme estabelecido pelo profissional de marketing.
- Campanha: conforme definida pelo profissional de marketing.
Em relatórios, a fonte da mídia (parâmetro pid
) é enviada pelo SDK com o valor padrão af_app_invites
.
Procedimentos
Para criar links de convites de usuários:
- Crie um template do OneLink.
- Decida os valores dos parâmetros do canal e da campanha. Veja os parâmetros.
-
Escolha quais casos de uso você deseja aplicar nesses links. Casos de uso comuns incluem:
- Fazer o deep linking de novos usuários para uma página específica no aplicativo.
- Registrar quais usuários fizeram a indicação.
- Recompensar novos usuários.
- Entre em contato com seus desenvolvedores de Android e iOS para definir quais parâmetros serão responsáveis por permitir o funcionamento do uso que você deseja para os links. Veja os parâmetros disponíveis.
- Peça ao desenvolvedor que ele implemente o deep linking (usando o comportamento desejado dos parâmetros no código).
- Peça ao desenvolvedor para que ele implemente convites de usuário nas seguintes plataformas:
Veja convite de usuário no Android no Dev Hub.
Veja convite de usuário no iOS no Dev Hub.
Veja convite de usuário no Dev Hub.
Parâmetros
Parâmetros/valores fornecidos ao desenvolvedor para implementar no SDK
Parâmetro/valor | Observações | Registre o valor/uso que o desenvolvedor deve implementar |
---|---|---|
ID do modelo do OneLink |
O ID do template do OneLink com as configurações básicas nas quais todos os links de convite do usuário serão baseados. Por exemplo: H5hv |
|
Canal |
O nome do canal. Isso ajuda você a classificar e visualizar atribuições por canal na interface do usuário da AppsFlyer. |
|
Campanha |
O nome da campanha. Isso ajuda você a classificar e visualizar atribuições por campanha na interface do usuário da AppsFlyer. |
|
is_retargeting=true |
É adicionado caso a sua campanha faça o retargeting de usuários existentes. |
|
deep_link_value |
Um parâmetro que será usado no dispositivo do usuário indicado para fornecer uma experiência específica. Normalmente, ele é usado para nomear a página específica para a qual os usuários serão direcionados. Por exemplo, se seu aplicativo vende frutas, você pode vincular os usuários à página da maçã. |
|
deep_link_sub1 |
Um parâmetro a ser usado no dispositivo do usuário indicado para fornecer uma experiência específica. Como deep_link_value é normalmente usado para enviar usuários para uma página específica, esse parâmetro pode ser usado para qualquer outra funcionalidade desejada. Por exemplo, para adicionar uma recompensa ou desconto, ou registrar o usuário que fez a indicação. |
|
deep_link_sub2 |
|
|
deep_link_sub3 |
|
|
deep_link_sub4 |
|
|
deep_link_sub5 |
|
|
deep_link_sub6 |
|
|
deep_link_sub7 |
|
|
deep_link_sub8 |
|
|
deep_link_sub9 |
|
|
deep_link_sub10 |
|
|
[Opcional] pid |
Por padrão, os links gerados incluem a fonte de mídia (parâmetro Para alterar o valor, seu desenvolvedor precisa adicionar um parâmetro personalizado chamado |
|
Nome de marca |
O nome de domínio de marca. Isso ajuda você a classificar e visualizar atribuições por domínio de marca na IU da AppsFlyer. |
|
Exemplo
Marcos, o profissional de marketing, tem um aplicativo que vende frutas. Ele quer criar um deep link que vincula os usuários a uma página de frutas específica, com a opção de comprar uma quantidade específica de frutas.
Ele quer que esse link possa ser enviado por meio de um convite de usuário para recompensar os usuários que enviarem esse convite sempre que o convite gerar uma nova instalação do aplicativo e compra de frutas.
Para que tudo isso funcione, Marcos envia a seu desenvolvedor a seguinte lista de parâmetros e valores a serem usados na implementação de links de convite do usuário:
Parâmetro | valor | Observações |
---|---|---|
deep_link_value | fruit_name | Para deep links que usam o método UDL da AppsFlyer. |
deep_link_sub1 | promo_code | Para deep links que usam o método UDL da AppsFlyer. |
deep_link_sub2 | referrer_id | Para criar links por meio do SDK. |
param_1 | referrer_id | Para o evento in-app que registra cada compra. |
Canal | mobile_share | Para realizar a atribuição e para visualizar os dados na AppsFlyer. |
Campanha | summer_sale | Para realizar a atribuição e para visualizar os dados na AppsFlyer. |
Informações adicionais
Grave convites de usuários como eventos in-app
Gravar um evento in-app depois que um usuário envia um convite de usuário ajuda a identificar quais usuários enviam convites a outras pessoas, além de indicar quais canais de mídia são responsáveis por trazer esses usuários que enviam convites.
Para registrar um evento in-app de convite de usuário:
- Envie um evento af_invite. O desenvolvedor precisa implementar esse código seguindo nossas instruções do dev hub.
Observação: você pode adicionar mais parâmetros que deseja associar ao evento. Escolha parâmetros oferecem contexto adicional ao evento e enriquecem os dados. Saiba mais.
Indicadores de recompensa por instalações geradas por convites de usuários
Para recompensar os usuários por enviar um convite de usuário que resulta em uma instalação:
- Certifique-se de que o ID do referenciador (ou seja, do usuário que envia o convite) seja o valor de um dos parâmetros deep_link_sub1-10.
- Peça aos desenvolvedores de aplicativos para que eles implementem deep links (usando o comportamento desejado do parâmetro escolhido no código).
- Peça aos desenvolvedores do seu backend para que eles trabalhem com os desenvolvedores do seu aplicativo para acessar as IDs dos referenciadores (que podem ser encontradas nos relatórios da AppsFlyer) e recompensar esses usuários.
Exemplo:
- O usuário A convida o usuário B a instalar o seu aplicativo.
- Quando o usuário B abre o aplicativo, o aplicativo obtém o ID de referenciador do usuário A.
- Seu backend recupera o ID do referenciador a partir dos relatórios da AppsFlyer.
- No backend, adicione o ID do referenciador do usuário A a uma lista de usuários a serem recompensados.
- Quando o usuário A abrir o aplicativo, verifique se o ID do referenciador está na lista de usuários a serem recompensados e, se estiver, recompense-o.
Recompense os referenciadores pelas ações do usuário que recebeu o convite
Para recompensar os referenciadores por um convite de usuário que resulta em um evento in-app específico:
- Crie o evento in-app que você deseja recompensar.
- Peça ao seu desenvolvedor que ele adicione um parâmetro (por exemplo, param_1) ao evento com o valor do ID do referenciador. Observação: o ID do referenciador é originalmente registrado na instalação do aplicativo usando o parâmetro selecionado (deep_link_sub1-10).
- Peça aos desenvolvedores do seu backend para que eles trabalhem com os desenvolvedores do seu aplicativo para acessar as IDs dos referenciadores (que podem ser encontradas nos relatórios da AppsFlyer) e recompensar esses usuários.
Exemplo:
- O usuário A convida o usuário B a realizar uma ação em seu aplicativo.
- Quando o usuário B executa a ação, um evento in-app que contém o ID de referenciador do usuário A é registrado.
- Seu backend recupera o ID do referenciador a partir dos relatórios da AppsFlyer.
- No backend, adicione o ID do referenciador do usuário A a uma lista de usuários a serem recompensados.
- Quando o usuário A abrir o aplicativo, verifique se o ID do referenciador está na lista de usuários a serem recompensados e, se estiver, recompense-o.
Características e limitações
Característica | Descrição |
---|---|
Versão do SDK | Deve ter versão 4.8.0+ do SDK da AppsFlyer e a versão 4.17.0+ do SDK Unity. |
Landing page de aplicativos de redes sociais | Links gerados a partir de convites de usuários não podem implementar landing pages de aplicativos de redes sociais. |
Time to live (TTL) | O tempo padrão de vida (TTL) para os URLs curtos OneLink criados via convite do usuário SDK é de 60 dias. Ele é estendido por 60 dias cada vez que o link é clicado. |
Preços | Gratuito para todos os planos de conta |
iOS 14+ | A atribuição de convite de usuário não usa IDFA, por isso o iOS 14 não o afeta de forma alguma. |
ID do URL |
O ID do URL (ou ID do link curto) pode ser editado para destacar a oferta da sua campanha. Por exemplo: https://meuapp.onelink.com/abc123/maçãs. O ID do URL não deve ultrapassar 50 caracteres e pode ser uma combinação de letras e números. Por padrão, são 8 caracteres. Observação: você só pode editar o ID do URL se o ID atual ainda não estiver sendo usado. |