experiment.
Champs de contexte disponibles
Les champs suivants sont disponibles dans le gabarit de page lorsqu’une expérience est active :
Lorsqu’aucune expérience n’est active,
experiment est null (ou absent). Vérifiez toujours que la valeur n’est pas null avant de l’utiliser.
Structure de experiment.config
experiment.config est un ensemble clé-valeur dans lequel chaque clé correspond au nom d’un paramètre et chaque valeur est un objet doté d’une propriété value :
config. Experiment Center fusionne les paramètres de référence avec les remplacements de la variation avant l’injection, de sorte que vous n’avez jamais besoin de chercher vous-même la valeur par défaut.
Lire un paramètre dans un modèle
Les gabarits de page d’Auth0 Universal Login utilisent EJS. Les exemples ci-dessous utilisent la syntaxe EJS. Syntaxe EJS :Personnaliser l’inscription et la connexion avec des Partials
Lorsque vous personnalisez les prompts d’inscription et de connexion à l’aide de partials, le contexte de l’expérience est transmis explicitement dans votre partial. Dans le partial, la même variableexperiment est disponible :
Exemple : variante du texte du titre de la page d’inscription
Cet exemple montre un feature flag avec un paramètre de type chaîne de caractères qui contrôle le titre de la page d’inscription. La variation témoin utilise “Créez votre compte”; le traitement utilise “Inscrivez-vous en quelques secondes.” Paramètres du feature flag :signup_headline: "Create your account")
Variation de traitement :
Exemple : élément d’UI conditionnel
Cet exemple utilise un paramètre booléen pour afficher ou masquer un élément d’UI supplémentaire :=== true (plutôt qu’un test de vérité implicite) empêche l’élément d’apparaître lorsque experiment est null ou que le paramètre est absent.
Valeurs par défaut en l’absence d’expérience active
Lorsqu’aucune expérience n’est active,experiment a la valeur null dans le contexte du modèle. Structurez vos modèles de manière à ce qu’ils s’affichent toujours correctement, même sans contexte de l’expérience :