talas-group/05_EXPERIENCE_UTILISATEUR/Flux_Utilisateurs/PARCOURS_UTILISATEURS_VEZA.md

514 lines
34 KiB
Markdown
Raw Normal View History

# Parcours utilisateurs — Veza
> Les 8 parcours clés de la plateforme, du premier contact à la fidélisation.
> Chaque flow est un enchaînement d'écrans + actions + décisions système.
> Dernière mise à jour : avril 2026.
---
## Personas de référence
| Persona | Profil | Objectif principal |
|---------|--------|-------------------|
| **Léa** | Beatmaker 22 ans, laptop + casque, débutante | Partager ses beats, trouver une communauté |
| **Youssef** | Ingé son freelance 30 ans, home studio complet | Trouver des clients/collabs, vendre du mix |
| **Sonia** | Podcasteuse 28 ans, contenu FR/ES, micro USB | Acheter un micro pro, upgrader son son |
| **Thomas** | Producteur confirmé 35 ans, studio traité | Découvrir des artistes, mentorer, troquer |
---
## Flow 1 — Inscription et onboarding
**Persona** : Léa (premier contact)
**Durée** : 3-5 min
**Objectif** : compte créé + profil minimum + 1 action réalisée
```
┌─────────────────────────────────────────────────────────┐
│ LANDING / RS / lien d'invitation fondateur │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ PAGE INSCRIPTION │
│ │
│ ○ Email + password (12 car. min) │
│ ○ OU connexion Discord / GitHub │
│ ○ Pseudo (vérification dispo instantanée) │
│ ○ Checkbox CGU (lien) │
│ [Créer mon espace] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ VÉRIFICATION EMAIL │
│ │
│ "Un email t'a été envoyé. Clique sur le lien." │
│ [Renvoyer l'email] │
│ │
│ → Si OAuth : email auto-vérifié, skip cette étape │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ ONBOARDING (3 étapes, skippable sauf étape 1) │
│ │
│ Étape 1/3 — TON PROFIL (obligatoire) │
│ ○ Avatar (upload ou génération auto) │
│ ○ Bio (2 lignes) │
│ ○ Genre musical principal (dropdown) │
│ [Suivant] │
│ │
│ Étape 2/3 — TES OUTILS (optionnel) │
│ ○ DAW principal (Ableton/FL/Reaper/Logic/autre) │
│ ○ Micro actuel (texte libre) │
│ ○ Niveau (débutant/intermédiaire/confirmé/pro) │
│ [Suivant] ou [Passer] │
│ │
│ Étape 3/3 — TA PREMIÈRE ACTION (guidance) │
│ "Fais une de ces 3 choses pour commencer :" │
│ ○ [Uploade un morceau] │
│ ○ [Partage un sample pack] │
│ ○ [Dis bonjour dans #production] │
│ → Chaque bouton mène directement au flow correspondant │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ DASHBOARD / HOME VEZA │
│ │
│ → Feed personnalisé (vide au début, contenu fondateurs) │
│ → Sidebar : groupes, chat, samples, troc │
│ → Badge "nouveau" visible 30 jours │
└─────────────────────────────────────────────────────────┘
```
**Points de friction à surveiller** :
- Si le pseudo est pris → suggestion alternative instantanée
- Si l'email de vérification n'arrive pas → timer 30s puis bouton "Renvoyer"
- Onboarding étape 3 : si skip total → relance email J+1 "Tu n'as pas encore posté"
---
## Flow 2 — Upload d'un morceau
**Persona** : Léa (première publication)
**Durée** : 2-5 min
**Objectif** : morceau en ligne, visible sur le profil
```
[Bouton "+" ou "Publier" dans le header]
┌─────────────────────────────────────────────────────────┐
│ UPLOAD — Étape 1 : Fichier │
│ │
│ ○ Drag & drop zone (ou clic pour parcourir) │
│ ○ Formats : WAV, FLAC, MP3, OGG, AIFF │
│ ○ Taille max : 500 MB │
│ ○ Barre de progression │
│ │
│ → Upload direct vers MinIO (URL signée) │
│ → Pendant l'upload : afficher le formulaire metadata │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ UPLOAD — Étape 2 : Metadata (pendant l'upload) │
│ │
│ ○ Titre (pré-rempli : nom du fichier sans extension) │
│ ○ Description (optionnel) │
│ ○ Genre (dropdown multi-select) │
│ ○ Tags (3 à 10, auto-suggest) │
│ ○ Visibilité : Public / Privé / Lien secret │
│ ○ Cover art (upload optionnel, sinon waveform auto) │
│ ○ Licence (CC-BY-SA par défaut) │
│ │
│ [Publier] — actif quand upload terminé │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ PROCESSING (async, user redirigé vers la page du track) │
│ │
│ → ClamAV scan │
│ → RabbitMQ → Stream Server : transcoding HLS │
│ → Waveform generation │
│ → BPM / key detection (V1.5) │
│ → Elasticsearch indexation │
│ │
│ Indicateur : "En cours de traitement..." │
│ Quand fini : "Ton morceau est en ligne !" │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ PAGE DU MORCEAU │
│ │
│ → Player audio (waveform + boutons) │
│ → Metadata affichée │
│ → Boutons : Partager / Liker / Commenter / Repost │
│ → Lien direct partageable │
└─────────────────────────────────────────────────────────┘
```
---
## Flow 3 — Partage d'un sample pack
**Persona** : Thomas (contributeur expérimenté)
**Durée** : 5-10 min
**Objectif** : pack publié dans le dépôt communautaire
```
[Section "Samples" → "Partager un pack"]
┌─────────────────────────────────────────────────────────┐
│ UPLOAD PACK — Étape 1 : Fichier │
│ │
│ ○ Drag & drop .zip (500 MB max) │
│ ○ Barre de progression │
│ → Upload direct MinIO │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ UPLOAD PACK — Étape 2 : Metadata │
│ │
│ ○ Titre du pack │
│ ○ Description (comment il a été fait, quoi dedans) │
│ ○ Type (sample pack / one-shot / loop / preset / IR) │
│ ○ Licence (CC-BY-SA par défaut) │
│ ○ Tags (genre, instrument, ambiance) │
│ ○ BPM / tonalité (si applicable) │
│ ○ Outils utilisés (texte libre) │
│ ○ Preview audio (upload ou auto-généré) │
│ │
│ [Publier le pack] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ POST-PROCESSING (async) │
│ │
│ → ClamAV scan du zip │
│ → Extraction liste fichiers │
│ → FFprobe metadata sur chaque audio │
│ → Génération preview MP3 (si pas fourni) │
│ → Publication │
│ │
│ → Notification : "Ton pack est en ligne !" │
│ → Visible dans le feed Samples │
└─────────────────────────────────────────────────────────┘
```
---
## Flow 4 — Troc entre artistes
**Persona** : Youssef (offre du mix) ↔ Léa (offre un beat)
**Durée** : publication 3 min, échange 1-3 semaines
**Objectif** : troc conclu, reconnaissances données
```
[YOUSSEF]
[Section "Troc" → "Nouvelle annonce"]
┌─────────────────────────────────────────────────────────┐
│ CRÉATION ANNONCE │
│ │
│ ○ Titre : "Mix rap/trap contre un beat original" │
│ ○ J'offre : "Mix complet de 1 morceau rap (stems→WAV)" │
│ ○ Je cherche : "Un beat original 90-100 BPM, sombre" │
│ ○ Catégories : Services audio ↔ Production musicale │
│ ○ Délai de ma part : 7 jours │
│ ○ Exemples : (liens vers ses morceaux Veza) │
│ │
│ [Publier] │
│ → Annonce visible dans le feed Troc │
└─────────────────────────────────────────────────────────┘
[LÉA — voit l'annonce, clique "Je suis intéressée"]
┌─────────────────────────────────────────────────────────┐
│ DM AUTO-CRÉÉ │
│ │
│ Message système : │
│ "🤝 @léa s'intéresse à ton annonce : │
│ 'Mix rap/trap contre un beat original'" │
│ │
│ → Youssef reçoit une notification │
│ → Les deux échangent en DM │
│ → Ils précisent les attentes │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ RÉALISATION (hors plateforme, échange de fichiers en DM) │
│ │
│ → Léa envoie le beat (fichier attaché dans le DM) │
│ → Youssef envoie le mix (fichier attaché) │
│ → Révisions si besoin │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ CLOSING │
│ │
│ Youssef clique "Clôturer ce troc" (bouton dans le DM) │
│ → Statut annonce → "conclu" │
│ → Les deux reçoivent : "Donne tes reconnaissances" │
│ │
│ Léa donne : 🤝 Fiable, ⏱️ Ponctuel, 🎯 Précis │
│ Youssef donne : 💡 Inventif, 🤗 Chaleureux │
│ │
│ → Badges ajoutés aux profils │
│ → Annonce archivée avec badge "conclu" │
└─────────────────────────────────────────────────────────┘
```
---
## Flow 5 — Achat d'un micro (shop)
**Persona** : Sonia (premier achat Talas)
**Durée** : 5-10 min
**Objectif** : commande payée, confirmation reçue
```
[RS / landing page / lien direct → /shop]
┌─────────────────────────────────────────────────────────┐
│ SHOP HOME │
│ │
│ → Grid produits (Talas Lite, Talas One) │
│ → Section "Pourquoi Talas" (3 arguments) │
│ → Sonia clique sur "Talas One" │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ FICHE PRODUIT — Talas One │
│ │
│ → Galerie 6 photos + player audio démo │
│ → Configurateur : │
│ • Finition : [Brute] [Noire] [+10€] │
│ • Options : ☐ Pochette tissu (+8€) │
│ ☐ Suspension élastique (+15€) │
│ → Prix recalculé live : 150€ → 173€ HT │
│ → Stock : "En stock (12 disponibles)" │
│ → [Ajouter au panier] │
│ │
│ → Onglets : Description | Specs | Réparabilité | FAQ │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ CART DRAWER (overlay latéral) │
│ │
│ → "Talas One — Finition noire — Pochette tissu" │
│ → Qté : 1 │
│ → Sous-total : 173€ HT │
│ → [Voir le panier] ou [Commander] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ CHECKOUT — Étape 1/3 : Coordonnées │
│ │
│ → Si connectée : pré-rempli │
│ → Si pas connectée : [Se connecter] ou remplir │
│ ○ Email, Nom, Adresse, Ville, CP, Pays │
│ ○ ☑ Adresse de facturation identique │
│ [Suivant] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ CHECKOUT — Étape 2/3 : Livraison │
│ │
│ ○ Colissimo domicile — 6.90€ (3-5 jours) │
│ ○ Mondial Relay — 4.50€ (4-6 jours) │
│ ○ Chronopost express — 12€ (24-48h) │
│ Note : "Colis expédié en matériaux recyclés" │
│ [Suivant] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ CHECKOUT — Étape 3/3 : Paiement │
│ │
│ → Récap complet : │
│ Talas One noire + pochette : 173.00€ │
│ Livraison Colissimo : 6.90€ │
│ Total : 179.90€ TTC │
│ (TVA non applicable, art. 293 B du CGI) │
│ │
│ ○ Carte bancaire (Mollie) │
│ ○ iDEAL │
│ ○ Virement SEPA │
│ ☑ J'accepte les CGV │
│ [Payer 179.90€] │
│ → Redirect Mollie │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ CONFIRMATION │
│ │
│ ✓ Commande TALAS-2026-00042 confirmée │
│ "Merci Sonia ! Ton micro est en cours de préparation." │
│ → Récap commande │
│ → Délai estimé : 3-5 jours │
│ → [Suivre ma commande] → espace client │
│ → Email : confirmation + facture PDF │
│ │
│ → En parallèle : │
│ - Produit enregistré dans "Mes produits" │
│ - Garantie 24 mois activée │
│ - Guides de réparation accessibles │
└─────────────────────────────────────────────────────────┘
```
---
## Flow 6 — Découverte et exploration
**Persona** : Thomas (explore la communauté)
**Objectif** : trouver un artiste / morceau / sample intéressant
```
┌─────────────────────────────────────────────────────────┐
│ HOME VEZA (connecté) │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Feed principal │ │
│ │ → Morceaux récents des gens que je suis │ │
│ │ → Challenges en cours │ │
│ │ → Packs samples de la semaine │ │
│ │ → Annonces de troc récentes │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Barre de recherche (toujours visible) │ │
│ │ → Recherche unifiée : artistes, morceaux, packs │ │
│ │ → Autocomplete + preview audio inline │ │
│ └─────────────────────────────────────────────────────┘ │
└───────────────────────────┬─────────────────────────────┘
▼ (clic résultat)
┌─────────────────────────────────────────────────────────┐
│ PROFIL ARTISTE │
│ │
│ → Avatar, bio, badges patine, reconnaissances troc │
│ → Onglets : Morceaux | Samples | Troc | À propos │
│ → Player audio intégré │
│ → [Suivre] [Envoyer un message] │
│ │
│ → Exploration latérale : │
│ "Artistes similaires" (tags match) │
│ Morceaux qui utilisent ses samples │
└─────────────────────────────────────────────────────────┘
```
---
## Flow 7 — Challenge hebdomadaire
**Persona** : Léa (participe à son premier challenge)
**Durée** : 45 min (production) + 5 min (soumission)
```
[Notification : "Nouveau challenge : Fais un beat en 30 min..."]
┌─────────────────────────────────────────────────────────┐
│ PAGE CHALLENGE │
│ │
│ Titre : "30 min, que des sons de chez toi" │
│ Deadline : Dimanche 23:59 │
│ Règles : (voir CHALLENGES_HEBDO_FONDATEURS) │
│ Soumissions : 8 artistes ont déjà participé │
│ │
│ → Écouter les soumissions existantes (player inline) │
│ → [Soumettre mon morceau] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ SOUMISSION (= upload spécial lié au challenge) │
│ │
│ ○ Upload fichier audio │
│ ○ Description courte ("j'ai utilisé ma cafetière") │
│ ○ Tags auto : #challenge-semaine-1 │
│ [Soumettre] │
│ │
│ → Morceau publié dans la page du challenge │
│ → Aussi visible sur le profil de l'artiste │
│ → Notif aux autres participants │
└─────────────────────────────────────────────────────────┘
```
---
## Flow 8 — Demande SAV / réparation
**Persona** : Sonia (6 mois après l'achat, problème de câble)
**Objectif** : demande ouverte, suivi, réparation
```
[Espace client → Mes produits → Talas One #TALAS-ONE-004217]
┌─────────────────────────────────────────────────────────┐
│ FICHE PRODUIT PERSO │
│ │
│ Talas One #TALAS-ONE-004217 │
│ Garantie : ✓ Active (18 mois restants) │
│ │
│ → Onglet "Guides de réparation" │
│ → "Remplacement câble XLR interne" (PDF 15 min) │
│ → "Nettoyage capsule" (PDF 10 min) │
│ │
│ → Si le guide ne suffit pas : │
│ [Demander une réparation] │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ FORMULAIRE SAV │
│ │
│ ○ Sujet : "Grésillements intermittents" │
│ ○ Description : "Depuis 2 semaines, grésillement │
│ quand je bouge le câble XLR..." │
│ ○ Photos (drag & drop, max 5) │
│ [Envoyer] │
│ │
│ → Demande créée : #SAV-2026-0017 │
│ → Email : "Demande reçue, on revient vers toi" │
│ → Notif admin │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ SUIVI (timeline + chat) │
│ │
│ ● Soumis (5 avril) │
│ │ "Grésillements intermittents" │
│ ● Pris en charge (6 avril) │
│ │ Talas : "C'est un classique, soudure froide │
│ │ probable. Couvert par garantie. Envoie-le à : │
│ │ Talas, 12 rue..., en Colissimo." │
│ ○ En attente de réception │
│ ○ Diagnostic │
│ ○ Réparation │
│ ○ Renvoi │
│ ○ Terminé │
│ │
│ [Envoyer un message] (input texte + PJ) │
└─────────────────────────────────────────────────────────┘
```
---
## Métriques de conversion par flow
| Flow | Métrique | Objectif |
|------|----------|----------|
| Inscription | Complétion onboarding 3 étapes | > 70% |
| Inscription | 1 action dans les 7 jours | > 60% |
| Upload morceau | Drop-off entre étape 1 et publish | < 20% |
| Sample pack | Pack publié après début d'upload | > 85% |
| Troc | Intérêt → closing (conversion) | > 40% |
| Achat | Panier → paiement (conversion) | > 50% |
| Découverte | Temps moyen sur profil artiste | > 90s |
| SAV | Temps réponse 1er message | < 24h |
---
## Voir aussi
- [[CONCEPTS_INNOVANTS_VEZA]] — Patine, exploration spatiale
- [[SUMI_V3_SPECIFICATION]] — Design system (composants des flows)
- [[Shop/Frontend/SPEC_FRONTEND_SHOP]] — Détail technique du flow achat
- [[Community/Partage/SPEC_TECHNIQUE_PARTAGE]] — Backend du flow samples
- [[Community/Troc/SPEC_TECHNIQUE_TROC]] — Backend du flow troc
- [[STRATEGIE_LANCEMENT_COMMUNAUTAIRE]] — Phases d'ouverture des modules