Pular para o conteúdo principal
7 min de leitura

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.

Visualização do Zenovay Objetivos e Funis mostrando conclusões de objetivos e valor ao longo do tempo.
Objetivos e funis são gerenciados na aba Journeys do painel.

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:

  1. Abra Domínios e clique no seu site para abrir o dashboard do domínio
  2. Clique em Criar Funil
  3. Adicione suas etapas (mínimo de 2 etapas necessárias)
  4. Configure o gatilho de cada etapa (correspondência de URL ou evento personalizado)
  5. 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:

Rastreamento de Funil Baseado em CódigoJavaScript
// 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:

Configuração de Etapa de Correspondência de URLJavaScript
// Step configuration in dashboard
{
step_type: 'url_match',
url_pattern: '/checkout',
match_type: 'exact'  // or 'contains', 'starts_with', 'regex'
}
Tipo de CorrespondênciaPadrão de ExemploCorrespondências
Exato/checkoutApenas /checkout
Contémproduct/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:

Etapa de Evento PersonalizadoJavaScript
// 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:

Configuração de Etapa de ObjetivoJavaScript
// Step configuration (in dashboard)
{
step_type: 'goal',
goal_id: 'your-goal-id'
}

Funis de Exemplo

Checkout de E-commerce

Etapas do Funil de CheckoutTEXT
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

Etapas do Funil de OnboardingTEXT
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

Etapas do Funil de ConteúdoTEXT
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étricaDescrição
Total de EntradasVisitantes que iniciaram o funil
Total de ConclusõesVisitantes que concluíram todas as etapas
Taxa de ConversãoPercentual que completa o funil
Taxa de AbandonoPercentual perdido em cada etapa
Tempo Médio de ConclusãoDuraçã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

Rastreamento de Funil em ReactJavaScript
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

SimNão
Mantenha no máximo 3-7 etapasCrie funis com 10+ etapas
Use etapas sequenciais e lógicasPule pontos de decisão importantes
Inclua marcos de conversãoRastreie apenas micro-interações
Nomeie as etapas claramenteUse jargão técnico

Convenções de Nomenclatura

Use nomes descritivos em minúsculas com sublinhados:

Exemplos de Boas NomenclaturasJavaScript
// Funnel names
'checkout_flow'
'user_onboarding'
'trial_to_paid'
'lead_generation'

// Step names
'cart_viewed'
'shipping_entered'
'payment_completed'

Padrões Comuns de Funil

  1. Comece no ponto de entrada - Inicie onde os usuários entram no fluxo
  2. Termine no objetivo - A etapa final deve ser a conversão
  3. Inclua pontos de decisão - Etapas onde os usuários comumente hesitam
  4. Pule etapas opcionais - Foque no caminho crítico
  5. Teste completamente - Verifique que todas as etapas disparam corretamente

Solução de Problemas

Funil Mostra 0% de Conversão

Verifique esses problemas comuns:

  1. A ordem das etapas importa - Garanta que as etapas sejam rastreadas em sequência
  2. Consistência de ID de Visitante - Mesmo ID de visitante em todas as etapas
  3. Script Carregado - Verifique se o script de rastreamento está em todas as páginas
  4. Padrões de URL - Confirme que os padrões correspondem aos URLs reais
Rastreamento de Funil para DebugJavaScript
// 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: 1

Etapas Não Sendo Auto-Criadas

Para funis baseados em código:

  1. Garanta que funnel_name seja uma string válida (minúsculas, sublinhados, hífens)
  2. Inclua tanto step (número) quanto step_name (string)
  3. Verifique se há erros de JavaScript no console

Referência da API

Para gerenciamento programático de funis, veja a API de Funis.

Obter Análises via API ExternaBash
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.

Esta página foi útil?