Métrica de desinstalações

Visão geral: mensure a taxa de desinstalação do seu aplicativo e determine quais fontes (canais de mídia, campanhas, criativos de anúncios e localização) trazem usuários de qualidade.  

Visão geral 

Para compreender o valor dos usuários do seu aplicativo, você deve analisar tanto as taxas de instalação como as de desinstalação. A métrica de desinstalação pode te ajudar a mensurar a performance do seu aplicativo e entender quando e por que os usuários param de usar o seu aplicativo. 

Como ela funciona?

A AppsFlyer usa notificações push silenciosas, enviadas uma vez por dia, para verificar se um aplicativo ainda está instalado em um determinado dispositivo. Se não houver resposta, uma desinstalação será gravada e ela será atribuída ao canal de mídia que originalmente trouxe o usuário.

Como usar os dados de desinstalação

A seguir, alguns exemplos do que você pode aprender ao mensurar desinstalações, e como você pode usar os dados para otimizar as campanhas e o engajamento dos usuários.

Compare a qualidade das suas fontes

Ao comparar a qualidade dos usuários adquiridos a partir de diferentes fontes (canais de mídia, campanhas, criativos de anúncios e localização), você consegue descobrir quais canais de mídia têm as menores taxas de desinstalação, e realocar fundos para elas.

 Exemplo

Você é um profissional de marketing de aplicativos de jogos para a PlayIt Gaming International. Você acaba de lançar um novo aplicativo e está executando campanhas em dois canais de mídia diferentes (canal de mídia A e canal de mídia B).

Quando você confere o dashboard, você repara que embora o canal de mídia A tenha o maior número de instalações (10.390), ele também tem a maior taxa de desinstalação (30%).

O canal de mídia B, por outro lado, tem 5.949 instalações e a menor taxa de desinstalação (12%). 

Uninstall rates.png

Com base nesses insights, você poderia realocar mais do seu orçamento para o canal de mídia B e tentar adquirir usuários mais engajados.

Compartilhe dados de desinstalação com ad networks para otimização

O envio de postbacks de desinstalação de eventos para as ad networks com as quais você trabalha é útil para otimizar suas campanhas de aquisição de usuários. Você pode enviar o evento de desinstalação mapeando af_uninstall para sua ad network. Uma vez concluído o mapeamento, um evento é enviado cada vez que um usuário é identificado como tendo desinstalado o aplicativo. As ad networks podem usar essas informações para determinar quais usuários estão menos engajados e focar em obter usuários mais engajados. 

 Exemplo

Você é um profissional de marketing de aplicativos de jogos para a PlayIt Gaming International. O canal de mídia A é uma ad network com a qual você está trabalhando no lançamento de seu novo aplicativo Android. Na campanha anterior, você executou o canal de mídia A, 1.000 novos usuários instalaram seu aplicativo e, posteriormente, 300 usuários desinstalaram o aplicativo. Para a nova campanha, você quer que o canal de mídia A receba dados de desinstalação. Isto permitirá que o canal de mídia A atue rapidamente sobre os desafios de desinstalação.

Com base nos insights da campanha anterior, o canal de mídia A cria uma lista de exclusão de campanha que exclui tipos específicos de usuários da visualização de anúncios veiculados em sua nova campanha:

  • Usuários que já provaram que são de menor valor para seu aplicativo. 
  • Usuários que desinstalam regularmente seus aplicativos.

Isto permite que o canal de mídia A otimize a segmentação de audiências para garantir que o orçamento de sua campanha não seja desperdiçado com usuários que não precisam ver certos anúncios de campanha. 

Exclua os usuários que desinstalaram o app das suas campanhas de retargeting

Em alguns casos, para cumprir com regulamentos como o GDPR e CCPA, talvez seja necessário excluir os usuários que desinstalaram seu aplicativo das campanhas de retargeting. Essas informações sobre a desinstalação permitem que você crie listas de exclusão e aplique medidas de privacidade para proteger a privacidade e os dados de seus clientes.

