Datadog RUM과 Eppo Flags 개요
Datadog RUM과 Eppo Flags 세부 정보
Datadog RUM과 Eppo Flags 세션 보기
개요
Eppo는 조직 내 모든 구성원이 고급 A/B 테스트에 액세스할 수 있게 해주는 실험 및 기능 관리 플랫폼입니다.
Datadog Eppo RUM 통합은 플래그 이름 및 변형을 포함한 기능 플래그 정보로 Datadog RUM 데이터를 강화하여 성능 모니터링 및 동작 변경에 대한 가시성을 제공합니다. 이를 사용하여 어떤 사용자에게 기능이 표시되는지, 그리고 해당 기능이 사용자 성능에 부정적인 영향을 미치는지 확인할 수 있습니다.
설정
기능 플래그 추적은 RUM Browser SDK에서 사용할 수 있습니다. 자세한 설정 지침은 RUM에서 기능 플래그 데이터 시작하기 가이드를 참조하세요.
- 브라우저 RUM SDK 버전을 4.25.0 이상으로 업데이트하세요.
- RUM SDK를 초기화하고
enableExperimentalFeatures
초기화 파라미터를 ["feature_flags"]
으로 설정합니다. - Datadog에 기능 플래그 평가를 보고하는
datadogRum
옵션을 사용하여 Eppo의 SDK를 초기화합니다.
다음은 JavaScript 예입니다.
const assignmentLogger: IAssignmentLogger = {
logAssignment(assignment) {
// 고객의 이벤트 로깅에 할당 이벤트를 전송합니다.
analytics.track({
userId: assignment.subject,
event: "Eppo Randomized Assignment",
type: "track",
properties: { ...assignment },
});
// `exposure`가 이 컨텍스트에서 정의되고 `variation` 속성을 갖는다고 가정합니다.
datadogRum.addFeatureFlagEvaluation(assignment.experiment, exposure.variation);
},
};
await eppoInit({
apiKey: "<API_KEY>",
assignmentLogger,
});
트러블슈팅
도움이 필요하신가요? Eppo 문서를 참고하세요.