Funnel Analysis é um método de análise móvel que rastreia o progresso do usuário através de uma sequência de passos em direção a uma ação alvo. Os funis mostram em qual etapa os usuários desistem e por quê. De acordo com a Amplitude, 2025, aplicativos que analisam regularmente o Funnel Analysis aumentam a conversão em média 20% em seis meses através da correção direcionada de gargalos. O funil é a principal ferramenta do analista de produto.
Principais pontos
Funnel Analysis (análise de funil) é um método de análise no qual uma sequência de eventos que levam a uma conversão é identificada. Cada passo seguinte inclui apenas os usuários que completaram todos os anteriores. O resultado é um “funil” — uma entrada ampla (todos que começaram) e uma saída estreita (os que completaram).
Em aplicativos móveis, um funil típico se parece com: instalação → registro → integração → primeira ação → ação repetida → compra. Em cada passo, alguns usuários desistem, e a tarefa do analista é entender a causa e reduzir as perdas.
| Métrica | Fórmula | Exemplo |
|---|---|---|
| Conversion Rate | Usuários no passo N / Usuários no passo 1 | 70% chegaram ao passo 3 |
| Step Conversion | Usuários no passo N+1 / Usuários no passo N | 85% passaram do passo 2 para o 3 |
| Drop-off Rate | 1 — Step Conversion | 15% desistiram no passo 2 |
| Average Time | Tempo médio entre passos | 2.3 minutos da instalação ao registro |
A métrica Average Time entre passos é frequentemente subestimada. Se leva em média 45 minutos da instalação ao registro, o problema está no carregamento de conteúdo ou na complexidade da primeira tela.
Os funis são divididos em dois tipos principais — abertos e fechados. A escolha depende do cenário e da flexibilidade da jornada do usuário.
O usuário deve completar todos os passos estritamente em ordem. Se pular um passo ou seguir outro caminho, não é incluído no funil. Exemplo: registro → confirmação de e-mail → preenchimento de perfil → primeiro pedido. Funis fechados fornecem uma imagem limpa, mas excluem cenários reais de usuário.
O usuário pode realizar os passos em qualquer ordem ou pular alguns. O sistema calcula a conversão em cada passo de forma independente. Exemplo: visualização de catálogo → adicionar ao carrinho → finalizar compra. Open Funnel é um método mais realista para a maioria dos aplicativos móveis.
Passo 1 (obrigatório): instalação do aplicativo. Passo 2 (obrigatório): visualização da tela de assinatura. Passo 3 (opcional): visualização de planos. Passo 4 (obrigatório): contratação da assinatura. A abordagem híbrida equilibra pureza de dados e realismo.
Construir um funil é uma tarefa na interseção da análise e do produto. O processo consiste em cinco passos, desde a formulação da hipótese até a automação do relatório.
O que você quer que o usuário faça? purchase_completed, subscription_started, referral_sent. O evento alvo é o topo do funil. Todos os passos abaixo levam a ele.
Liste todos os eventos obrigatórios entre a entrada no aplicativo e a ação alvo. Para e-commerce: app_opened → product_viewed → add_to_cart → checkout_started → payment_selected → purchase_completed. Cada evento já deve existir no Event Tracking ou será adicionado.
Time window — o tempo máximo entre o primeiro e o último passo. Para cenários rápidos (instalação de jogo) — 24 horas. Para assinaturas — 7 ou 30 dias. Eventos fora da janela não são incluídos na análise.
A escolha da janela afeta diretamente a conversão: uma janela muito curta (1 hora) exclui usuários que retornaram após 2 horas para concluir uma compra. Muito longa (30 dias) inclui ações aleatórias. O ideal é determinado analisando o tempo entre os passos: construa uma distribuição de intervalos e selecione a janela no percentil 90.
Para funis rápidos (integração, registro) use uma janela de 1 hora. Para médios (primeira compra) — 7 dias. Para longos (assinatura) — 30 dias. Janelas diferentes para diferentes pares de passos podem ser usadas dentro do mesmo funil.
-- Exemplo de cálculo de Funnel no BigQuery
WITH funnel_steps AS (
SELECT
user_id,
event_name,
event_timestamp,
LAG(event_name) OVER (
PARTITION BY user_id ORDER BY event_timestamp
) AS previous_event
FROM `project.events.*`
WHERE event_name IN (
'app_opened', 'product_viewed',
'add_to_cart', 'purchase_completed'
)
)
SELECT
event_name AS step,
COUNT(DISTINCT user_id) AS users,
ROUND(
COUNT(DISTINCT user_id)
/ MAX(COUNT(DISTINCT user_id)) OVER (), 3
) AS conversion_rate
FROM funnel_steps
GROUP BY step
ORDER BY ARRAY_POSITION(
['app_opened', 'product_viewed',
'add_to_cart', 'purchase_completed'],
event_name
)
A consulta usa LAG para rastrear a sequência e ARRAY_POSITION para ordenar os passos. O resultado é uma tabela com o número de usuários e conversão em cada passo.
Construa o funil com dados dos últimos 30 dias. Se “checkout_started” tem 80% de conversão mas “purchase_completed” tem 25%, o problema está no formulário de pagamento. Compare com benchmarks competitivos: a conversão média do carrinho em aplicativos móveis é de 15–25% de acordo com a Statista (2024).
Configure um relatório diário com o funil em um painel (Looker Studio, Tableau). Adicione alertas: se a Conversion Rate em um passo cair abaixo do limite de controle, envie uma notificação para Slack ou Telegram.
Drop-off Analysis é uma etapa chave do Funnel Analysis. As perdas em cada passo são uma fonte de hipóteses para melhoria do produto. Três zonas de problemas são identificadas: bugs técnicos, barreiras de UX e cenários motivacionais.
Se 15% dos usuários desistem no passo “registration_completed” após inserir o número de telefone, verifique o gateway SMS. Perdas técnicas são corrigidas em 1–2 dias e proporcionam um rápido aumento de conversão. Use o Firebase Crashlytics em combinação com o funil para identificar bugs.
Se 40% é perdido em “cart_viewed” → “checkout_started”, o problema está na UX do carrinho. Talvez não haja um botão “Finalizar compra” acima da dobra da tela, ou o custo de entrega não é mostrado antes de inserir o endereço. A análise de UX requer replay de sessões (Hotjar, UXCam, Smartlook).
Se o usuário chega a “payment_selected” mas não conclui a compra, o valor da oferta é menor que o preço. Perdas motivacionais são tratadas com descontos, testes e prova social. Teste A/B: mostre a 50% dos usuários avaliações na página de pagamento e compare a conversão.
A técnica dos 5 Porquês aplicada ao funil: em um passo onde a conversão caiu 20%, faça sequencialmente cinco perguntas “por quê”. Por que os usuários não chegam ao pagamento? Porque o formulário de pagamento carrega lentamente. Por que carrega lentamente? Porque a requisição ao gateway de pagamento excede o tempo limite. Por que excede o tempo limite? Porque o SDK não está atualizado. A metodologia identifica a causa raiz, não o sintoma.
A análise de coortes do funil é outra ferramenta. Compare o funil de usuários que instalaram o aplicativo em janeiro e fevereiro. Se a coorte de fevereiro mostra uma queda de 15% na conversão no passo “registro”, a causa é uma mudança na tela de integração implementada no final de janeiro. As coortes isolam fatores temporais.
De acordo com o CXL Institute (2024), a análise sistemática de Drop-off seguida de testes A/B de hipóteses proporciona um aumento médio de conversão do funil de 30% em 3 meses.
Cada ferramenta oferece sua própria abordagem para construir funis. A escolha depende da complexidade do produto e do orçamento.
Amplitude é líder em análise de produto. Seu Funnel Analysis integrado permite segmentar o funil por coortes, dispositivos e versões do aplicativo. O Pathfinder mostra ramificações — quantos usuários seguiram um caminho alternativo após o passo 2.
Mixpanel Flows visualiza o funil como um grafo de transições. Pró: atualização em tempo real. Contra: filtragem limitada no plano gratuito. Adequado para projetos de médio porte com uma equipe de até 10 analistas.
Firebase fornece um Funnel Report gratuito com limite de até 10 passos. A integração com BigQuery permite construir funis personalizados via SQL. Ideal para startups que estão começando a analisar conversão.
Para soluções empresariais, use Tableau com BigQuery como fonte. Isso proporciona total flexibilidade: métricas personalizadas, análise ponta a ponta da instalação ao LTV, monitoramento em tempo real. Requer um engenheiro de BI.
GA4 oferece Funnel Exploration na seção Explore. Suporta até 10 passos, segmentação por parâmetros de usuário e comparação de períodos de tempo. Contra: flexibilidade limitada em comparação com Amplitude, mas completamente gratuito e integrado com Google Ads.
| Ferramenta | Grátis | Máx. passos | BigQuery | Tempo real |
|---|---|---|---|---|
| Firebase | Sim | 10 | Sim | Não |
| Amplitude | Não | ∞ | Sim | Sim |
| Mixpanel | Não | ∞ | Não | Sim |
| GA4 | Sim | 10 | Sim | Não |
| Tableau+BigQuery | Não | ∞ | Sim | Sim |
A escolha da ferramenta é determinada pela frequência de análise. Para monitoramento diário de funis, Amplitude ou Mixpanel funcionam. Para relatórios estratégicos semanais — Tableau com BigQuery. Para startups — Firebase ou GA4.
Perguntas frequentes
O número ideal de passos é 4–7. Menos de 4 — o funil é muito agregado, os problemas não são visíveis. Mais de 7 — a precisão cai: poucos usuários chegam ao 8º passo para significância estatística. Concentre-se nos principais pontos de decisão.
A instalação é a entrada do funil apenas para tráfego pago. Para tráfego orgânico, a entrada é app_opened ou screen_view da primeira tela. Use atribuição (AppsFlyer / Adjust) para separar instalações por fonte e calcular a conversão para cada canal.
As plataformas de anúncios (Meta, Google) medem a conversão pelo seu próprio modelo de atribuição (último clique, view-through). O Funnel Analysis mede estritamente por eventos dentro do aplicativo. Uma discrepância de 10–20% é normal. Concentre-se no funil interno como fonte da verdade.
Diariamente para métricas de produto. Semanalmente para relatórios estratégicos. A revisão diária do funil permite detectar uma queda na conversão imediatamente após um lançamento problemático. Configure um alerta quando a Step Conversion cair abaixo de 3 sigma da média.
Baseado apenas em Screen View — sim, com limitações. Um funil baseado em telas mostra onde o usuário sai, mas não explica por quê. Para uma análise completa, são necessários eventos de negócio: add_to_cart é mais informativo que screen_view da tela do carrinho.
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