Ressources · 26

Mener une expérimentation A/B dont la décision tient

Définir hypothèse, allocation, métrique et garde-fous avant de comparer les variantes.

· 7 min

Laboratoire de mesure fictif sans personnes : deux appareils noirs identiques, lampe en laiton et carnet bordeaux

Ce que ce guide permet

  • Préenregistrer le protocole
  • Vérifier la répartition
  • Surveiller les garde-fous
  • Décider avec prudence

Contrôle express

  • Quelle hypothèse précise est falsifiable ?
  • Quelle unité reçoit la variante ?
  • Le ratio réellement observé correspond-il au plan ?
  • Quels défauts imposent une pause ?
  • La durée et les segments étaient-ils définis avant de voir le résultat ?

Méthode pas à pas

  1. 01

    Formuler le changement

    Écrire le mécanisme supposé, la population visée et l’effet attendu sur une métrique principale. Décrire aussi les risques pour l’accessibilité et le service.

    Livrable : hypothèse et critères de succès datés.

  2. 02

    Définir la répartition

    Choisir l’unité de randomisation et garder une affectation stable sur les visites. Exclure les robots et préciser les segments hors champ avant lancement.

    Livrable : protocole d’allocation et exclusions.

  3. 03

    Instrumenter et tester

    Vérifier exposition, conversion et événements de garde-fou pour chaque variante. Tester les parcours sur mobile, avec refus de consentement et avec erreurs.

    Livrable : recette des deux expériences utilisateur.

  4. 04

    Contrôler le ratio

    Comparer effectifs observés et prévus avant d’interpréter l’effet. Une divergence peut signaler un problème d’assignation, de collecte ou de ciblage.

    Livrable : contrôle de ratio et diagnostic d’écart.

  5. 05

    Analyser à échéance

    Respecter la fenêtre prévue, documenter incertitude, métrique principale, effets indésirables et analyses de segments prévus. Examiner les résultats inattendus sans choisir a posteriori le seul chiffre favorable.

    Livrable : analyse avec limites et incertitude.

  6. 06

    Décider et suivre

    Décider déploiement, abandon ou nouvel essai avec un propriétaire. Vérifier après déploiement que l’effet et les garde-fous restent cohérents.

    Livrable : décision archivée et contrôle post-déploiement.

Indicateurs de pilotage

IndicateurCe qu’il mesurePremière action
AllocationÉcart entre ratio prévu et observéDiagnostiquer avant analyse
ExpositionUtilisateurs éligibles réellement exposésRéparer le ciblage
EffetVariation de la métrique principale et incertitudeDécider selon protocole
Garde-fousErreurs, latence et abandon par varianteSuspendre un traitement nuisible

Erreurs fréquentes

  • Arrêter dès qu’un résultat paraît favorable
  • Multiplier les métriques sans en désigner une principale
  • Ignorer une divergence de ratio
  • Lire un segment minuscule comme une preuve générale

Questions fréquentes

Le ratio d’échantillons est-il une formalité ?

Non. Un écart inexpliqué peut rendre la comparaison non fiable.

Faut-il regarder la conversion chaque jour ?

Le suivi opérationnel est utile, mais changer la durée ou la règle de décision en fonction des résultats fausse l’interprétation prévue.

Que faire d’un résultat incertain ?

Documenter l’incertitude, la taille d’effet plausible et décider si une nouvelle expérience a une valeur réelle.

Répartition A/B : données et SRM

Un écart de conversion devient difficile à interpréter si les groupes comparés ne correspondent plus au plan d’affectation. Le Sample Ratio Mismatch (SRM) est un signal de qualité des données : il invite à rechercher une anomalie de répartition avant d’évaluer le changement produit. Ce dossier relie calcul, instrumentation et décision, sans présenter une valeur p comme une validation globale de l’expérience.

