Effets de la randomisation
L’affectation aléatoire joue un rôle essentiel dans l’A/B testing. Imaginez que vous êtes Data Scientist et que vous mettez en place une expérience pour tester l’impact de différentes conceptions de pages de paiement sur des indicateurs métier.
Vous allez prélever un pourcentage d’utilisateurs pour simuler l’inscription aléatoire du trafic dans l’expérience et vérifier les distributions de certains attributs parmi les utilisateurs assignés aléatoirement dans chaque groupe. Cela vous permet de vérifier la capacité à généraliser à l’ensemble du trafic et d’isoler l’impact de l’unique variable que nous faisons varier entre les groupes : la conception de la page de paiement.
Le DataFrame checkout est déjà chargé pour vous. Supposons que chaque ligne du DataFrame correspond à un utilisateur unique visitant la checkout_page concernée, avec ses actions et des attributs supplémentaires.
Cet exercice fait partie du cours
A/B Testing en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Determine the normalized distribution of browser counts
checkout['browser'].____(normalize = ____)