Metas
Rastreie conversões para medir o sucesso do seu site e otimize suas taxas de conversão.
Procurando por jornadas de usuário em várias etapas? Consulte a documentação de Funis de Conversão.

Visão Geral
As metas ajudam você a entender quando os visitantes completam ações importantes no seu site:
- Rastrear Conversões - Compras, inscrições, downloads e muito mais
- Medir Receita - Atribua valores aos preenchimentos de metas
- Atribuir Sucesso - Veja quais fontes de tráfego impulsionam conversões
Criando Metas
Método 1: Interface do Dashboard
Crie metas diretamente no seu dashboard do Zenovay:
- Abra Domínios, clique no seu site e abra a seção Metas
- Clique em Criar Meta
- Escolha o tipo de meta e configure as regras de correspondência
- Salve e comece a rastrear
Método 2: Metas Baseadas em Código (Descoberta Automática)
Rastreie metas diretamente em seu código - elas aparecerão automaticamente no seu dashboard:
// Track a goal by name (auto-creates if doesn't exist)
zenovay('goal', 'checkout_complete', {
value: 99.99,
currency: 'USD'
});
// Simple goal without value
zenovay('goal', 'newsletter_signup');
// Goal with custom properties
zenovay('goal', 'plan_upgrade', {
from_plan: 'free',
to_plan: 'pro',
value: 29
});As metas baseadas em código são automaticamente descobertas e mostradas no seu dashboard com um badge "Auto-discovered". Você pode editá-las assim como metas criadas pela interface de usuário.
Tipos de Metas
Metas de Correspondência de URL
Disparam quando os visitantes atingem uma página específica:
| Tipo de Correspondência | Padrão de Exemplo | Correspondências |
|---|---|---|
| Exato | /thank-you | Apenas /thank-you |
| Contém | checkout | /checkout, /checkout/confirm |
| Começa Com | /blog/ | /blog/post-1, /blog/news |
| Termina Com | /success | /payment/success, /signup/success |
| Regex | /order/\d+ | /order/123, /order/456 |
// These pages will trigger the goal when visited
{
goal_type: 'url_match',
url_pattern: '/checkout/success',
match_type: 'exact'
}Metas de Eventos Personalizados
Disparam quando um evento personalizado específico é rastreado:
// Track the event
zenovay('track', 'purchase', {
product_id: 'pro-plan',
value: 99.99
});
// Goal configuration (in dashboard)
{
goal_type: 'custom_event',
event_name: 'purchase'
}Metas de Clique em Elemento
Disparam quando os visitantes clicam em elementos específicos:
// Goal configuration (in dashboard)
{
goal_type: 'element_click',
selector: '#signup-button', // CSS selector
// or
selector: '[data-track="cta-click"]'
}As metas de clique em elemento requerem que o script de rastreamento do Zenovay esteja carregado. Certifique-se de que seu script foi instalado corretamente.
Atribuição de Valor de Meta
Atribua valores monetários às metas para rastreamento de receita:
// Dynamic value from transaction
zenovay('goal', 'purchase', {
value: orderTotal,
currency: 'USD'
});
// Fixed value per goal completion
// (Configure in dashboard: $10 per newsletter signup)Integração com React
import { useEffect } from 'react';
function CheckoutComplete({ order }) {
useEffect(() => {
// Use the global zenovay object from the tracking script
if (window.zenovay) {
window.zenovay('goal', 'checkout_complete', {
order_id: order.id,
value: order.total,
items: order.items.length
});
}
}, []);
return <div>Thank you for your order!</div>;
}Boas Práticas
Convenções de Nomenclatura de Metas
Use nomes descritivos, em minúsculas com underscores:
| Bom | Evitar |
|---|---|
checkout_complete | checkoutComplete |
newsletter_signup | Newsletter Signup |
plan_upgrade_pro | Plan Upgrade (Pro) |
Metas Recomendadas para Rastrear
- Inscrição/Registro - Conversões de novos usuários
- Login - Engajamento de usuários recorrentes
- Compra/Checkout - Rastreamento de receita
- Envios de Formulário - Geração de leads
- Uso de Recursos - Engajamento do produto
- Upgrade/Downgrade - Alterações de assinatura
Depurando Metas
Verifique se as metas estão sendo disparadas corretamente:
// Enable debug mode
zenovay('debug');
// Track a goal - will log to console
zenovay('goal', 'test_goal', { value: 10 });
// Check in browser console for:
// [Zenovay] Goal tracked: test_goal { value: 10 }Referência de API
Para gerenciamento programático de metas, consulte a API de Metas.
curl -X GET "https://api.zenovay.com/api/external/v1/analytics/{websiteId}" \
-H "X-API-Key: zv_YOUR_API_KEY"