Microsoft Research décrit en 2020 quatre étapes où un SRM peut apparaître et un repère ExP p < 0,0005, avec un test du chi carré. Le lecteur pédagogique CIE ci-dessous emploie un test binomial bilatéral exact pour deux groupes 50/50. Il ne reproduit pas l’algorithme d’ExP ; le repère historique est illustratif, pas une norme universelle.

Microsoft Research · Diagnosing Sample Ratio Mismatch · Published 2020-09-14 · consulted 2026-10-23

Quatre endroits où rechercher une rupture de comptage

Quatre endroits où rechercher une rupture de comptage
Étape documentée par ExPQuestion de contrôle CIEInvestigation pratique originale
AffectationContrôler l’unité et la règle qui affectent chaque participant.Rejouer la même identité sur plusieurs visites ; comparer les versions de configuration et l’heure des changements. Une unité réaffectée ne représente plus deux observations indépendantes.
ExécutionComparer ce que chaque variante laisse réellement exécuter.Reproduire redirection, chargement incomplet, erreur et annulation. Relever à quel moment l’exposition est enregistrée et si la variante modifie ce moment.
Traitement des journauxRapprocher entrées, exclusions et jointures.Compter les unités avant et après chaque transformation. Vérifier clés manquantes, doublons, filtres robots et pertes de télémétrie par groupe.
AnalyseExaminer la population retenue pour la comparaison.Comparer le périmètre assigné au sous-ensemble analysé. Un filtre déclenché par une action rendue possible seulement en B sélectionne une population affectée par le traitement.

Définir ce que les deux effectifs représentent

Définir ce que les deux effectifs représentent
Condition du lecteurConséquence pour la lecture
Deux variantes exclusivesUne même unité n’est comptée qu’une fois, dans A ou dans B. Des vues de page ou des événements répétés ne sont pas des participants distincts.
Allocation fixe 50/50Chaque unité a la même probabilité d’affectation à A et à B. Une allocation 90/10, un changement de ratio ou un quota imposé demandent un autre modèle.
Essais indépendantsDes unités liées par une organisation, un foyer ou une réaffectation peuvent violer le modèle binomial. Choisir l’unité selon le protocole.
Fenêtre et filtres fixésComparer le même intervalle et les mêmes règles de déduplication et d’éligibilité. Ne pas adapter les exclusions au résultat désiré.
Effectifs agrégés limitésAccepter 0 à 5 000 unités par bras, soit au plus 10 000 au total. Cette borne est un choix d’interface, pas un minimum de puissance statistique.
Contrôle de qualité uniquementLe lecteur ne calcule ni effet, ni conversion, ni puissance, ni taille d’échantillon requise. Un résultat sans signal SRM ne démontre pas la causalité.

NIST/SEMATECH · Binomial distribution · e-Handbook §1.3.6.6.18 · consulted 2026-10-23

Lecteur de répartition 50/50

Saisir les deux effectifs observés, ou charger un exemple fictif. Le contrôle porte sur la répartition, pas sur le nombre de conversions. Les calculs restent dans le navigateur, sans transfert, stockage, import ou export.

Sous H₀ : X suit Binomiale(N, 0,5), avec N = A + B et k = min(A, B). Le lecteur calcule p = min(1, 2 × Σᵢ₌₀ᵏ C(N,i) / 2ᴺ). Il s’agit du double de la petite queue, valable ici par symétrie 50/50. Les sommes sont évaluées en logarithmes pour conserver les probabilités très faibles ; les valeurs affichées sont arrondies.

Une valeur p décrit la compatibilité de cette répartition avec le modèle supposé ; elle n’est pas la probabilité que le test soit valide ou qu’un bug existe. Une petite valeur ne localise pas la cause. Une grande valeur ne prouve pas l’absence d’erreur. Des consultations répétées et de multiples segments changent la gestion des fausses alertes : définir une règle de surveillance adaptée avant utilisation opérationnelle.

Huit exemples pédagogiques lisibles sans JavaScript

