Rastrea tu flujo de onboarding de usuarios para identificar puntos de abandono y optimizar la activación más rápida.
Descripción general de análisis de onboarding
¿Por qué rastrear el onboarding?
| Métrica | Impacto |
|---|---|
| Activación más rápida | Retención 2x mayor |
| Onboarding completo | Tasa de conversión 3x |
| Valor en el día 1 | 40% más comprometidos |
Métricas clave de onboarding
| Métrica | Fórmula | Referencia |
|---|---|---|
| Tasa de finalización | Completado ÷ Iniciado | 40-60% |
| Tiempo para completar | Promedio minutos | <10 min |
| Tasa de abandono | Abandonado ÷ Iniciado | <40% |
| Tasa de reactivación | Retornado ÷ Abandonado | 10-20% |
Diseñar un onboarding rastreable
Definir pasos de onboarding
Onboarding SaaS típico:
| Paso | Acción | Objetivo |
|---|---|---|
| 1 | Cuenta creada | Entrada |
| 2 | Perfil completado | Personalización |
| 3 | Función principal utilizada | Vista previa de valor |
| 4 | Primer éxito | Momento aha |
| 5 | Segunda sesión | Formación de hábito |
Rastrear cada paso
// Función de rastreo de pasos
function trackOnboardingStep(stepNumber, stepName, metadata = {}) {
zenovay('track','onboarding_step', {
step: stepNumber,
step_name: stepName,
time_on_step: calculateTimeOnStep(),
total_time: calculateTotalOnboardingTime(),
...metadata
});
}
// Uso
trackOnboardingStep(1, 'account_created', { method: 'email' });
trackOnboardingStep(2, 'profile_completed', { fields: ['name', 'company', 'role'] });
trackOnboardingStep(3, 'first_project', { template_used: 'marketing' });
trackOnboardingStep(4, 'first_success', { action: 'report_generated' });
Rastrear finalización
// Onboarding completado
zenovay('track','onboarding_completed', {
total_steps: 5,
total_time_minutes: 8,
skipped_steps: [],
method: 'guided'
});
// Onboarding omitido
zenovay('track','onboarding_skipped', {
completed_steps: 2,
skipped_at_step: 3,
reason: 'skip_button_clicked'
});
Crear embudos de onboarding
Embudo de onboarding principal
- Abre el panel de tu sitio web y selecciona la pestaña Journeys, luego la pestaña Funnels
- Crea un embudo llamado "Onboarding de usuarios"
- Añade tus pasos:
Paso 1: signup_completed
Paso 2: profile_completed
Paso 3: first_feature_used
Paso 4: aha_moment
Paso 5: second_session
Ver análisis de abandono
| Paso | Usuarios | Conversión | Abandono |
|---|---|---|---|
| Registro | 1,000 | - | - |
| Perfil | 680 | 68% | 32% |
| Primer uso | 510 | 75% | 25% |
| Momento aha | 340 | 67% | 33% |
| Visita de retorno | 255 | 75% | 25% |
Enfoque: La finalización del perfil tiene la tasa de abandono más alta.
Rastrear variaciones de onboarding
Guiado vs. Autoservicio
// Rastrear tipo de onboarding
zenovay('track','onboarding_started', {
type: 'guided', // o 'self-serve', 'demo', 'wizard'
source: 'signup_flow'
});
Prueba A/B de onboarding
// Rastrear variante
zenovay('track','onboarding_variant', {
experiment: 'onboarding_v2',
variant: 'simplified',
user_id: 'user_123'
});
Comparar variantes:
- Tasa de finalización
- Tiempo para completar
- Retención posterior
Segmentos de onboarding
Por rol de usuario
| Rol | Finalización | Tiempo | Enfoque |
|---|---|---|---|
| Administrador | 72% | 12 min | Configuración |
| Usuario | 58% | 8 min | Funciones |
| Espectador | 45% | 3 min | Navegación |
Por tamaño de empresa
| Tamaño | Finalización | Necesidades |
|---|---|---|
| 1–10 | 65% | Velocidad |
| 11–50 | 58% | Funciones de equipo |
| 51–200 | 48% | Personalización |
| 200+ | 42% | Empresarial |
Por fuente de tráfico
| Fuente | Finalización | Notas |
|---|---|---|
| Orgánico | 62% | Intención alta |
| Anuncios pagados | 45% | Calidad inferior |
| Referencia | 68% | Preeducado |
| Contenido | 55% | Curioso |
Reproducción de sesión para onboarding
Encontrar áreas problemáticas
- Abre el panel de tu sitio web y selecciona la pestaña Sessions
- Filtra y busca en la lista de sesiones para mostrar grabaciones alrededor del paso que te interesa
- Observa dónde los usuarios tienen dificultades durante el onboarding
Hallazgos comunes
Confusión de interfaz:
- Los usuarios hacen clic en elementos no clickeables
- Pierden botones importantes
- No se desplazan hasta la llamada a la acción
Fricción de formulario:
- Dudan en los campos
- Correcciones de errores
- Formularios abandonados
Valor poco claro:
- Se van antes de la función principal
- No entienden el siguiente paso
- Salen al mencionar precios
Optimizar cada paso
Paso 1: Creación de cuenta
Rastrear:
zenovay('track','signup_field', {
field: 'email',
time_spent: 5
});
Optimizar:
- Menos campos
- Opciones de registro social
- Requisitos de contraseña claros
Paso 2: Perfil/Configuración
Rastrear:
zenovay('track','profile_section', {
section: 'company_info',
completed: true,
time_spent: 45
});
Optimizar:
- Aclarar campos opcionales
- Divulgación progresiva
- Opción de salto visible
Paso 3: Primera acción principal
Rastrear:
zenovay('track','first_action', {
action_type: 'create_project',
used_template: true,
template_name: 'getting_started'
});
Optimizar:
- Proporcionar plantillas
- Rellenar datos previamente
- Guiar hacia un éxito rápido
Paso 4: Momento aha
Rastrear:
zenovay('track','aha_moment', {
trigger: 'first_result_seen',
time_from_signup_minutes: 5,
value_demonstrated: 'report_generated'
});
Optimizar:
- Reducir tiempo hasta valor
- Celebrar el momento
- Explicar qué sucedió
Análisis basado en el tiempo
Tiempo para activar
// Rastrear tiempo de activación
zenovay('track','user_activated', {
time_from_signup_hours: 2,
session_count: 1,
actions_taken: 15
});
Tiempo de onboarding óptimo
| Tiempo de finalización | Retención 30d |
|---|---|
| <5 min | 45% |
| 5–15 min | 52% |
| 15–30 min | 38% |
| >30 min | 25% |
Punto dulce: 5–15 minutos = retención más alta.
Recuperación de onboarding incompleto
Rastrear abandono
// El usuario se va durante el onboarding
zenovay('track','onboarding_abandoned', {
last_step: 2,
time_spent: 180,
page: '/onboarding/profile'
});
Rastreo de reenganche
// El usuario regresa para continuar
zenovay('track','onboarding_resumed', {
days_since_abandon: 2,
resumed_at_step: 2,
source: 'email_reminder'
});
Tácticas de recuperación
| Días inactivos | Acción | Rastrear |
|---|---|---|
| 1 | Recordatorio por email | reminder_sent |
| 3 | Resaltado de funciones | highlight_email |
| 7 | Oferta de ayuda | support_offer |
Componente de lista de verificación de onboarding
Rastrear uso de lista de verificación
// Elemento de lista de verificación completado
zenovay('track','checklist_item', {
item: 'invite_team',
checked: true,
position: 4,
total_items: 6
});
// Lista de verificación completada completamente
zenovay('track','checklist_completed', {
total_time_days: 3,
items_completed: 6
});
Análisis de lista de verificación
Debido a que cada interacción de la lista de verificación es un evento personalizado, puedes desglosarlas en los informes de eventos de tu panel para ver:
- Elementos más completados
- Elementos menos completados
- Tiempo para completar cada uno
- Orden de finalización
Puntuación de salud de onboarding
Calcular puntuación
// Actualizar puntuación de onboarding
function calculateOnboardingScore(userId) {
const score = {
profile_complete: 20,
first_action: 25,
team_invited: 20,
integration_setup: 25,
second_session: 10
};
zenovay('track','onboarding_score_updated', {
user_id: userId,
score: calculateTotal(score),
components: score
});
}
Distribución de puntuación
| Rango de puntuación | Usuarios | Conversión |
|---|---|---|
| 0–25 | 30% | 5% |
| 26–50 | 25% | 15% |
| 51–75 | 25% | 35% |
| 76–100 | 20% | 55% |
Informes
Informe semanal de onboarding
Incluir:
- Registros esta semana
- Tasa de finalización
- Tiempo promedio para completar
- Abandonos paso a paso
- Desglose por segmento
Vista de cohorte
Rastrear cohortes en el tiempo:
- Tasa de finalización semana 1
- Tasa de activación semana 2
- Tasa de retención semana 4
Mejores prácticas
Diseñar para medición
-
Definir éxito primero
- ¿Qué es activación?
- ¿Cuál es el momento aha?
- Rastrear esos específicamente
-
Instrumentar todo
- Cada paso
- Cada salto
- Cada reintento
-
Segmentar desde el principio
- Capturar rol/caso de uso
- Rastrear fuente
- Anotar tamaño de empresa
Errores comunes
-
Demasiados pasos
- Abrumador
- Tasa de abandono alta
-
Progreso poco claro
- Sin barra de progreso
- Los usuarios se sienten perdidos
-
Onboarding forzado
- Sin opción de salto
- Frustra usuarios avanzados
-
Ignorar datos
- No ver grabaciones
- No optimizar abandonos