Atribuição de convites de usuário

Visão geral: atribua e registre novas instalações quando os usuários existentes indicarem outras pessoas para usar seus aplicativos.

Invite_Attribution_new.png

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 certoou 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:

  1. 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).
  2. A ação gera um link com um parâmetro que identifica o usuário A nele.
  3. O usuário A envia o link para o usuário B por e-mail/WhatsApp/SMS etc.
  4. 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:

  1. Crie um template do OneLink.
  2. Decida os valores dos parâmetros do canal e da campanha. Veja os parâmetros.
  3. 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.
  4. 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.
  5. Peça ao desenvolvedor que ele implemente o deep linking (usando o comportamento desejado dos parâmetros no código).
  6. Peça ao desenvolvedor para que ele implemente convites de usuário nas seguintes plataformas:
    Android iOS Unity

    Veja convite de usuário no iOS 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âmetropid) com o valor af_app_invites

Para alterar o valor, seu desenvolvedor precisa adicionar um parâmetro personalizado chamado pid com o valor desejado. Observação: para Android, isso só funciona para o SDK V6.4.2+.

 

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:

  1. 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.
  2. Peça aos desenvolvedores de aplicativos para que eles implementem deep links (usando o comportamento desejado do parâmetro escolhido no código).
  3. 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:

  1. O usuário A convida o usuário B a instalar o seu aplicativo.
  2. Quando o usuário B abre o aplicativo, o aplicativo obtém o ID de referenciador do usuário A.
  3. Seu backend recupera o ID do referenciador a partir dos relatórios da AppsFlyer.
  4. No backend, adicione o ID do referenciador do usuário A a uma lista de usuários a serem recompensados.
  5. 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:

  1. Crie o evento in-app que você deseja recompensar.
  2. 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).
  3. 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:

  1. O usuário A convida o usuário B a realizar uma ação em seu aplicativo.
  2. 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.
  3. Seu backend recupera o ID do referenciador a partir dos relatórios da AppsFlyer.
  4. No backend, adicione o ID do referenciador do usuário A a uma lista de usuários a serem recompensados.
  5. 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.