Os métodos para excluir usuários incluem o seguinte:

  • Relatórios de dados brutos: um método manual no qual você recupera uma lista de usuários desinstalados do relatório de Desinstalações e cria uma lista de exclusão.
  • Audiences da AppsFlyer: um método automático no qual você define um público alvo com base em critérios específicos (por exemplo, usuários que não desinstalaram seu aplicativo). Os usuários que não atendem aos critérios são excluídos dessa audiência.

 Exemplo

Você é um profissional de marketing de aplicativos de jogos para a PlayIt Gaming International. Você está executando uma campanha de retargeting para um de seus aplicativos Android e decide usar o Audiences da AppsFlyer para definir uma audiência de retargeting. Os critérios para a sua audiência são os seguintes:

  • Usuários que ainda não desinstalaram o aplicativo. 
  • Usuários que não abriram o aplicativo nos últimos 30 dias.

Isso permite que você crie uma audiência de retargeting mais precisa. Quando sua campanha de retargeting for executada, os anúncios só serão veiculados aos usuários definidos na sua audiência de retargeting. 

Configurando a mensuração de desinstalação

O processo de configuração de eventos in-app requer que o profissional de marketing e o desenvolvedor trabalhem juntos da seguinte forma: As instruções de implementação dependem do sistema operacional em que seu aplicativo funciona.

O fluxo para o profissional de marketing e para o desenvolvedor é o seguinte:

Android iOS
Tarefa Proprietário

Conecte o Firebase Cloud Messaging (FCM) à AppsFlyer 

Profissional de marketing

Configure a mensuração de desinstalação na AppsFlyer

Profissional de marketing

Integre com o SDK

Desenvolvedor Android

Teste a mensuração de desinstalação Profissional de marketing
[Opcional] Mapear o evento de desinstalação para parceiros relevantes no dashboard Profissional de marketing

Procedimentos de implementação

A implementação exige que o desenvolvedor mobile integre um mecanismo que responda às notificações push no aplicativo. As instruções de implementação variam de acordo com o sistema operacional.

Conecte o Firebase Cloud Messaging à AppsFlyer (Android)

A métrica de desinstalação do Android fica disponível quando você configura a métrica de desinstalação na AppsFlyer e adota o uso do Firebase Cloud Messaging (FCM) em seu aplicativo.

HTTP V1

Para configurar o FCM HTTP V1 para desinstalações: 

  1. Para obter o ID do projeto:
    1. Acesse o console do FCM.
    2. Selecione um projeto. 
    3. Acesse Visão geral do projeto > Configurações do projeto.

      UninstallFirebase.png

    4. Copie o ID do projeto. Você vai precisar dele mais à frente no processo.
  2. Para atribuir à AppsFlyer a função de desinstalação:
    1. Acesse a aba Contas de serviço
    2. Clique em Gerenciar permissões de conta de serviço
      Uma nova aba do navegador é aberta na plataforma do Google Cloud.
    3. No menu lateral, selecione Funções
    4. Clique em +Criar função.
    5. Preencha da seguinte forma:
      • Título: insira desinstalações da AppsFlyer.
      • ID: insira af_uninstalls.
      • Status de inicialização da função: selecione Disponibilidade geral
    6. Localize e selecione cloudmessaging.messages.create.

      AddPermissions.png

    7. Clique em Adicionar.
    8. Clique em Criar
  3. Para atribuir à AppsFlyer a função de desinstalação do FCM:
    1. No menu lateral, selecione IAM.
    2. Clique em + Adicionar.
    3. No campo Novos membros , insira af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com
    4. Na lista Selecione uma função, selecione Desinstalações da AppsFlyer.
    5. Clique em Salvar.  A conta de serviço da AppsFlyer foi atribuída à função de desinstalações da AppsFlyer. 

[Descontinuado] HTTP legado

 Importante!

A API legada HTTP foi descontinuada pelo Firebase em 20 de junho de 2023 e será removida em junho de 2024. Se você estiver usando a API legada, recomendamos enfaticamente que use a API HTTP v1. Saiba mais

A mensuração de desinstalação usando o Firebase Messaging é compatível com o Android SDK V4.7.0+.

