Analytics no aplicativo móvel

Analytics no aplicativo móvel



Ou como começar a analisar um aplicativo móvel.



A análise de aplicativos móveis deve ser seu melhor amigo se você estiver planejando ou já desenvolver um aplicativo para iOS ou Android. Isso o ajudará a entender o que precisa ser otimizado e em que direção seguir para atingir os objetivos do projeto.



Sem análises, você pode experimentar novos recursos, brincar com a otimização ou conduzir experimentos por um longo tempo sem entender como tudo isso afeta as principais métricas de um aplicativo móvel.



Depois de ler este artigo, você terá uma ideia geral do que é a análise de aplicativos móveis, por onde começar e para onde ir e o que definitivamente não deve ser feito.



Mobile vs Web



Se você já usou o Yandex.Metrica, uma analogia adicional o ajudará a entender melhor por que a análise móvel precisa dedicar muito tempo e atenção e por que você não pode simplesmente instalar o "contador" usual para sites.



Instalando o sistema analítico no aplicativo



Tudo começa com a instalação do sistema analítico no aplicativo.



Mesmo uma instalação banal de código de sistemas analíticos em um aplicativo é um processo bastante trabalhoso que exigirá o envolvimento dos desenvolvedores. Existem muitas armadilhas aqui. E se você considerar que qualquer mudança também requer a moderação de aplicativos no Google Play e na App Store, então o processo não é apenas trabalhoso, mas também demorado.



Complexidade de serviços analíticos



As interfaces de serviço para coletar e analisar dados são frequentemente bastante complexas. Você não será capaz de descobri-los em um dia.



E se Yandex.Metrica para sites é um produto de massa com uma interface intuitiva, então todos os serviços de análise para celular são focados principalmente em especialistas e requerem muitos dias de estudo da documentação.



Funcionalidade de aplicativos móveis



A maioria dos sites são do mesmo tipo: página de destino, site corporativo, loja online, etc. As abordagens para a análise também são modelos, em relação ao qual você pode simplesmente instalar um contador no site, definir metas em alguns cliques e começar a receber dados para análise.



Não é assim com aplicativos. Cada aplicativo móvel é específico e possui seu próprio conjunto de elementos funcionais. Um grande zoológico de opções de stack tecnológicas, funcionalidades específicas, várias tarefas ... Tudo isso não permite unificar os sistemas analíticos. É por isso que cada aplicativo é um novo projeto de análise de dados.



A análise requer um conjunto de serviços



Hoje, nenhum serviço pode fechar todas as tarefas de análise de dados em um aplicativo móvel - os aplicativos são muito complexos e as tarefas de análise são específicas.



A análise requer uma combinação de vários serviços, bancos de dados, integrações, etc. Este complexo de serviços e aplicativos deve ser cuidadosamente projetado e, em seguida, implementado e mantido adequadamente.



Como construir um sistema analítico em um aplicativo



A análise de um aplicativo móvel não pode ser feita durante a noite. Não funcionará apenas para "prender" um análogo do Yandex.Metrica. Ao convidar um especialista uma semana antes do lançamento planejado, você pode se surpreender ao receber uma especificação técnica para desenvolvedores por algumas semanas.



Vamos dar uma olhada no que precisa ser feito para que tudo funcione como deveria. Mas, uma vez que esta é a “coisa certa” em cada caso individualmente, proponho considerar 3 opções principais para o desenvolvimento de análises em seu aplicativo móvel.



Observe que, na estrutura deste artigo, pretendo delinear apenas a essência de cada uma das opções; os detalhes de implementação são tópicos para artigos separados.



Analítica básica



No estágio inicial, você pode instalar um dos sistemas analíticos disponíveis no aplicativo e marcar os eventos que você planeja rastrear. Essa é uma boa opção se você está apenas lançando um aplicativo ou tem um orçamento de desenvolvimento limitado.



Existem diversos sistemas de rastreamento de dados em aplicativos móveis no mercado. Eles são gratuitos, shareware e pagos.



Os sistemas de análise móvel mais populares no segmento de língua russa:



  • Yandex AppMetrica (grátis)
  • Google Firebase (shareware)
  • Amplitude (grátis até 10 milhões de eventos por mês)
  • AppsFlyer (pago, a partir de $ 500 por mês)


O que precisa ser feito?



  1. Escolha um sistema de rastreamento de dados.
  2. Prepare uma atribuição técnica para instalar um SDK de sistema analítico para desenvolvedores.
  3. Prepare um mapa de eventos para marcação no aplicativo.
  4. Implemente análises no aplicativo.
  5. Coleta de dados de teste.


Quais são os custos?



