Feature Flags et Experiments

Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().

Présentation

Datadog Feature Flags est le moyen par défaut de randomiser un Datadog Experiment. Lorsque vous associez un feature flag à un Datadog Experiment, Datadog ajoute une règle de ciblage d’Experiment au feature flag. Les évaluations de cette règle assignent des sujets à une variante et enregistrent un événement d’exposition que Datadog utilise pour analyser le Datadog Experiment.

Associez un feature flag à un Datadog Experiment depuis l’une ou l’autre partie du workflow :

Règles de ciblage de Datadog Experiment

Une règle de ciblage d’Experiment fonctionne comme n’importe quelle autre règle de ciblage : elle peut inclure un filtre et utilise la même randomisation déterministe pour assigner des sujets à une variante. La randomisation est basée sur le targetingKey de votre contexte d’évaluation, de sorte que le même sujet reçoit systématiquement la même variante pendant toute la durée du Datadog Experiment.

Si plusieurs Datadog Experiments partagent le même feature flag, Datadog évalue leurs règles de ciblage dans l’ordre, de haut en bas. Réorganisez les règles avant de lancer un Datadog Experiment pour contrôler laquelle est prioritaire pour un sujet donné.

Expositions

Chaque fois que le SDK évalue la règle de ciblage d’Experiment d’un feature flag pour un sujet, Datadog enregistre une exposition : le sujet, la variante servie et un horodatage. Datadog associe les expositions aux événements métriques pour calculer l’écart entre les variantes. Ces événements métriques peuvent provenir de Product Analytics, de Real User Monitoring ou de votre entrepôt de données.

Datadog associe les expositions et les métriques par identifiant de sujet. La targetingKey que votre SDK définit dans le contexte d’évaluation doit correspondre à l’attribut de type de sujet configuré pour le Datadog Experiment, tel que @usr.id, sinon Datadog ne pourra pas associer les événements métriques à la bonne exposition.

Apportez votre propre randomisation

Si vous randomisez les sujets avec un système autre que les Feature Flags de Datadog, cette intégration flag-to-experiment ne s’applique pas. Datadog peut toujours analyser le Datadog Experiment : définissez un Exposure SQL Model qui lit les enregistrements d’exposition depuis votre entrepôt de données à la place.

Pour aller plus loin