Visão Geral: Meça a taxa de desinstalação da sua aplicação e identifique quais as fontes (fontes de media, campanhas, criações de anúncios e localizações) que trazem utilizadores de qualidade.
Resumo
Para avaliar o valor dos utilizadores da sua aplicação, é essencial analisar tanto as taxas de instalação quanto de desinstalação. A métrica de desinstalação pode ajudá-lo a medir o desempenho da sua aplicação, bem como a entender quando e porque os utilizadores a abandonam.
Como funciona?
- A AppsFlyer envia um pedido de API diário para o Firebase Cloud Messaging (FCM) e Apple Push Notification Services (APNS).
- O FCM e o APNS então enviam uma notificação push silenciosa para verificar se uma aplicação ainda está instalada num determinado dispositivo.
- Uma desinstalação é registada se a resposta indicar que a aplicação foi desinstalada (FCM e APNS) ou se não houver qualquer atividade do utilizador nos últimos 270 dias (somente FCM).
- A AppsFlyer atribui a desinstalação à fonte de media que inicialmente trouxe o utilizador.
Nota
As métricas de desinstalação estão disponíveis apenas na visualização de aquisição de utilizadores.
Como utilizar os dados de desinstalação
A seguir, estão alguns exemplos do que pode aprender ao medir desinstalações e como usar esses dados para otimizar campanhas e aumentar a interação dos utilizadores.
Compare a qualidade das fontes
Ao comparar a qualidade dos utilizadores adquiridos através de diferentes fontes (fontes de media, campanhas, criações de anúncios e geografias), pode identificar quais são as fontes de media com as menores taxas de desinstalação e dirigir fundos para elas.
Exemplo
Você é um marketeer de aplicações de jogos para a PlayIt Gaming International. Acabou de lançar uma nova aplicação e está a conduzir campanhas em duas diferentes fontes de media (Fonte de media A e Fonte de media B).
Ao consultar o painel de controlo, verifica que, embora a Fonte de media A tenha o maior número de instalações (10.390), também apresenta a maior taxa de desinstalação (30%).
Por outro lado, a fonte de media B tem 5.949 instalações e a mais baixa taxa de desinstalação (12%).
altTaxas de desinstalação.pngalt
Com base nestas informações, pode considerar realocar uma maior parte do seu orçamento para a fonte de media B e tentar conquistar utilizadores mais participativos.
Partilhe dados de desinstalação com redes de anúncios para otimizar
Enviar relatórios de eventos de desinstalação para as redes de anúncios com as quais colabora é essencial para otimizar as campanhas de aquisição de utilizadores. Pode reportar o evento de desinstalação mapeando af_uninstall para a sua rede de anunciantes. Assim que o mapeamento for finalizado, será reportado um evento sempre que um utilizador desinstalar a aplicação. As redes de anúncios podem usar esta informação para identificar utilizadores menos ativos e concentrar-se em atrair utilizadores mais ativos.
Exemplo
É responsável pela comercialização de aplicações de jogos da PlayIt Gaming International. A fonte de media A é uma rede de anúncios com a qual está a colaborar para o lançamento da sua nova aplicação Android. Na campanha anterior com a fonte de media A, 1.000 novos utilizadores instalaram a sua aplicação e, posteriormente, 300 desinstalaram-na. Para a nova campanha, quer que a fonte de media A receba dados de desinstalação. Isto permitirá que a fonte de media A lidar rapidamente com os desafios de desinstalação.
Com base nas informações da campanha anterior, a fonte de media A cria uma lista de exclusão para a campanha, removendo tipos específicos de utilizadores dos anúncios apresentados na sua nova campanha:
- Utilizadores que já demonstraram ter menor valor para a sua aplicação.
- Utilizadores que desinstalam frequentemente as suas aplicações.
Isto permite que a fonte de media A otimize a segmentação do público-alvo, garantindo que o orçamento da sua campanha não seja desperdiçado com utilizadores que não necessitam ver determinados anúncios.
Excluir desinstalações de campanhas de retargeting
Em alguns casos, para estar em conformidade com regulamentos como o RGPD e o CCPA, poderá ser necessário excluir utilizadores que desinstalaram a sua aplicação das campanhas de redirecionamento. As informações de desinstalação permitem criar listas de exclusão e aplicar medidas de privacidade para proteger os dados e a privacidade dos seus clientes.
Os métodos para excluir utilizadores incluem os seguintes:
- Relatórios de dados brutos: Um método manual, no qual recupera uma lista de utilizadores desinstalados do relatório Desinstalações e cria uma lista de exclusão.
- AppsFlyer Audiences: Um método automático, em que define um público-alvo com base em critérios específicos (por exemplo, utilizadores que não desinstalaram a sua aplicação). Os utilizadores que não cumprem os critérios são excluídos do público.
Exemplo
É responsável pela comercialização de aplicações de jogos da PlayIt Gaming International. Está a conduzir uma campanha de redirecionamento para uma das suas aplicações Android e decide usar o AppsFlyer Audiences para definir um público de redirecionamento. Os critérios para o seu público são:
- Utilizadores que não desinstalaram a aplicação.
- Utilizadores que não abriram a aplicação nos últimos 30 dias.
Isso permite criar um público de redirecionamento mais preciso. Quando a sua campanha de redirecionamento é executada, os anúncios são exibidos apenas para os utilizadores definidos no seu público de redirecionamento.
Configuração da medição de desinstalação
O processo para configurar a métrica de desinstalação requer colaboração entre o profissional de marketing e o desenvolvedor. As instruções de implementação variam conforme o sistema operativo da sua aplicação.
O fluxo de trabalho entre o profissional de marketing e o desenvolvedor é o seguinte:
Tarefa | Responsável |
---|---|
Profissional de marketing |
|
Profissional de marketing |
|
Desenvolvedor Android |
|
Testar a medição de desinstalação | Profissional de marketing |
[Opcional] Mapear o evento de desinstalação para os parceiros relevantes no painel de controlo | Profissional de marketing |
Tarefa | Responsável |
---|---|
|
Desenvolvedor iOS |
Profissional de marketing |
|
|
Desenvolvedor iOS |
Testar a medição de desinstalação | Profissional de marketing |
[Opcional] Mapear o evento de desinstalação para os parceiros relevantes no painel de controlo | Profissional de marketing |
Procedimentos de implementação
A implementação requer que o seu desenvolvedor móvel integre um mecanismo que reaja a notificações push na sua aplicação. As instruções de implementação diferem conforme o sistema operativo.
Conectar o Firebase Cloud Messaging à AppsFlyer (Android)
A medição de desinstalações no Android está disponível ao configurar a medição de desinstalação na AppsFlyer e integrar o Firebase Cloud Messaging (FCM) na sua aplicação.
HTTP V1
Para configurar o FCM HTTP V1 para desinstalações:
-
Para obter o ID do projeto:
- Aceda à consola do FCM.
- Selecione um projeto.
-
Aceda a Visão Geral do Projeto > Definições do Projeto.
- Copie o ID do projeto. Vai precisar dele numa fase posterior do processo.
-
Para ativar a API do FCM:
- Vá para o separador Mensagens na Nuvem.
- Assegure-se de que a API do Firebase Cloud Messaging (V1) está Ativada
-
Para atribuir à AppsFlyer a função de desinstalação:
- Aceda ao separador Contas de Serviço.
- Clique em Gerir permissões da conta de serviço.
Uma nova aba do navegador será aberta no Google Cloud Platform. - No menu lateral, selecione Funções.
- Clique em +Criar função.
- Preencha da seguinte forma:
- Título: Introduza Desinstalações da AppsFlyer.
- ID: Introduza
af_uninstalls
. - Estágio de lançamento da função: Selecione Disponibilidade Geral.
- Clique em Adicionar permissões.
- Em Filtro, selecione a permissão cloudmessaging.messages.create.
- Clique em Adicionar e depois em Criar.
-
Para atribuir à AppsFlyer a função de desinstalação do FCM:
- No menu lateral, selecione IAM.
- Abra o separador PERMISSÕES -> VISUALIZAR POR PRINCIPAIS.
- Clique em Conceder acesso.
- Em Adicionar principais -> Novos principais, introduza af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com
- Em Atribuir funções -> Função, selecione a função personalizada que criou - Desinstalações da AppsFlyer.
-
Clique em Guardar.
A conta de serviço da AppsFlyer recebeu a função de desinstalações da AppsFlyer.Atenção
A AppsFlyer utiliza notificações push silenciosas apenas para medir desinstalações ou identificar utilizadores inativos e não as utiliza para qualquer outro fim.
[Descontinuado] HTTP legado
Importante!
A API HTTP antiga foi descontinuada pelo Firebase a 20 de junho de 2023 e será removida a 21 de junho de 2024. Se ainda estiver a usar a API antiga, recomendamos vivamente que passe para a API HTTP v1. Saiba mais
A medição de desinstalação utilizando o Firebase Messaging é suportada pelo Android SDK V4.7.0+.
Para obter a chave do servidor Firebase:
- Crie um projeto de aplicação Android no Firebase (se ainda não o fez) ou migre o seu projeto do Google Developer Console (siga as instruções disponíveis). Para mais informações, aceda a Firebase.
- Abra a Consola do Firebase.
- Na Consola Firebase, vá às Definições do Projeto (clique na roda dentada ao lado de Visão geral do projeto no painel esquerdo da página).
- No separador Cloud Messaging, encontrará duas chaves de servidor.
- Copie a chave do servidor.
Configurar a medição de desinstalação no AppsFlyer
Pré-requisito: O programador Android deve concluir as instruções de integração.
Para configurar a medição de desinstalação no AppsFlyer:
- Na AppsFlyer, no menu lateral, selecione Definições > Definições da aplicação.
- Se necessário, ative a medição de desinstalação.
- Selecione HTTP V1 e introduza o ID do projeto preparado previamente.
- Clique em Testar ligação.
A mensagem de sucesso será exibida. - Clique em Guardar definições.
Pré-requisito: o programador iOS deve concluir as instruções de integração.
Para configurar a medição de desinstalação no AppsFlyer:
- Obtenha o ficheiro P12 junto do seu programador.
- Na AppsFlyer, no menu lateral, selecione Definições > Definições da aplicação.
- Desça até à secção de Desinstalação.
- Ative a medição de desinstalação.
-
Clique no ícone de upload e selecione o ficheiro P12.
-
[Opcional] Se o certificado P12 estiver protegido por palavra-passe, insira a palavra-passe.
-
Clique em Validar para enviar o certificado para verificação na AppsFlyer.
-
Clique em Guardar definições.
Testar a medição de desinstalação
Assim que os procedimentos de implementação estiverem concluídos, pode instalar e depois desinstalar a aplicação para verificar se as desinstalações são registadas corretamente. As desinstalações e as respetivas taxas são apresentadas no painel de visão geral.
Pode realizar este teste em aplicações que estejam:
- Na Google Play Store
- Pendentes (não listadas na Google Play Store)
- Disponíveis através de download direto
- Em lojas de aplicações alternativas
Considere o seguinte ao testar aplicações Android:
- A medição de desinstalações é processada diariamente. Um evento de desinstalação é registado no prazo de 24 horas. No entanto, se a aplicação for reinstalada nesse período, o evento não será contado.
- Os eventos de desinstalação demoram até 48 horas a aparecer nos relatórios de dados brutos e no painel da AppsFlyer (Relatório de Desempenho Agregado).
Considere o seguinte ao testar aplicações iOS:
- As desinstalações não aparecem de imediato no painel da AppsFlyer. Devido ao serviço Apple Push Notification, o tempo mínimo para que as desinstalações apareçam no painel é de 9 dias. A AppsFlyer atualiza e agrega métricas de desinstalação a cada 24 horas.
Exemplo
- Dia 1: Um utilizador instala a sua aplicação.
- Dia 4: Um utilizador desinstala a sua aplicação.
- Dia 12: O Apple Push Notification Service reporta a remoção da aplicação 8 dias após a desinstalação.
- Dia 13: Os dados da desinstalação aparecem no painel da AppsFlyer e nos dados em bruto.
- Se estiver a testar uma versão de teste da aplicação, certifique-se de que utiliza o ambiente sandbox. Veja as instruções do programador para o procedimento de desinstalação no sandbox.
Mapeamento do evento de desinstalação
Para partilhar dados de desinstalação com uma rede de anúncios, é necessário mapear o evento af_uninstall para um parceiro. Ao contrário dos postbacks para eventos normais na aplicação, o evento de desinstalação não é enviado em tempo real. A hora do evento reportado representa a altura em que a AppsFlyer determinou que a aplicação foi desinstalada, e não a própria desinstalação.
Considere o seguinte:
- A AppsFlyer só pode enviar o postback se o evento realmente ocorrer e for registado por ela.
- Caso não veja as desinstalações na página de Visão Geral do painel ou no relatório de dados brutos, isto significa que os postbacks de desinstalação não foram enviados para o parceiro, mesmo que o evento af_uninstall tenha sido mapeado.
Limitações
- Os eventos de desinstalação não são incluídos nos relatórios de postback dos eventos in-app.
- O evento af_uninstall é suportado por todos os parceiros. Se desejar mapeá-lo para um parceiro, mas o evento não estiver disponível no separador de Integração do parceiro, entre em contato com o seu CSM ou envie um email para hello@appsflyer.com.
Desativação da medição de desinstalação
Se uma chave de servidor Firebase/GCM for fornecida, a medição de desinstalação da aplicação está ativada por defeito. Os proprietários das aplicações podem desativar esta funcionalidade através do painel de controlo.
Se um certificado P12 for disponibilizado e validado, a medição de desinstalação da aplicação está ativada automaticamente. Os proprietários das aplicações podem desativar esta funcionalidade através do painel de controlo.
Nota: Para que uma desinstalação seja reportada, a opção de Ativar medição de desinstalação deve estar habilitada no momento em que a aplicação é instalada. As instalações que ocorrem quando Ativar medição de desinstalação está desativada não são reportadas.
Para desativar a medição de desinstalação:
- Na AppsFlyer, no menu lateral, selecione Definições > Definições da aplicação.
- Aceda a Atribuição > Medição de Desinstalação e desative Ativar medição de desinstalação.
Características e limitações
Característica | Observações |
---|---|
CUID |
O CUID não é enviado em postbacks de desinstalação. |