Funis de Conversão
Visualize e analise jornadas de usuários com múltiplas etapas para identificar onde os visitantes abandonam o processo e otimize suas taxas de conversão.

Visão Geral
Os funis de conversão o ajudam a entender como os usuários progridem através dos caminhos críticos do seu site:
- Visualize Jornadas de Usuários - Veja o fluxo desde o primeiro passo até a conversão
- Identifique Abandono - Encontre exatamente onde os usuários abandonam o processo
- Compare Segmentos - Analise o desempenho do funil por fonte de tráfego, dispositivo ou país
- Otimize Conversões - Tome decisões baseadas em dados para melhorar as taxas de conclusão
Criando Funis
Método 1: Interface do Dashboard
Crie funis diretamente no seu dashboard do Zenovay:
- Abra Domínios e clique no seu site para abrir o dashboard do domínio
- Clique em Criar Funil
- Adicione suas etapas (mínimo de 2 etapas necessárias)
- Configure o gatilho de cada etapa (correspondência de URL ou evento personalizado)
- Salve e comece a rastrear
Método 2: Funis Baseados em Código (Descoberta Automática)
Rastreie etapas do funil diretamente no seu código - funis e etapas são criados automaticamente:
// Track funnel step (auto-creates funnel if doesn't exist)
zenovay('track', 'funnel_step', 'checkout_flow', {
step: 1,
step_name: 'Cart Viewed'
});
// Track next step
zenovay('track', 'funnel_step', 'checkout_flow', {
step: 2,
step_name: 'Checkout Started'
});
// Track completion
zenovay('track', 'funnel_step', 'checkout_flow', {
step: 3,
step_name: 'Purchase Complete'
});Funis baseados em código são descobertos automaticamente e exibidos no seu dashboard com um badge "AUTO". As etapas são adicionadas dinamicamente conforme são rastreadas.
Tipos de Etapas do Funil
Etapas de Correspondência de URL
Disparam quando os visitantes alcançam uma página específica:
// Step configuration in dashboard
{
step_type: 'url_match',
url_pattern: '/checkout',
match_type: 'exact' // or 'contains', 'starts_with', 'regex'
}| Tipo de Correspondência | Padrão de Exemplo | Correspondências |
|---|---|---|
| Exato | /checkout | Apenas /checkout |
| Contém | product | /product/123, /products |
| Começa Com | /shop/ | /shop/items, /shop/cart |
| Regex | /order/\d+ | /order/123, /order/456 |
Etapas de Evento Personalizado
Disparam quando um evento personalizado específico é rastreado:
// Track the event in your code
zenovay('track', 'add_to_cart', {
product_id: 'sku-123',
quantity: 2
});
// Step configuration (in dashboard)
{
step_type: 'custom_event',
event_name: 'add_to_cart'
}Etapas de Objetivo
Use um objetivo existente como uma etapa do funil:
// Step configuration (in dashboard)
{
step_type: 'goal',
goal_id: 'your-goal-id'
}Funis de Exemplo
Checkout de E-commerce
Step 1: Product Viewed → URL contains '/product/'
Step 2: Add to Cart → Event 'add_to_cart'
Step 3: View Cart → URL equals '/cart'
Step 4: Begin Checkout → URL equals '/checkout'
Step 5: Payment Details → URL equals '/checkout/payment'
Step 6: Order Complete → URL equals '/order/confirmation'Onboarding SaaS
Step 1: Signup Complete → URL equals '/welcome'
Step 2: Profile Setup → Event 'profile_completed'
Step 3: First Project → Event 'project_created'
Step 4: Team Invite → Event 'team_member_invited'
Step 5: Integration → Event 'integration_connected'Engajamento de Conteúdo
Step 1: Blog Visit → URL starts with '/blog/'
Step 2: Newsletter CTA → Event 'cta_clicked'
Step 3: Form Submission → Event 'newsletter_signup'Análise do Funil
Dashboard de Métricas
Cada funil exibe as principais métricas:
| Métrica | Descrição |
|---|---|
| Total de Entradas | Visitantes que iniciaram o funil |
| Total de Conclusões | Visitantes que concluíram todas as etapas |
| Taxa de Conversão | Percentual que completa o funil |
| Taxa de Abandono | Percentual perdido em cada etapa |
| Tempo Médio de Conclusão | Duração média do início ao fim |
Análise Passo a Passo
Para cada etapa, você verá:
- Visitantes Que Entraram - Quantos alcançaram esta etapa
- Visitantes Que Completaram - Quantos prosseguiram para a próxima etapa
- Contagem de Abandono - Quantos abandonaram nesta etapa
- Taxa de Abandono - Percentual que abandonou
- Taxa de Conversão - Percentual que prosseguiu
- Tempo Médio até Próxima - Tempo gasto antes de prosseguir
Segmentação
Analise o desempenho do funil por:
- Fonte de Tráfego - Compare orgânico vs. pago vs. social
- Tipo de Dispositivo - Desktop vs. mobile vs. tablet
- País - Diferenças de desempenho geográfico
- Campanha - Comparação de campanhas UTM
Integração com React
import { useEffect } from 'react';
function CheckoutPage({ step }) {
useEffect(() => {
const stepNames = {
1: 'Cart Review',
2: 'Shipping Info',
3: 'Payment Details',
4: 'Order Confirmation'
};
// Use the global zenovay object from the tracking script
if (window.zenovay) {
window.zenovay('track', 'funnel_step', 'checkout_flow', {
step: step,
step_name: stepNames[step]
});
}
}, [step]);
return <div>Checkout Step {step}</div>;
}Melhores Práticas
Design do Funil
| Sim | Não |
|---|---|
| Mantenha no máximo 3-7 etapas | Crie funis com 10+ etapas |
| Use etapas sequenciais e lógicas | Pule pontos de decisão importantes |
| Inclua marcos de conversão | Rastreie apenas micro-interações |
| Nomeie as etapas claramente | Use jargão técnico |
Convenções de Nomenclatura
Use nomes descritivos em minúsculas com sublinhados:
// Funnel names
'checkout_flow'
'user_onboarding'
'trial_to_paid'
'lead_generation'
// Step names
'cart_viewed'
'shipping_entered'
'payment_completed'Padrões Comuns de Funil
- Comece no ponto de entrada - Inicie onde os usuários entram no fluxo
- Termine no objetivo - A etapa final deve ser a conversão
- Inclua pontos de decisão - Etapas onde os usuários comumente hesitam
- Pule etapas opcionais - Foque no caminho crítico
- Teste completamente - Verifique que todas as etapas disparam corretamente
Solução de Problemas
Funil Mostra 0% de Conversão
Verifique esses problemas comuns:
- A ordem das etapas importa - Garanta que as etapas sejam rastreadas em sequência
- Consistência de ID de Visitante - Mesmo ID de visitante em todas as etapas
- Script Carregado - Verifique se o script de rastreamento está em todas as páginas
- Padrões de URL - Confirme que os padrões correspondem aos URLs reais
// Enable debug mode
zenovay('debug');
// Track a funnel step
zenovay('track', 'funnel_step', 'my_funnel', {
step: 1,
step_name: 'First Step'
});
// Check console for:
// [Zenovay] Funnel step tracked: my_funnel, Step: 1Etapas Não Sendo Auto-Criadas
Para funis baseados em código:
- Garanta que
funnel_nameseja uma string válida (minúsculas, sublinhados, hífens) - Inclua tanto
step(número) quantostep_name(string) - Verifique se há erros de JavaScript no console
Referência da API
Para gerenciamento programático de funis, veja a API de Funis.
curl -X GET "https://api.zenovay.com/api/external/v1/analytics/{websiteId}" \
-H "X-API-Key: zv_YOUR_API_KEY"A configuração do funil e análises detalhadas são gerenciadas através do dashboard do Zenovay.