Taekcle Demo — A/B 테스트 시연
이 페이지는 SDK 없이도 동일한 분배·평가 로직을 서버에서 그대로 사용해 실제 SaaS가 동작하는지 보여줍니다. A/B 실험(demo-cta-color)과 기능 플래그 (demo-new-cta)를 한 페이지에서 함께 시연합니다. 첫 방문 시 두 데모 리소스가 자동 생성됩니다.
2. 내 식별값 & 할당된 variant
demo-bkw6x12yuser-77userId(user-77)2.5 기능 플래그 시연 — demo-new-cta
기능 플래그는 boolean ON/OFF 스위치예요. 어드민에서 토글하거나, testCookie 값을 브라우저 쿠키로 넣어 강제 ON/OFF 할 수 있어요. 평가 우선순위: cookie_override → enabled → defaultValue.
demo-new-ctafalsecta_oncta_off어드민 토글: /flags에서 demo-new-cta을 ON/OFF 하고 이 페이지를 새로고침하면 결과가 바뀝니다. 단, 쿠키가 설정돼 있으면 쿠키가 항상 우선이에요 (위 "쿠키 초기화" 버튼으로 제거).
3. 일관성 검증 — 같은 식별값 5회 반복
매번 같은 variant가 나와야 정상. SDK도 호스트 앱이 새로고침하든, 다른 페이지로 이동하든 동일.
✓ 5회 모두 동일 — 일관성 OK
4. 분배 통계 — 1000개 random deviceId
허용 오차 ±5% (목표 50/50 → 45~55%이면 정상). MurmurHash3는 균등 분포에 강함.
| Variant | 실제 분배 수 | 실제 비율 | 목표 | 오차 |
|---|---|---|---|---|
| A | 481 | 48.1% | 50.0% | 1.9%p |
| B | 519 | 51.9% | 50.0% | 1.9%p |
✓ ±5% 이내 — 분배 균등성 OK
5. 테스트 쿠키로 variant 강제하기 (QA/개발용)
어드민에서 설정한 testCookie 값을 브라우저 쿠키로 넣으면 분배 결과를 무시하고 해당 variant가 강제됩니다. 운영/개발 환경 모두 동작.
이 데모 실험은 다음과 같이 설정되어 있어요:
- A ← (미설정)
- B ← (미설정)
브라우저 DevTools → Console에서 실행해보세요:
document.cookie = 'taekcle_demo-cta-color=card_a; path=/'; // 또는 document.cookie = 'taekcle_demo-cta-color=card_b; path=/'; // 페이지 새로고침 → variant 강제 적용 확인
제거: document.cookie = 'taekcle_demo-cta-color=; path=/; max-age=0';
6. 다음 단계
- /experiments에서
demo-cta-color를 OFF로 토글한 뒤 이 페이지를 새로고침해 보세요. 모두control반환. - /flags에서
demo-new-cta을 OFF로 토글하면 위 CTA가 기존 카피로 돌아갑니다. - /api-keys에서 키 발급 후 /playground에서 SDK 흐름 전체 시연.
- Quickstart — 호스트 앱에 SDK 붙이는 5분 가이드.