Suivez votre flux d'onboarding utilisateur pour identifier les points d'abandon et optimiser l'activation plus rapidement.
Aperçu des analyses d'onboarding
Pourquoi suivre l'onboarding ?
| Métrique | Impact |
|---|---|
| Activation plus rapide | Rétention 2x plus élevée |
| Onboarding complet | Taux de conversion 3x |
| Valeur au jour 1 | 40% plus engagés |
Métriques clés d'onboarding
| Métrique | Formule | Benchmark |
|---|---|---|
| Taux de réussite | Terminé ÷ Lancé | 40-60% |
| Temps pour terminer | Moyenne minutes | <10 min |
| Taux d'abandon | Abandonné ÷ Lancé | <40% |
| Taux de réactivation | Revenu ÷ Abandonné | 10-20% |
Concevoir un onboarding traçable
Définir les étapes d'onboarding
Onboarding SaaS typique :
| Étape | Action | Objectif |
|---|---|---|
| 1 | Compte créé | Entrée |
| 2 | Profil complété | Personnalisation |
| 3 | Fonctionnalité principale utilisée | Aperçu de valeur |
| 4 | Premier succès | Moment aha |
| 5 | Deuxième session | Formation d'habitude |
Suivre chaque étape
// Fonction de suivi d'étape
function trackOnboardingStep(stepNumber, stepName, metadata = {}) {
zenovay('track','onboarding_step', {
step: stepNumber,
step_name: stepName,
time_on_step: calculateTimeOnStep(),
total_time: calculateTotalOnboardingTime(),
...metadata
});
}
// Utilisation
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' });
Suivre la réussite
// Onboarding terminé
zenovay('track','onboarding_completed', {
total_steps: 5,
total_time_minutes: 8,
skipped_steps: [],
method: 'guided'
});
// Onboarding ignoré
zenovay('track','onboarding_skipped', {
completed_steps: 2,
skipped_at_step: 3,
reason: 'skip_button_clicked'
});
Créer des entonnoirs d'onboarding
Entonnoir d'onboarding principal
- Ouvrez le tableau de bord de votre site Web et sélectionnez l'onglet Journeys, puis l'onglet Funnels
- Créez un entonnoir nommé « Onboarding utilisateur »
- Ajoutez vos étapes :
Étape 1 : signup_completed
Étape 2 : profile_completed
Étape 3 : first_feature_used
Étape 4 : aha_moment
Étape 5 : second_session
Voir l'analyse des abandons
| Étape | Utilisateurs | Conversion | Abandon |
|---|---|---|---|
| Inscription | 1 000 | - | - |
| Profil | 680 | 68% | 32% |
| Première utilisation | 510 | 75% | 25% |
| Moment aha | 340 | 67% | 33% |
| Visite retour | 255 | 75% | 25% |
Focus : La réussite du profil a le taux d'abandon le plus élevé.
Suivre les variations d'onboarding
Guidé vs. Libre-service
// Suivre le type d'onboarding
zenovay('track','onboarding_started', {
type: 'guided', // ou 'self-serve', 'demo', 'wizard'
source: 'signup_flow'
});
Test A/B d'onboarding
// Suivre la variante
zenovay('track','onboarding_variant', {
experiment: 'onboarding_v2',
variant: 'simplified',
user_id: 'user_123'
});
Comparer les variantes :
- Taux de réussite
- Temps pour terminer
- Rétention en aval
Segments d'onboarding
Par rôle utilisateur
| Rôle | Réussite | Temps | Focus |
|---|---|---|---|
| Admin | 72% | 12 min | Paramètres |
| Utilisateur | 58% | 8 min | Fonctionnalités |
| Spectateur | 45% | 3 min | Navigation |
Par taille d'entreprise
| Taille | Réussite | Besoins |
|---|---|---|
| 1–10 | 65% | Vitesse |
| 11–50 | 58% | Fonctionnalités d'équipe |
| 51–200 | 48% | Personnalisation |
| 200+ | 42% | Entreprise |
Par source de trafic
| Source | Réussite | Notes |
|---|---|---|
| Organique | 62% | Intention élevée |
| Annonces payantes | 45% | Qualité inférieure |
| Recommandation | 68% | Pré-éduqué |
| Contenu | 55% | Curieux |
Relecture de session pour l'onboarding
Trouver les zones problématiques
- Ouvrez le tableau de bord de votre site Web et sélectionnez l'onglet Sessions
- Filtrez et recherchez dans la liste des sessions pour afficher les enregistrements autour de l'étape qui vous intéresse
- Observez où les utilisateurs rencontrent des difficultés lors de l'onboarding
Résultats courants
Confusion d'interface :
- Les utilisateurs cliquent sur des éléments non cliquables
- Manquent les boutons importants
- Ne font pas défiler jusqu'à l'appel à l'action
Friction de formulaire :
- Hésitent sur les champs
- Corrections d'erreurs
- Formulaires abandonnés
Valeur peu claire :
- Quittent avant la fonctionnalité principale
- Ne comprennent pas l'étape suivante
- Quittent lors de la mention des tarifs
Optimiser chaque étape
Étape 1 : Création de compte
Suivre :
zenovay('track','signup_field', {
field: 'email',
time_spent: 5
});
Optimiser :
- Moins de champs
- Options de connexion social
- Exigences de mot de passe claires
Étape 2 : Profil/Configuration
Suivre :
zenovay('track','profile_section', {
section: 'company_info',
completed: true,
time_spent: 45
});
Optimiser :
- Clarifier les champs optionnels
- Divulgation progressive
- Option de saut visible
Étape 3 : Première action principale
Suivre :
zenovay('track','first_action', {
action_type: 'create_project',
used_template: true,
template_name: 'getting_started'
});
Optimiser :
- Fournir des modèles
- Préremplir les données
- Guider vers un succès rapide
Étape 4 : Moment aha
Suivre :
zenovay('track','aha_moment', {
trigger: 'first_result_seen',
time_from_signup_minutes: 5,
value_demonstrated: 'report_generated'
});
Optimiser :
- Réduire le temps jusqu'à la valeur
- Célébrer le moment
- Expliquer ce qui s'est passé
Analyse basée sur le temps
Temps pour activer
// Suivre le temps d'activation
zenovay('track','user_activated', {
time_from_signup_hours: 2,
session_count: 1,
actions_taken: 15
});
Durée d'onboarding optimale
| Temps d'achèvement | Rétention 30j |
|---|---|
| <5 min | 45% |
| 5–15 min | 52% |
| 15–30 min | 38% |
| >30 min | 25% |
Zone optimale : 5–15 minutes = rétention la plus élevée.
Récupération d'onboarding incomplet
Suivre l'abandon
// L'utilisateur quitte pendant l'onboarding
zenovay('track','onboarding_abandoned', {
last_step: 2,
time_spent: 180,
page: '/onboarding/profile'
});
Suivi du réengagement
// L'utilisateur revient pour continuer
zenovay('track','onboarding_resumed', {
days_since_abandon: 2,
resumed_at_step: 2,
source: 'email_reminder'
});
Tactiques de récupération
| Jours inactifs | Action | Suivi |
|---|---|---|
| 1 | Rappel par email | reminder_sent |
| 3 | Mise en évidence de fonctionnalité | highlight_email |
| 7 | Offre d'aide | support_offer |
Composant de liste de contrôle d'onboarding
Suivre l'utilisation de la liste de contrôle
// Élément de liste de contrôle complété
zenovay('track','checklist_item', {
item: 'invite_team',
checked: true,
position: 4,
total_items: 6
});
// Liste de contrôle entièrement complétée
zenovay('track','checklist_completed', {
total_time_days: 3,
items_completed: 6
});
Analyse de la liste de contrôle
Comme chaque interaction de liste de contrôle est un événement personnalisé, vous pouvez les décomposer dans les rapports d'événements de votre tableau de bord pour voir :
- Éléments les plus complétés
- Éléments les moins complétés
- Temps pour compléter chacun
- Ordre d'achèvement
Score de santé d'onboarding
Calculer le score
// Mettre à jour le score d'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
});
}
Distribution des scores
| Plage de score | Utilisateurs | Conversion |
|---|---|---|
| 0–25 | 30% | 5% |
| 26–50 | 25% | 15% |
| 51–75 | 25% | 35% |
| 76–100 | 20% | 55% |
Rapports
Rapport d'onboarding hebdomadaire
Inclure :
- Inscriptions cette semaine
- Taux de réussite
- Temps moyen pour terminer
- Abandons étape par étape
- Répartition des segments
Affichage des cohortes
Suivre les cohortes dans le temps :
- Taux de réussite semaine 1
- Taux d'activation semaine 2
- Taux de rétention semaine 4
Meilleures pratiques
Concevoir pour la mesure
-
Définir d'abord le succès
- Qu'est-ce que l'activation ?
- Quel est le moment aha ?
- Suivre ceux-ci spécifiquement
-
Instrumenter tout
- Chaque étape
- Chaque saut
- Chaque nouvelle tentative
-
Segmenter dès le départ
- Capturer le rôle/cas d'utilisation
- Suivre la source
- Noter la taille de l'entreprise
Erreurs courantes
-
Trop d'étapes
- Accablant
- Taux d'abandon élevé
-
Progrès peu clairs
- Pas de barre de progression
- Les utilisateurs se sentent perdus
-
Onboarding forcé
- Pas d'option de saut
- Frustre les utilisateurs expérimentés
-
Ignorer les données
- Pas de visionnage des relecures
- Pas d'optimisation des abandons