Expérience
Cycle de vie des expériences
Pour faire passer le cycle de vie d’un état à l’autre, utilisez le point de terminaison de la Management API
/api/v2/experimentation/experiments/{id}/status.
La transition de
completed → active n’est pas autorisée. Si vous devez relancer le même test, créez une nouvelle expérience.Le contrôle is_valid
is_valid pour chaque expérience et le recalcule à chaque modification. Cela vous donne une rétroaction immédiate pendant la configuration.
Vous pouvez aussi déterminer explicitement l’état de préparation à l’aide du point de terminaison /api/v2/experimentation/experiments/{id}/validate de la Management API.
Cela renvoie is_valid: true/false et un tableau errors qui répertorie tous les éléments bloquants. La même vérification s’exécute automatiquement lorsque vous tentez d’activer une expérience au moyen du point de terminaison de status.
Règles de validation vérifiées lors de l’activation :
- Le feature flag référencé a le status
active - Au moins une allocation existe
- Toutes les valeurs
variation_iddes allocations appartiennent au feature flag de l’expérience - Exactement une allocation a
is_control: true - La somme des pondérations des allocations est de 100 (stratégie en pourcentage)
- Exactement une allocation a
is_fallback: true(stratégie par segment) - Aucune autre expérience n’est actuellement active pour le tenant (Beta seulement)
Attribution
/authorize en transmettant des paramètres de requête :
Cela fonctionne pour les expériences, peu importe leur état, y compris
draft. Utilisez cette option pendant le développement pour vérifier que les deux variations s’affichent correctement avant l’activation.
Drapeau de fonctionnalité
Cycle de vie du Feature flag
Pour passer d’un statut à l’autre, utilisez le point de terminaison
/api/v2/experimentation/feature-flags/{id}/status de l’Auth0 Management API.
Condition d’activation : un Feature flag ne peut pas passer à active tant qu’il ne comporte pas au moins deux variations. Cela garantit que chaque flag actif possède au minimum un control et un treatment avant sa mise en service.
Il n’est pas possible de passer de
archived → active. Si vous archivez un flag et que vous devez lancer un autre test, créez un nouveau feature flag.Variation
- Un nom (par exemple,
show_passkey_prompt) - Un type :
string,boolean,number,arrayouobject - Une valeur par défaut (la configuration de base)
overrides d’une variation indiquent uniquement les paramètres qui diffèrent. À l’exécution, Experiment Center fusionne la configuration de base du flag avec les remplacements de la variation et transmet l’objet config complet ainsi fusionné à ACUL, Actions et aux gabarits de page. Chaque paramètre a toujours une valeur dans config; vous n’avez donc jamais besoin d’écrire de logique de secours.
Les paramètres utilisent uniquement le mode structuré. Chaque paramètre comporte une clé nommée et une valeur typée.
Segment
Règles de segment
rules d’un segment est un array d’objets rule. Une requête correspond au segment si au moins une rule du array correspond.
match: toutes les conditions doivent être vraies (logique ET)not_match: toutes les conditions doivent être vraies (logique NON)
contains, starts_with, ends_with, exists.
Attributs de condition disponibles
/authorize :
En savoir plus
Quickstart d’Experiment Center
Découvrez comment créer un feature flag, des variantes et une expérience de bout en bout.
Intégration ACUL
Consultez le contexte de l’expérience dans les écrans Auth0 Custom Universal Login (ACUL).