Amplitude é um sistema de análise de produtos para aplicativos móveis que coleta e analisa dados sobre as ações de cada usuário. Ao contrário da análise web tradicional, a Amplitude foca em eventos e propriedades, não em visualizações de página. De acordo com o blog oficial da Amplitude, o modelo baseado em eventos permite rastrear a jornada completa do usuário desde o primeiro lançamento até a ação alvo sem precisar escrever consultas SQL complexas.
Principais pontos
Amplitude é uma plataforma de análise de produto baseada em nuvem fundada em 2012. O sistema é projetado para coletar, processar e visualizar dados comportamentais de usuários de aplicativos móveis e serviços web. Ao contrário dos sistemas de análise clássicos, a Amplitude armazena eventos brutos e permite reconstruir relatórios sem pré-agregação.
A plataforma processa até 50 bilhões de eventos por mês em planos empresariais. Os dados são transmitidos via REST API ou SDKs móveis para iOS, Android, React Native e Flutter. A Amplitude suporta detecção automática de usuários ativos, sessões e localização geográfica.
A principal vantagem da Amplitude é a análise de autoatendimento. Gerentes de produto e profissionais de marketing podem criar relatórios através de uma interface web sem envolvimento de desenvolvedores. O sistema oferece modelos prontos para funis, coortes e curvas de retenção que são atualizados em tempo real à medida que novos eventos chegam.
O modelo de eventos da Amplitude é construído sobre três entidades básicas: Usuário, Evento e Propriedade. Cada usuário é identificado por um device_id ou user_id único. Cada evento contém um nome (tipo de evento), um carimbo de data/hora e um conjunto de propriedades. As propriedades são divididas em propriedades do usuário (user properties) e propriedades do evento (event properties).
Um evento é qualquer ação do usuário no aplicativo: inicialização, clique em botão, visualização de tela, conclusão de nível. A cada evento é atribuído um tipo (event_type) e um carimbo de data/hora (timestamp). As propriedades do evento contêm informações contextuais: preço de compra, nome do nível, duração da sessão.
As propriedades do usuário são atributos vinculados a um usuário específico: país, plano de assinatura, data de registro. Ao contrário das propriedades de evento, elas persistem entre sessões e são aplicadas automaticamente a todos os novos eventos do usuário. A Amplitude suporta até 1.000 propriedades de usuário por projeto.
Para identificação de usuários, a Amplitude usa um sistema de dois níveis: device_id é atribuído automaticamente na primeira instalação, user_id é atribuído após a autenticação. Quando um usuário faz login, a Amplitude vincula device_id e user_id através do método de API identify.
Para aplicações B2B, a Amplitude suporta grupos (Group Analytics). Vários usuários podem ser combinados em uma organização, e a análise é construída no nível do grupo, não do usuário individual. Este recurso é útil para mensageiros empresariais, CRMs e ferramentas de gerenciamento de projetos.
Amplitude fornece um conjunto de métricas integradas para avaliar a saúde do produto. Os indicadores básicos incluem DAU (Daily Active Users), WAU (Weekly Active Users) e MAU (Monthly Active Users). Essas métricas são calculadas automaticamente com base nos eventos de inicialização do aplicativo.
A taxa de retenção é uma das métricas principais na Amplitude. O relatório é construído usando o modelo de retenção N-day: o sistema registra o primeiro dia de atividade do usuário (Dia 0) e mostra quantos usuários retornaram nos dias 1, 7, 14 e 30. A Amplitude suporta tanto a retenção clássica (retorno em um dia específico) quanto a retenção não limitada (retorno em qualquer dia após o período).
A relação DAU/MAU é uma métrica de engajamento (stickiness) calculada como a proporção de usuários ativos diários para usuários ativos mensais. A Amplitude calcula automaticamente essa relação para qualquer intervalo de tempo. Para aplicativos móveis, uma relação DAU/MAU acima de 20% é considerada boa.
Amplitude fornece SDKs nativos para iOS (Swift), Android (Kotlin), React Native e Flutter. A integração básica consiste em três etapas: instalar o pacote, inicializar com uma chave de API e enviar o primeiro evento. A biblioteca rastreia automaticamente as inicializações do aplicativo, nomes de telas e versões do SO.
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Sending events with properties
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude oferece quatro tipos principais de relatórios: Análise de Funil, Análise de Coortes, Análise de Retenção e Segmentação. Os funis mostram em qual etapa os usuários desistem ao completar uma sequência de ações. O sistema calcula automaticamente a conversão entre cada etapa e a taxa de conclusão geral.
A análise de coortes na Amplitude é dividida em dois tipos: coortes clássicas (usuários registrados no mesmo período) e coortes comportamentais (usuários que realizaram a mesma ação). As coortes podem ser salvas, exportadas e reutilizadas para análise. As coortes comportamentais são especialmente úteis para testes A/B: você pode comparar o comportamento de usuários que viram um novo recurso com aqueles que não viram.
A segmentação é um relatório básico que mostra o número de eventos ou usuários em um período selecionado. O relatório é construído em torno de um único evento (por exemplo, “Inicialização do App”) agrupado por propriedades (país, versão do SO, tipo de dispositivo). A Amplitude suporta a aplicação de múltiplos filtros, comparação de períodos e exportação de dados para PNG e PDF. A segmentação é o ponto de partida para qualquer análise: se você vir crescimento de eventos, aprofunde-se nas coortes; se vir uma queda, verifique o funil.
Para cada relatório, a Amplitude gera Auto Insights. O sistema analisa os dados e encontra anomalias estatisticamente significativas: crescimento ou queda repentina de métricas, mudanças em padrões comportamentais. O Auto Insights funciona com algoritmos integrados de aprendizado de máquina.
Amplitude suporta processamento de eventos em streaming através da Streaming API. Os dados entram no sistema em tempo real e ficam disponíveis nos relatórios em segundos. Isso é crítico para produtos onde as decisões são tomadas com base em dados ao vivo: testes A/B, monitoramento de lançamento de novos recursos, rastreamento de incidentes.
Streaming API permite conectar a Amplitude ao Kafka, Amazon Kinesis e Google Pub/Sub. Os eventos podem ser duplicados em seu próprio armazenamento de dados sem configuração adicional. O atraso entre o envio de um evento e seu aparecimento em um relatório é inferior a 5 segundos na configuração padrão.
Data Export API é uma ferramenta para exportar eventos brutos em formato JSON ou Parquet. Os desenvolvedores podem agendar exportações diárias para Amazon S3, Google Cloud Storage ou Snowflake. A Data Export API é essencial para construir pipelines analíticos próprios e treinar modelos de ML com dados históricos. A Amplitude suporta exportação incremental: a cada dia apenas novos eventos são exportados, não o despejo completo.
Governança e gerenciamento de dados é um aspecto importante ao trabalhar com a Amplitude no plano Enterprise. A plataforma suporta Data Taxonomy (gerenciamento de dicionário de eventos), Data Validation Rules (validação automática de tipos de propriedades) e Access Controls (modelo de papéis para acesso a projetos e relatórios). Esses recursos ajudam a manter a qualidade dos dados à medida que a equipe cresce.
Amplitude compete com Mixpanel e Firebase Analytics em vários parâmetros. Firebase Analytics é uma ferramenta gratuita integrada ao ecossistema do Google, mas é limitada a 500 eventos por usuário e não suporta relatórios de coortes complexos. Mixpanel oferece um modelo de eventos semelhante, mas foca em análise de marketing e notificações push.
| Parâmetro | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Modelo de eventos | Completo | Completo | Limitado |
| Análise de coortes | Avançado | Básico | Não disponível |
| Auto Insights | Sim | Não | Não |
| Preço | Freemium | Freemium | Gratuito |
| SDK para plataformas móveis | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Para empresas de Product-Led Growth (PLG), Amplitude continua sendo a escolha preferida graças às coortes comportamentais e ao Auto Insights. Mixpanel se destaca em automação de marketing, enquanto Firebase Analytics é a melhor opção para startups sem orçamento de análise.
A escolha da plataforma depende do estágio do projeto e do orçamento disponível. Startups com recursos limitados podem começar com Firebase Analytics e migrar para Amplitude ou Mixpanel após atingir 50.000 MAU. Projetos empresariais com orçamentos a partir de US$ 50.000 por ano escolhem Amplitude para análise profunda de produto ou Mixpanel para automação de marketing e funções de CDP.
Perguntas frequentes
Amplitude é uma plataforma de análise de produto para coletar e analisar dados comportamentais de usuários. É usada para rastrear funis, retenção, análise de coortes e encontrar insights automaticamente em aplicativos móveis e serviços web.
Ao contrário do Google Analytics, a Amplitude opera em um modelo de eventos, não em um modelo de pageviews. Google Analytics mede visualizações de página e sessões; Amplitude registra cada ação do usuário como um evento separado com qualquer conjunto de propriedades sem limitações de hierarquia.
Amplitude oferece um plano gratuito (Starter) de até 10.000 eventos por mês e 2 projetos. Os planos pagos Growth e Enterprise começam em US$ 995 por mês e incluem eventos ilimitados, atribuição avançada e suporte prioritário.
Para integrar Amplitude, adicione a dependência no build.gradle, inicialize o SDK com uma chave de API no método Application.onCreate e chame amplitude.track() para cada evento. A biblioteca envia automaticamente dados sobre inicializações e versão do SO.
Amplitude suporta DAU, WAU, MAU, taxa de retenção, conversão de funis, análise de coortes, segmentação por qualquer propriedade e Auto Insights. Todas as métricas são calculadas a partir de eventos brutos sem pré-agregação.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também