R01 · Deux groupes équilibrés
Deux groupes équilibrés
Effectif AEffectif BLecture attendue
5050p = 1 sous le modèle. Cela ne vérifie ni instrumentation, ni conversion, ni causalité.
R02 · 60/40 sur dix unités
60/40 sur dix unités
Effectif AEffectif BLecture attendue
64p = 0,75390625. Un ratio visiblement différent ne suffit pas à établir un signal avec ce faible effectif.
R03 · Même ratio, effectif centuplé
Même ratio, effectif centuplé
Effectif AEffectif BLecture attendue
600400Le ratio reste 60/40, mais la valeur p devient très faible. L’effectif change l’interprétation statistique.
R04 · Un bras vide, dix unités
Un bras vide, dix unités
Effectif AEffectif BLecture attendue
010p = 0,001953125 reste supérieur au repère illustratif 0,0005. L’absence d’alerte à ce repère ne certifie pas le fonctionnement des deux bras.
R05 · Un bras vide, vingt unités
Un bras vide, vingt unités
Effectif AEffectif BLecture attendue
020p = 0,0000019073486328125 : signal sous le repère. Rechercher la cause avant d’interpréter un effet.
R06 · Aucune unité observée
Aucune unité observée
Effectif AEffectif BLecture attendue
00Pas de valeur p : aucune observation. Afficher une absence de données, pas un résultat rassurant.
R07 · Probabilité extrêmement faible
Probabilité extrêmement faible
Effectif AEffectif BLecture attendue
50001Afficher log₁₀(p) évite de présenter un arrondi numérique à zéro comme une impossibilité mathématique.
R08 · Espace initial non corrigé
Espace initial non corrigé
Effectif AEffectif BLecture attendue
5050Saisie refusée. Le lecteur accepte seulement des entiers ASCII de 0 à 5 000, sans espace, signe, séparateur ou zéro initial superflu.

Avant de relancer l’analyse des effets

Avant de relancer l’analyse des effets
Contrôle proposéPièce ou résultat à conserver
ChronologieDébut de l’écart, versions d’affectation, déploiements et modifications de collecte.
Comptage par étapeEffectifs assignés, exposés et analysés ; différences expliquées avec la même unité.
IdentitésPreuve de stabilité de l’unité et traitement explicite des doublons, changements de session et connexions.
TélémétrieÉvénements comparables, erreurs d’envoi et pertes par variante, appareil et version.
FiltrageRègles d’éligibilité et d’exclusion, avec leur position avant ou après traitement.
DécisionCause étayée, correctif, période encore exploitable ou nouvel essai, propriétaire et date de revue.

Éviter de rééquilibrer artificiellement les groupes en supprimant des observations pour faire disparaître l’alerte. Reconstituer d’abord le chemin des données. Une métrique d’effet, ses garde-fous et son incertitude restent nécessaires même après réparation du comptage. Distinguer dans la note finale le signal statistique, la cause démontrée et la décision produit.

Sources, éditions et crédits

Sources : Microsoft Research, article du 14 septembre 2020 ; NIST/SEMATECH, distribution binomiale §1.3.6.6.18. Les questions, recettes et huit cas sont des créations CIE. Les cas ne sont pas des résultats d’expériences réelles. Aucun graphique, logo ou visuel institutionnel n’est reproduit.

Microsoft Research · Diagnosing Sample Ratio Mismatch · Published 2020-09-14 · consulted 2026-10-23

SHA-256 : d28a6a66b3f1d014f3aafce6c0239b6a6477049b2d4582f06f4d6aaae651ee75

NIST/SEMATECH · Binomial distribution · e-Handbook §1.3.6.6.18 · consulted 2026-10-23

SHA-256 : d899609cde11a15ebd745f6313931da10e9511a0dff64f39b027e5b9ad103ad8

Références officielles

Date de consultation des références : . La méthode et la fiche de travail proposent des contrôles à adapter à votre contexte ; elles ne constituent pas une certification.