Para obter a chave do servidor Firebase:

  1. Crie um projeto de aplicativo do Firebase para Android (se você ainda não tiver feito isso) ou migre seu projeto do Console de desenvolvedores do Google (siga as instruções lá). Para mais informações, acesse Firebase
  2. Abra o Console do Firebase.
  3. Na página do console do Firebase , navegue até as configurações do projeto (clique na engrenagem ao lado de Visão geral do projeto no painel esquerdo da página).

    firebase_cloud_messaging_server_key.png

  4. Na aba Cloud Messaging, você verá duas chaves de servidor.
  5. Copie a Chave do servidor.

Configure a mensuração de desinstalação na AppsFlyer

Android iOS

Pré-requisitos: o desenvolvedor do Android deve concluir suas instruções de integração.

Para configurar a mensuração de desinstalação na AppsFlyer:

  1. Na AppsFlyer, acesse Configuração > Definições do aplicativo.
  2. Se necessário, ative a Mensuração de desinstalação
  3. Selecione HTTP V1, e digite o ID do projeto que você preparou anteriormente.

    UninstallHTTPV1.png

  4. Clique em Testar conexão.
    A mensagem de sucesso deve ser exibida. 
  5. Clique em Salvar configurações

Teste a mensuração de desinstalação

Uma vez concluídos os procedimentos de implementação, você pode instalar e depois desinstalar o aplicativo para testar se as desinstalações são registradas corretamente. Desinstalações e taxas de desinstalação são exibidas no dashboard de Visão geral

Android iOS

Você pode realizar esse teste em aplicativos que estão:

  • Na Google Play Store
  • Pendentes (não listado na Google Play Store)
  • Disponível através de download direto
  • Em lojas de aplicativos alternativas

Ao testar aplicativos Android, lembre-se:

  • A mensuração de desinstalação é processada diariamente. Um evento de desinstalação é registrado dentro de 24 horas, mas se o aplicativo for reinstalado durante este tempo, um evento não é registrado.
  • Os eventos de desinstalação levam até 48 horas para aparecer nos relatórios de dados brutos e no dashboard da AppsFlyer (relatório de performance agregada).

Mapeamento do evento de desinstalação

Uninstall_event_postback.png

Para compartilhar dados de desinstalação com uma ad network, é necessário mapear o evento af_uninstall para um parceiro. Ao contrário dos postbacks para eventos in-app regulares, o evento af_uninstall não é enviado em tempo real. O horário do evento reportado representa o horário em que a AppsFlyer determinou que o aplicativo foi desinstalado e não o momento exato da desinstalação em si.  

Lembre-se:

  • A AppsFlyer só pode enviar o postback se o evento realmente ocorrer e for registrado pela AppsFlyer.
  • Se você não vir as desinstalações na página do dashboard de visão geral ou nos relatórios de dados brutos de desinstalação, isso significa que nenhum postback de desinstalação foi enviado ao parceiro, mesmo que você tenha mapeado o evento af_uninstall.

Limitações

  • Eventos de desinstalação não são incluídos nos relatórios de postback de eventos in-app.
  • O evento af_uninstall está disponível para todos os parceiros. Se você deseja mapeá-lo com um parceiro, mas o evento não está disponível para ele, entre em contato com seu CSM ou mande um e-mail para hello@appsflyer.com.
Firebase GCM

regras do firebase

Desativando a mensuração de desinstalação

AndroidiOS

Se uma chave de servidor FireBase/GCM for oferecida, a mensuração de desinstalações do aplicativo será ativada por padrão. Os proprietários de aplicativos podem desativar esse recurso através do dashboard.

Atenção! Para que uma desinstalação seja reportada: a opção Ativar a mensuração de desinstalação precisa estar ativada durante a instalação do aplicativo. As instalações que ocorrem quando a opção Ativar mensuração de desinstalação está desativada não são reportadas. 

Para desativar a mensuração de desinstalação:

  1. Na AppsFlyer, acesse Configurações do aplicativo.
  2. Acesse Atribuição > Mensuração de desinstalação  e desative a opção Ativar mensuração de desinstalação.

Características e limitações

Característica Observações
ID de usuário do Cliente (CUID, na sigla em inglês)

O CUID não é enviado em postbacks de desinstalação.