Atribuição de convites de usuário

Resumo: atribua e registre novas instalações quando os usuários existentes convidarem 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 app.

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. Convites de usuários usam espaço de publicidade dentro do seu app, que poderia ser usado para gerar receita de anúncios. Avalie se os convites de usuários trazem um ROI melhor.
  • Registrar informações sobre os usuários que mais convidam outras pessoas. Usuários que convidam outras pessoas para o seu aplicativo são usuários engajados de alto valor, que você pode querer redirecionar ou incentivar.

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:

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

  • Fonte de mídia: convites de aplicativo. 
  • Canal: conforme estabelecido pelo profissional de marketing.
  • Campanha: conforme estabelecido pelo profissional de marketing.

Nos 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

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 a 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 direcionar os usuários para a 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. Atenção: para Android, isso só funciona para o SDK V6.4.2+.

 
Nome de marca O nome do branded domain. 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 visualizar os dados na AppsFlyer.
Campanha summer_sale Para realizar a atribuição e visualizar os dados na AppsFlyer.

Informações adicionais

Registre convites de usuários como eventos in-app

Registrar 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 seguindo as instruções do nosso dev hub.

Atenção: você pode adicionar mais parâmetros que deseja associar ao evento. Escolha parâmetros que forneçam contexto adicional ao evento e enriqueçam os dados. Saiba mais.

Reward referrers 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 referrer ID (ou seja, do usuário que envia o convite) seja o valor de um dos parâmetros deep_link_sub1-10.
  2. Peça ao desenvolvedor que ele implemente o deep linking (usando o comportamento do parâmetro escolhido no código).
  3. Peça aos desenvolvedores do seu backend para que eles trabalhem com os desenvolvedores para acessar os referrer IDs (que podem ser encontrados nos relatórios da AppsFlyer) e recompensar esses usuários.

Exemplo:

  1. O usuário A convida o usuário B para instalar o seu aplicativo.
  2. Quando o usuário B abre o app, o aplicativo obtém o referrer ID do usuário A.
  3. Seu backend recupera o referrer ID a partir dos relatórios da AppsFlyer.
  4. No backend, adicione o referrer ID 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 referrer ID está na lista de usuários a serem recompensados e, se estiver, recompense-o.

Recompense referrers pelas ações do usuário que recebeu o convite

Para recompensar referrers 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 referrer ID. Atenção: o referrer ID é 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 para acessar os referrer IDs (que podem ser encontrados 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 no seu aplicativo.
  2. Quando o usuário B executa a ação, um evento in-app que contém o referrer ID do usuário A é registrado.
  3. Seu backend recupera o referrer ID a partir dos relatórios da AppsFlyer.
  4. No backend, adicione o referrer ID 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 referrer ID está na lista de usuários a serem recompensados e, se estiver, recompense-o.

Características e Limitações

Características 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 em rede social Links gerados a partir de convites de usuários não podem implementar landing pages de redes sociais.
Time to live (TTL) O tempo padrão de vida (TTL) para URLs curtas OneLink criadas para um convite de usuário via SDK é de 60 dias. Ele é estendido por mais 60 dias a cada vez que o link é clicado.
Preços Gratuito para todos os planos
iOS 14+ A atribuição de convites de usuário não usa IDFA, por isso o iOS 14 não afeta esse recurso.
URL ID

O ID da URL (ou shortlink ID) pode ser editado para destacar a oferta da sua campanha. Por exemplo: https://myapp.onelink.me/abc123/maçãs. O ID da URL não deve exceder 50 caracteres e pode ser uma combinação de letras e números. Por padrão, são 8 caracteres.

Atenção: Você só pode editar o URL ID se o ID atual ainda não estiver em uso.