Expérience A/B
Créez une expérience A/B formelle : définissez un contrôle et une ou plusieurs variantes, configurez votre métrique de succès (événement de conversion), et laissez QuickMonitoring assigner aléatoirement les utilisateurs et suivre les résultats.
Ce que vous verrez
La page Expériences (accessible depuis la barre latérale de votre site) liste toutes vos expériences avec :
- Nom de l'expérience
- Statut —
En cours,En pause,Terminée - Flag associé — le feature flag multivariant utilisé pour l'assignation des variantes
- Objectif de conversion — l'événement suivi comme indicateur de succès
- Période — dates de début et de fin
- Résultat —
En attente,Variante A gagne,Contrôle gagne,Non significatif
Le bouton Nouvelle Expérience ouvre le formulaire de création.
Comment l'utiliser
Étape 1 — Créer le flag multivariant
Avant de créer une expérience, créez un flag multivariant avec au moins deux variantes. Ce flag sera utilisé pour assigner chaque utilisateur à un groupe :
control— groupe de référence, comportement actuelvariante-a— première variation à tester
Consultez la documentation Variantes de Flag pour créer ce flag.
Étape 2 — Instrumenter la conversion dans votre code
L'expérience mesure un événement de conversion — une action que l'utilisateur effectue et qui indique le succès. Envoyez cet événement avec QMTracker.track() :
// Exemple : mesurer le taux de clics sur le bouton principal
document.getElementById('btn-inscription').addEventListener('click', () => {
QMTracker.track('inscription_completee', {
source: 'page_accueil'
});
});
// Exemple : mesurer la complétion d'un achat
async function finaliserCommande(commande) {
await soumettreCommande(commande);
QMTracker.track('achat_complete', {
montant: commande.total,
devise: 'CAD'
});
}
Étape 3 — Créer l'expérience
Cliquez sur Nouvelle Expérience et remplissez le formulaire :
| Champ | Description |
|---|---|
| Nom | Libellé de l'expérience (ex. Test bouton CTA — couleur) |
| Description | Hypothèse testée et contexte (ex. Un bouton rouge génère-t-il plus de clics que le bouton bleu actuel ?) |
| Flag associé | Sélectionnez le flag multivariant créé à l'étape 1 |
| Événement de conversion | Nom de l'événement track() à mesurer (ex. inscription_completee) |
| Fenêtre de conversion | Délai maximum entre l'exposition au flag et la conversion (ex. 7 jours) |
| Date de début | Quand l'expérience commence à collecter des données |
| Date de fin | Optionnel — l'expérience peut être arrêtée manuellement |
Cliquez sur Lancer l'expérience.
Étape 4 — Activer le flag
Assurez-vous que le flag multivariant associé est activé dans le tableau de bord Feature Flags. Les utilisateurs ne seront assignés à des variantes que si le flag est actif.
Étape 5 — Laisser l'expérience s'exécuter
Pour des résultats statistiquement significatifs, l'expérience doit recueillir suffisamment de données. En règle générale :
- Minimum 100 conversions par variante pour des résultats fiables
- Durée minimale recommandée : 7 jours pour capturer les variations de comportement selon les jours de la semaine
- Évitez d'arrêter une expérience dès les premiers résultats — les effets de "chance du débutant" (peeking problem) faussent les conclusions prématurées
Bonnes pratiques pour une expérience A/B valide
- Ne modifiez pas les poids des variantes une fois l'expérience lancée — cela invalide les données historiques.
- Testez une seule variable à la fois — si vous changez à la fois la couleur et le texte du bouton, vous ne pouvez pas isoler quelle variable a causé l'effet.
- Définissez votre hypothèse avant de lancer — ex. "Un bouton rouge augmentera le taux de clic de 15 % par rapport au bouton bleu actuel."
- Ne regardez pas les résultats en temps réel pour prendre une décision — attendez la fin de la période ou l'atteinte de la significativité statistique.
Condition de validation
Vous obtenez cet achievement lorsque : une expérience A/B est créée dans le tableau de bord pour ce site, avec un flag multivariant associé et un événement de conversion défini, et que l'expérience est en statut
En cours.
Problèmes courants
Aucun utilisateur n'est assigné aux variantes de l'expérience.
Vérifiez que le flag multivariant associé est activé et que son pourcentage de déploiement est supérieur à 0 %. Vérifiez également que QMTracker.getFlag() est appelé dans votre code pour ce flag.
L'événement de conversion n'apparaît pas dans la liste.
Les événements disponibles sont extraits des données reçues via QMTracker.track(). Si l'événement n'a jamais été envoyé depuis ce site, il n'apparaît pas dans la liste. Effectuez d'abord un appel test avec QMTracker.track('nom-de-levenement') pour le faire apparaître.
Les variantes ne sont pas distribuées équitablement. Avec peu d'utilisateurs, la distribution peut sembler déséquilibrée. Avec un grand nombre d'utilisateurs, la distribution convergera vers les poids configurés. Si le déséquilibre persiste avec un grand volume, contactez le support.
Je veux relancer une expérience terminée. Créez une nouvelle expérience avec le même flag et la même métrique. Ne réutilisez pas une expérience terminée — les données historiques resteraient mélangées avec les nouvelles données.