ForHosting KIT · Mathématiques

Calculateur de test A/B

Sachez si votre variante a vraiment battu le témoin : 130 conversions sur 1000 visiteurs contre 100 sur 1000 donnent un score z de 2,10274060562 et une valeur p bilatérale de 0,0354883261439. Saisissez quatre nombres et lisez le résultat. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Visiteurs du groupe témoin
1 000
Conversions du groupe témoin
100
Visiteurs de la variante
1 000
Conversions de la variante
130
Vous obtenez
Taux du groupe témoin
0,1
Taux de la variante
0,13
Écart de taux
0,03
Taux combiné
0,115

Un test A/B compare deux taux de conversion et demande si l’écart observé suffit à rejeter l’idée que les deux groupes partagent la même probabilité sous-jacente. Vous saisissez quatre effectifs non négatifs : visiteurs et conversions du bras témoin, visiteurs et conversions du bras variante. Ce calculateur exécute le test z classique à deux proportions : il forme chaque taux d’échantillon, regroupe les succès sous l’hypothèse nulle de taux égaux, construit l’erreur type de la différence et renvoie le score z avec une valeur p bilatérale de la loi normale centrée réduite.

Ce que le test z à deux proportions dit d’une expérience A/B

Une conversion est un résultat binaire : le visiteur a atteint l’objectif ou ne l’a pas atteint. Le taux de conversion du témoin est le nombre de conversions du témoin divisé par ses visiteurs. Le taux de la variante est le nombre de conversions de la variante divisé par ses visiteurs.

Sous l’hypothèse nulle que les deux bras partagent une même probabilité de succès inconnue, l’estimateur le plus efficace de cette probabilité commune est le taux regroupé : toutes les conversions des deux bras divisées par tous les visiteurs des deux bras. L’erreur type de la différence de taux suit alors la formule de manuel à deux proportions : la racine carrée du taux regroupé fois un moins ce taux fois la somme des inverses des tailles d’échantillon.

Le score z est la différence de taux observée, variante moins témoin, divisée par cette erreur type. Un z positif signifie que la variante a mieux converti que le témoin ; un z négatif, qu’elle a moins bien converti. La valeur p bilatérale est la probabilité, sous une normale centrée réduite, d’un z au moins aussi extrême dans l’une ou l’autre direction que celui observé.

Une petite valeur p est une preuve contre des taux égaux ; une grande valeur p signifie que l’écart est ordinaire vu les tailles d’échantillon. Ce point d’accès n’invente pas de valeurs p séquentielles toujours valides, n’ajuste pas le regard intermédiaire sur les données et ne calcule pas la taille d’échantillon requise : c’est le test classique regroupé de deux proportions binomiales indépendantes, écrit pour qu’un responsable produit, un étudiant et un script d’automatisation reçoivent les mêmes nombres à partir des quatre mêmes effectifs.

Où un calculateur de test A/B gagne sa place

Les équipes de croissance et les bureaux d’analytique produit ont besoin d’un calculateur de test A/B déterministe qui ne renvoie jamais NaN en silence lorsqu’on colle une ligne à zéro visiteur issue d’une cellule d’expérience vide. Les carnets de growth marketing s’appuient sur le test z à deux proportions pour résumer une expérience de page d’atterrissage ou de paiement avant de passer à un logiciel statistique complet pour CUPED, tests séquentiels ou ajustement par régression.

Les plateformes d’enseignement et les générateurs d’examens ont besoin d’un oracle qui marque les bras à zéro visiteur comme erreurs plutôt que comme charges utiles de succès vides qu’un correcteur défectueux pourrait traiter comme justes. Comme l’implémentation est parse pur de niveau A, chaque appel réussi est bon marché, rapide et reproductible sur les edge workers et les navigateurs.

Expériences de page d’atterrissage et de paiement

Transformez les effectifs de visiteurs et de conversions du témoin et de la variante en un score z et une valeur p bilatérale pour une lecture classique de significativité A/B.

Tableaux de bord et vérifications de rédaction

Calculez le langage « la variante a gagné » à partir d’effectifs d’expérience publiés, sans erreurs d’arithmétique à la main ni NaN issus de cellules de trafic vides.

Que se passe-t-il si un groupe a zéro visiteur ?

