Un test A/B n’a rien de sorcier, mais il est impitoyable avec ceux qui trichent sur les règles statistiques. Après 10 ans à analyser des données de tracking, voici ce que j’ai appris pour mener des tests dont les résultats sont fiables.

1. Calculer la taille d’échantillon AVANT de commencer

Ne lancez jamais un test sans savoir combien de visiteurs il vous faut. C’est l’erreur la plus fréquente que je vois. Avec un échantillon trop petit, vous ne détecterez pas de vraie différence. Et si vous arrêtez trop tôt parce que vous voyez de la « significativité », vous voyez probablement du bruit, pas du signal.

La formule : n = 2 × [σ² × (Z₁₋α/₂ + Z₁₋β)²] / δ². C’est une version simplifiée qui suppose la même variance dans les deux groupes ; les calculateurs utilisent la formule exacte pour deux proportions et donnent un n légèrement plus grand (voir le NIST e-Handbook). Avec :

Exemple concret : taux de conversion de référence 5 %, MDE de +1 point (donc 6 %), confiance 95 %, puissance 80 %. Il faut environ 7 500 à 8 200 visiteurs par groupe selon la formule (calculateur d’Evan Miller : environ 8 150).

Outils : le calculateur d’Evan Miller et celui d’Optimizely. Point critique : plus l’amélioration attendue est faible, plus l’échantillon doit être grand. Pour tester des changements subtils, il faut un trafic massif.

2. Tester pendant au moins deux cycles d’activité complets

Même si vous atteignez la significativité au bout de 3 jours, continuez. Pour la plupart des sites, cela veut dire deux semaines pleines, pour trois raisons :

  1. Cycles d’activité : les utilisateurs se comportent différemment en semaine et le week-end. Il faut au moins 2 cycles hebdomadaires complets pour lisser ces écarts.
  2. Acheteurs récurrents : ceux qui ont commencé leur parcours avant le test ajoutent du bruit aux deux groupes ; un test plus long les dilue.
  3. Sources de trafic : organique, payant et email n’arrivent pas aux mêmes moments et ne se comportent pas pareil.

Ne testez pas non plus beaucoup plus longtemps que nécessaire : la perte de cookies et les événements extérieurs s’accumulent (cookies supprimés, habitudes qui changent, facteurs externes, nouvelles variables). Même sur un site à fort trafic qui atteint son échantillon en 2 ou 3 jours, il ne faut pas s’arrêter tout de suite : il faut vérifier que le schéma tient sur différents jours et segments.

Les sources le confirment. Evan Miller : « Repeated significance testing always increases the rate of false positives » (How Not To Run an A/B Test). Kameleoon recommande au moins 2 cycles d’activité, en général 2 à 4 semaines (Kameleoon).

3. Vérifier le Sample Ratio Mismatch (SRM)

C’est un contrôle critique que la plupart des gens sautent. Le SRM apparaît quand la répartition réelle ne correspond pas à la répartition prévue. Exemple : vous configurez 50/50, et vous observez 5 000 visiteurs dans le groupe A contre 2 100 dans le groupe B. C’est un SRM majeur.

Microsoft Research a constaté qu’environ 6 % des tests A/B ont un problème de SRM. Même un petit déséquilibre peut fausser les taux de conversion, faire détecter de fausses hausses, masquer de vrais changements, voire inverser complètement les résultats.

Pour le détecter, on utilise un test d’adéquation du khi-deux (χ²) : χ² = Σ [(Observé – Attendu)² / Attendu]. Prenez un seuil strict : Microsoft utilise p < 0,0005, beaucoup d’outils p < 0,01 (source : Microsoft Research).

Exemple : 10 000 visiteurs attendus en 50/50, soit 5 000 chacun. Observé : 5 200 et 4 800. χ² = (200²/5 000) + (200²/5 000) = 16. Avec 1 degré de liberté, p < 0,01 correspond à χ² > 6,63 (NIST : valeurs critiques du khi-deux). Ici 16 > 6,63 : SRM détecté (p ≈ 0,00006).

Causes courantes :

  1. randomisation défaillante (utilisateurs mal affectés aux groupes) ;
  2. variations qui ne démarrent pas en même temps ;
  3. filtrage des bots qui retire à tort de vrais utilisateurs ;
  4. redirection de la variante B qui plante ou qui est lente ;
  5. cookies bloqués ou supprimés.

Outil : le SRM Checker de Lukas Vermeer ; la plupart des plateformes de test ont aujourd’hui des alertes SRM intégrées. Si un SRM est détecté, ne faites pas confiance aux résultats : identifiez la cause, corrigez-la, relancez le test. Vos données sont compromises et toute conclusion est potentiellement invalide.

4. Ne jamais arrêter un test parce qu’il est « significatif »

C’est le « peeking » (arrêt optionnel), une forme courante de p-hacking, et l’une des pires erreurs en A/B testing. Si vous surveillez le test en continu et l’arrêtez dès que p < 0,05, vous faites exploser le taux de faux positifs : la « significativité » peut venir de fluctuations aléatoires.

La règle : attendre À LA FOIS la taille d’échantillon prévue et la durée minimale du test (2 semaines). C’est difficile, parce que les parties prenantes s’impatientent et que les premiers « gains » donnent envie de livrer. Résistez : déployer un changement qui ne marche pas (ou pire, qui fait baisser la conversion) coûte bien plus cher que quelques jours d’attente.

Si vous devez absolument regarder les résultats plus tôt, utilisez de vraies méthodes séquentielles (comme le Sequential Probability Ratio Test), conçues pour une surveillance continue. Mais ne « jetez pas un œil » à un test A/B standard.

5. Viser au minimum 95 % de confiance et 80 % de puissance

Ce sont deux mesures différentes, aussi importantes l’une que l’autre.

Erreur fréquente : ne regarder que la confiance et ignorer la puissance. On conclut alors à « pas de différence » alors qu’il y en a une : on n’avait simplement pas assez de données pour la voir.

6. Contrôler les métriques invariantes

Avant de croire vos résultats, vérifiez que les métriques qui ne devraient pas bouger n’ont pas bougé. Ce sont des métriques théoriquement non affectées par votre variante :

Si elles changent, c’est un signal d’alerte : bug technique, erreur de tracking, problème de ciblage ou de cookies. Vérifiez aussi qu’il n’y a pas eu de choc externe (campagne, bug, pic de trafic), que le mix de sources de trafic est resté stable, que rien d’autre n’a été déployé sur le site, et que les deux variantes se chargent à la même vitesse sans erreur.

Un exemple de bug attrapé ainsi : dans une entreprise, les pages vues augmentaient dans la variante d’un test de couleur de bouton, ce qui n’avait aucun sens. L’enquête a montré qu’une erreur JavaScript provoquait un rechargement de page supplémentaire. Sans ce contrôle, ils auraient fait confiance à des données corrompues.

7. Comprendre ses statistiques, sans se compliquer

Pas besoin d’être statisticien, mais il faut connaître les bases. Pour un test de taux de conversion : z = (p₁ – p₂) / SE, avec SE = √[p(1-p) × (1/n₁ + 1/n₂)], où p est le taux de conversion agrégé, p₁ et p₂ ceux de chaque groupe, n₁ et n₂ les tailles d’échantillon. Si |z| > 1,96, le résultat est significatif à 95 %. Le test du khi-deux marche aussi, et il est souvent plus simple pour les tableaux de contingence.

Le principe le plus important : significativité statistique ≠ impact business. Un test peut être significatif (p < 0,05) avec un effet si faible qu’il ne vaut pas la peine d’être déployé. Demandez-vous toujours si la hausse compte pour l’entreprise, ce que coûte la mise en œuvre et quels sont les risques.

Bonnes pratiques complémentaires

Pièges courants

  1. Tester trop de choses à la fois : des tests simultanés peuvent interagir.
  2. Modifier le test en cours de route : ne touchez ni aux variantes ni au ciblage.
  3. Faire confiance aux petits échantillons : même « significatifs », ils sont peu fiables.
  4. Ignorer la saisonnalité : évitez les tests à cheval sur de grandes fêtes ou événements.
  5. Ne pas documenter les enseignements : un test raté apprend autant qu’un gagnant.

L’essentiel

L’A/B testing n’est pas compliqué, mais il ne pardonne pas à ceux qui coupent les coins. Les quatre règles critiques : calculer la taille d’échantillon avant de démarrer, tester au minimum 2 semaines, vérifier le Sample Ratio Mismatch, ne jamais s’arrêter tôt parce que c’est « significatif ». Respectez-les et vos tests seront fiables. Sinon, vous ne produisez que du bruit.

Les statistiques ont été vérifiées avec la déclaration de l’ASA sur les p-values et le NIST e-Handbook. Les principes viennent de 10 ans de travail de terrain en tracking et analytics pour des entreprises de télécoms, de voyage et d’e-commerce.

Sources

Pour aller plus loin, lisez la version complète de l’article (en anglais) : How to Run A/B Tests Without Screwing Up: A Complete Guide.

Vous doutez de votre tracking ?

Réserver un appel Ou commencez par l’audit analytics gratuit →