Feature Flags y experimentos

Este producto no es compatible con el sitio Datadog seleccionado. ().

Descripción general

Datadog Feature Flags es la forma predeterminada de aleatorizar un Datadog Experiment. Cuando vincula un Feature Flag a un Datadog Experiment, Datadog agrega una regla de segmentación de Datadog Experiment al Feature Flag. Las evaluaciones de esa regla asignan sujetos a una variante y registran un evento de exposición que Datadog utiliza para analizar el Datadog Experiment.

Vincule un Feature Flag a un Datadog Experiment desde cualquiera de los lados del flujo de trabajo:

Reglas de segmentación de Datadog Experiment

Una regla de segmentación de Datadog Experiment funciona como cualquier otra regla de segmentación: puede incluir un filtro y utiliza la misma aleatorización determinista para asignar sujetos a una variante. La aleatorización se basa en el targetingKey en su contexto de evaluación, por lo que el mismo sujeto recibe de manera consistente la misma variante durante la duración del Datadog Experiment.

Si varios Datadog Experiments comparten el mismo Feature Flag, Datadog evalúa sus reglas de segmentación en orden, de arriba hacia abajo. Reordene las reglas antes de lanzar un Datadog Experiment para controlar cuál tiene prioridad para un sujeto determinado.

Exposiciones

Cada vez que el SDK evalúa la regla de segmentación de Datadog Experiment de un Feature Flag para un sujeto, Datadog registra un evento de exposición: el sujeto, la variante entregada y una marca de tiempo. Datadog une las exposiciones a los eventos de métricas para calcular el incremento entre variantes. Esos eventos de métricas pueden provenir de Product Analytics, Real User Monitoring o de su almacén de datos.

Datadog une las exposiciones y las métricas mediante el identificador del sujeto. El targetingKey que su SDK establece en el contexto de evaluación debe coincidir con el atributo de tipo de sujeto configurado para el Datadog Experiment, como @usr.id, o Datadog no podrá asociar los eventos de métricas con la exposición correcta.

Traiga su propia aleatorización

Si aleatoriza a los sujetos con un sistema distinto a Datadog Feature Flags, esta integración de flag-to-experiment no se aplica. Datadog aún puede analizar el Datadog Experiment: defina un modelo SQL de exposición que lea los registros de exposición de su almacén de datos en su lugar.

Lecturas adicionales