Un taux de conversion est le nombre de conversions divisé par les visiteurs, donc un groupe à zéro visiteur rend le taux (et le test z) indéfinis. Ces échecs ne sont pas facturés.

La valeur p est-elle unilatérale ou bilatérale ?

Bilatérale. La valeur p est 2(1 − Φ(|z|)), la probabilité d’une différence au moins aussi grande que celle observée dans l’une ou l’autre direction sous des taux égaux.

Un z-score positif signifie-t-il que la variante a gagné ?

Un z-score positif signifie que le taux de conversion de la variante était supérieur à celui du témoin. Si cet écart est statistiquement notable, c’est la valeur p qui répond ; ce calculateur ne déclare pas de vainqueur par un seuil alpha automatique.

Les conversions peuvent-elles dépasser le nombre de visiteurs ?

Non. Un groupe ne peut pas compter plus de succès que de personnes : les conversions doivent rester entre zéro et le nombre de visiteurs du groupe, sinon la saisie est refusée avant le calcul.

Le calculateur indique-t-il combien de visiteurs il me faut ?

Non. Il applique le test classique aux chiffres dont vous disposez ; il ne calcule pas la taille d'échantillon nécessaire et ne corrige pas l'effet de consulter les résultats à plusieurs reprises pendant le test.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/stat/ab-test

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/stat/ab-test \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"control_visitors":1000,"control_conversions":100,"variant_visitors":1000,"variant_conversions":130}'
{
  "control_visitors": 1000,
  "control_conversions": 100,
  "variant_visitors": 1000,
  "variant_conversions": 130
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.ab_test",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Lorsqu’un bras a zéro visiteur, le taux de conversion est indéfini, si bien que la tâche échoue avec invalid_input au lieu de diviser par zéro.

Contrat d’entrée, forme de la réponse et comportement d’erreur

Les effectifs doivent être supérieurs ou égaux à zéro. Les conversions ne doivent pas dépasser les totaux de visiteurs correspondants, car on n’observe pas plus de succès que de personnes. Une validation échouée ne consomme pas le solde prépayé. Associez ce point d’accès à votre propre logiciel si vous avez besoin d’intervalles de confiance, de puissance ou de tests séquentiels ; cette capacité est volontairement un test z analytique pur à deux proportions à partir de quatre effectifs. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires : control_visitors et control_conversions pour le bras de référence, variant_visitors et variant_conversions pour le challenger. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; des alias tels que n1, x1, n2 et x2 sont acceptés si vous parlez déjà la notation de manuel, mais vous ne devez envoyer qu’un nom par grandeur. Les valeurs non finies, les champs manquants et les chaînes vides échouent avec invalid_input en nommant le champ. Les deux totaux de visiteurs doivent être strictement supérieurs à zéro : un groupe à zéro visiteur rend le taux de conversion indéfini, et le message d’erreur le dit explicitement afin que correcteurs et clients API distinguent un bras vide d’une autre entrée incorrecte. En cas de succès le corps répète les quatre effectifs, renvoie control_rate et variant_rate, le rate_diff signé (variante moins témoin), le pooled_rate utilisé sous la nulle, le standard_error de la différence, le z_score, un p_value two_sided et une courte chaîne de formule. Lorsque tous les visiteurs ont converti ou qu’aucun n’a converti dans les deux bras, l’erreur type est nulle et les deux taux sont égaux ; le calculateur renvoie alors z_score zéro et p_value un au lieu d’un NaN 0/0.

Où un calculateur de test A/B gagne sa place

Les sites de contenu qui visent calculateur test ab obtiennent un outil en direct avec titre et mots-clés SEO clairs, tandis que les scripts d’automatisation appellent le même type via l’API KIT au tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant.

Devoirs et enseignement de la statistique

Laissez les élèves envoyer quatre effectifs et vérifier le test z regroupé à deux proportions face aux méthodes de manuel, avec invalid_input lorsqu’un groupe a zéro visiteur.

Comment lancer un test A/B à partir d’effectifs de visiteurs et de conversions ?

Envoyez control_visitors, control_conversions, variant_visitors et variant_conversions. L’API renvoie chaque taux de conversion, le taux regroupé, l’erreur type, le z-score (variante moins témoin) et une valeur p bilatérale.

Combien coûte le calculateur de test A/B ?

L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →