Objetivos
Rastrea conversiones para medir el éxito de tu sitio web y optimiza tus tasas de conversión.
¿Buscas viajes de usuarios de múltiples pasos? Consulta la documentación de Conversion Funnels.

Descripción General
Los objetivos te ayudan a entender cuándo los visitantes completan acciones importantes en tu sitio web:
- Rastrear Conversiones - Compras, registros, descargas y más
- Medir Ingresos - Asigna valores a completaciones de objetivos
- Atribuir Éxito - Ve qué fuentes de tráfico impulsan conversiones
Crear Objetivos
Método 1: Interfaz del Panel
Crea objetivos directamente en tu panel de Zenovay:
- Abre Dominios, haz clic en tu sitio y luego abre la sección Objetivos
- Haz clic en Crear Objetivo
- Elige el tipo de objetivo y configura las reglas de coincidencia
- Guarda y comienza a rastrear
Método 2: Objetivos Basados en Código (Descubrimiento Automático)
Rastrea objetivos directamente en tu código - aparecerán automáticamente en tu panel:
// 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
});Los objetivos basados en código se descubren automáticamente y se muestran en tu panel con un distintivo "Auto-descubierto". Puedes editarlos igual que los objetivos creados en la interfaz.
Tipos de Objetivos
Objetivos de Coincidencia de URL
Se activan cuando los visitantes llegan a una página específica:
| Tipo de Coincidencia | Patrón de Ejemplo | Coincide |
|---|---|---|
| Exacto | /thank-you | Solo /thank-you |
| Contiene | checkout | /checkout, /checkout/confirm |
| Comienza Con | /blog/ | /blog/post-1, /blog/news |
| Termina Con | /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'
}Objetivos de Eventos Personalizados
Se activan cuando se rastrea un evento personalizado específico:
// Track the event
zenovay('track', 'purchase', {
product_id: 'pro-plan',
value: 99.99
});
// Goal configuration (in dashboard)
{
goal_type: 'custom_event',
event_name: 'purchase'
}Objetivos de Clic en Elementos
Se activan cuando los visitantes hacen clic en elementos específicos:
// Goal configuration (in dashboard)
{
goal_type: 'element_click',
selector: '#signup-button', // CSS selector
// or
selector: '[data-track="cta-click"]'
}Los objetivos de clic en elementos requieren que el script de rastreo de Zenovay esté cargado. Asegúrate de que tu script esté instalado correctamente.
Atribución de Valor del Objetivo
Asigna valores monetarios a los objetivos para el rastreo de ingresos:
// Dynamic value from transaction
zenovay('goal', 'purchase', {
value: orderTotal,
currency: 'USD'
});
// Fixed value per goal completion
// (Configure in dashboard: $10 per newsletter signup)Integración con 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>;
}Mejores Prácticas
Convenciones de Nombrado de Objetivos
Usa nombres descriptivos, en minúsculas y con guiones bajos:
| Bueno | Evitar |
|---|---|
checkout_complete | checkoutComplete |
newsletter_signup | Newsletter Signup |
plan_upgrade_pro | Plan Upgrade (Pro) |
Objetivos Recomendados para Rastrear
- Registro/Inscripción - Conversiones de nuevos usuarios
- Inicio de Sesión - Engagement de usuarios recurrentes
- Compra/Checkout - Rastreo de ingresos
- Envíos de Formularios - Generación de leads
- Uso de Características - Engagement del producto
- Actualización/Degradación - Cambios de suscripción
Depuración de Objetivos
Verifica si los objetivos se están activando correctamente:
// 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 }Referencia de API
Para la gestión programática de objetivos, consulta la Goals API.
curl -X GET "https://api.zenovay.com/api/external/v1/analytics/{websiteId}" \
-H "X-API-Key: zv_YOUR_API_KEY"