O custo consiste no custo do serviço de rastreamento de dados (se você escolher um serviço pago), o custo do trabalho dos programadores na implementação do sistema analítico e os serviços do analista, que realizarão os pontos 2 e 3.



Na opção mais econômica, você pode tentar fazer sem o analista. Em seguida, a implementação do sistema custará 10-15 horas do trabalho do desenvolvedor e seu tempo para preparar todas as especificações técnicas necessárias.



Que tarefas ajudarão a resolver?



Rastrear as ações do usuário no aplicativo e as fontes de instalações no estágio inicial permitirá que você entenda coisas básicas como:



  • Origens de tráfego (quais são eficazes e qual é a conversão para elas)
  • Atividade do usuário . Informações sobre DAU, MAU, Retenção e outras métricas com base nas ações do usuário no aplicativo.
  • Rentabilidade . Se o seu aplicativo oferece compras no aplicativo, pode ser possível avaliar a receita, ARPU, ARPPU, etc.
  • Público e comportamento . Quais são os usuários que chegam ao seu aplicativo e quais são seus padrões de interação com o produto.


Um sistema analítico devidamente selecionado e configurado permitirá que você feche até 80% das tarefas analíticas que você pode ter nos primeiros meses e até anos de aplicação.



Análise avançada (mais dados)



Se seu aplicativo já está funcionando há algum tempo e geralmente está se desenvolvendo com sucesso, faz sentido pensar no desenvolvimento do sistema analítico. Melhorias adicionais exigirão recursos adicionais, mas com a abordagem certa, o dinheiro gasto mais do que compensará devido aos insights obtidos a partir da análise.



Se você já tem o Basic Analytics implementado, pode começar a adicionar novos dados ao seu sistema ou enriquecer os existentes. Podem ser dados sobre seus usuários de seu próprio banco de dados, despesas de escritórios de anúncios, dados de sistemas externos, etc.



Como você pode fortalecer seu sistema de análise?



  1. Configure um data warehouse analítico unificado (DWH). Um banco de dados que coletará dados sobre as ações do usuário de várias fontes.
  2. ( , , .) DWH.
  3. .


?



  • .
  • . , .
  • , , .


Que tarefas ajudarão a resolver?



Ao conectar novas fontes de dados, você será capaz de combinar informações sobre o comportamento do usuário com seu perfil de cliente do aplicativo, construir análises de ponta a ponta sobre os usuários, entender exatamente quais usuários de quais canais você está atraindo e quanto isso custa.



Se avaliarmos a proporção das opções Básica e Estendida de acordo com a lei de Pareto, então a opção Básica são os próprios 80% que podem dar o resultado principal. Mas quando você tem um produto estável que gera dinheiro, um crescimento extra de 20% da análise pode melhorar drasticamente o desempenho de seu aplicativo.



Perspectivas infinitas



Esta opção deve ser considerada se você tiver um projeto bem-sucedido e uma base de usuários suficiente. Nesse estágio, você vai além da simples análise de dados para encontrar insights e passa a usar os dados no próprio produto.



Com a ajuda dos dados acumulados, pode-se começar a construir modelos preditivos, sistemas de recomendação, ou seja, utilizar os dados já acumulados para prever o comportamento e aumentar o valor dos usuários atraídos.



O desenvolvimento nessa direção vai além da análise de produto e flui suavemente para o campo da ciência de dados.



uso de dados



Em todas as opções, consideramos apenas abordagens para a coleta de dados. Mas os dados são coletados a fim de serem usados ​​em benefício do projeto.



A opção mais comum é a visualização de dados usando sistemas de BI . Tabelas dinâmicas, gráficos e tabelas são os mais comumente usados ​​nas empresas para tomar decisões de negócios. Isso pode parecer uma tarefa trivial, porque todos nós sabemos como construir gráficos no Excel, mas a tarefa não é tão fácil se você estudá-la com mais detalhes. Portanto, o envolvimento do projeto de um especialista em sistemas de BI para o desenvolvimento primário evitará muitos erros.



No entanto, a análise não se limita apenas a visualizações, gráficos e downloads de dados da tabela dinâmica. Se você coletar dados suficientes sobre seus usuários, poderá criar sistemas de recomendação eficazes para usuários, o que aumentará a verificação média, aumentará a retenção de usuários etc.



Além de usar os dados no momento, se tiver dados suficientes, você pode pensar em construir modelos que pode prever certos eventos no futuro com um certo grau de probabilidade - isso é análise preditiva.



E isso é apenas uma pequena parte de como os dados podem ajudá-lo a expandir seus negócios.



Resumo sobre o artigo



Se você está com pouco tempo, aqui está um breve resumo:



  1. , ? , — , .
  2. , , . , — .
  3. — , , .
  4. — . .



All Articles