PicPlants
O aplicativo foi desenvolvido utilizando React Native (EXPO) e meu desafio foi de corrigir os Analytics utilizados:
Amplitude
A Amplitude é uma plataforma de analytics voltada especificamente para aplicativos móveis e web. Ela se destaca por sua capacidade de rastrear eventos personalizados em tempo real, permitindo que os desenvolvedores obtenham insights valiosos sobre o comportamento dos usuários.
Uma das principais vantagens da Amplitude é sua interface de usuário intuitiva e visualizações de dados poderosas. Ela permite que os desenvolvedores criem funis de conversão personalizados, analisem caminhos de usuários e segmentem dados com base em atributos específicos.
Firebase
O Firebase Analytics está intimamente integrado com a plataforma Firebase da Google, que fornece uma série de serviços para desenvolvedores de aplicativos. Além do monitoramento de eventos e análise de usuários, o Firebase Analytics também oferece recursos adicionais, como notificações push, relatórios de travamentos e desempenho.
Problema
- Os dados entre as plataformas não estavam batendo em número de usuários e eventos.
- O funil de conversão não batia com o painel admin do aplicativo.
Solução
- Catálogo de todos os eventos em uma planilha com: Categoria, Objetivo, Nome do evento, Descrição do evento e Data de Implementação em PROD
- Utilização de filtros de versões e data para compararmos os dados de forma equivalente.
- Correção de eventos disparados de forma errada.
- Como o app IOS não estava atualizado, a base de usuários estava com eventos defasados. A solução foi atualizar o aplicativo e desenvolver uma trava de versão para garantir que todos os usuários estejam com a versão atualizada.
- O funil do amplitude precisa seguir a ordem temporal correta do acontecimento dos eventos, se não os dados podem ficar inconsistentes como o funil abaixo:
A consulta_localização vem antes do consulta_ambiente, portanto o funil correto é:
OBS: Dados Fictícios
Comunidade
A empresa do aplicativo também quer desenvolver uma comunidade dentro do aplicativo. Então, ao invés de criar do zero eu sugeri o uso da plataforma Circle. Que entrega comunidades como serviço e pode integrar via SSO, embeedada via iframe, e ser contradada via API.