Skip to content

템플릿 선택/추천 A/B 테스트 및 GA 이벤트 분리#856

Merged
klmhyeonwoo merged 14 commits intodevelopfrom
feature/855-a/b-layout
Apr 20, 2026
Merged

템플릿 선택/추천 A/B 테스트 및 GA 이벤트 분리#856
klmhyeonwoo merged 14 commits intodevelopfrom
feature/855-a/b-layout

Conversation

@klmhyeonwoo
Copy link
Copy Markdown
Member

@klmhyeonwoo klmhyeonwoo commented Apr 15, 2026

🏄🏼‍♂️‍ Summary (요약)

  • 템플릿 선택 및 추천 기능에 대한 A/B 테스트 로직을 구현했습니다.
  • 로그인/회원가입 시 서버로부터 branchLayout 값을 받아 사용자별 UI 분기를 처리합니다.
  • 다단계 템플릿 선택/추천 흐름을 위한 FunnelModal을 도입했습니다.

🫨 Describe your Change (변경사항)

  • branchLayout 값에 따라 템플릿 리스트 및 추천 UI가 다르게 표시되도록 변경했습니다.
  • 회고 생성 완료 및 템플릿 관련 Google Analytics 이벤트 트래킹을 A/B 레이아웃별로 분리했습니다.
  • google_analytics import 경로를 google-analytics로 일관되게 변경했습니다.
  • 모든 패키지의 버전을 2.0.7에서 2.0.9로 업데이트했습니다.
  • vite.config.ts에 legacy 플러그인을 추가했습니다.

🧐 Issue number and link (참고)

closes: #855

📚 Reference (참조)

@klmhyeonwoo klmhyeonwoo linked an issue Apr 15, 2026 that may be closed by this pull request
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 15, 2026

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • Not Rabbit

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: b9a8519d-92bc-4d61-8d4a-bb3be38d70ac

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/855-a/b-layout

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot changed the title Feature/855 a/b layout 회고 템플릿 선택 플로우 개선 및 A/B 테스트 퍼널 추가 Apr 15, 2026
@github-actions github-actions Bot changed the title 회고 템플릿 선택 플로우 개선 및 A/B 테스트 퍼널 추가 회고 템플릿 선택 A/B 테스트 퍼널 도입 Apr 15, 2026
@github-actions github-actions Bot changed the title 회고 템플릿 선택 A/B 테스트 퍼널 도입 회고 템플릿 선택 A/B 테스트 퍼널 구현 Apr 15, 2026
Copy link
Copy Markdown
Collaborator

@JaeIn1 JaeIn1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아하 branchLayoutAtom로 분기처리 되고있구나!
현우형 머지하시면 해당 Atom으로 저도 적용시켜 보겠습니다 고생하셨습니다 👍👍

@github-actions github-actions Bot changed the title 회고 템플릿 선택 A/B 테스트 퍼널 구현 회고 템플릿 A/B 테스트 적용 및 GA 경로 개선 Apr 18, 2026
Copy link
Copy Markdown
Member

@prgmr99 prgmr99 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

두분 모두 정말 고생많으셨습니다..!

Comment thread apps/web/src/app/desktop/space/add/AddSpacePage.tsx Outdated
}));

trackEvent(GA_EVENTS.RETROSPECT.ADD_COMPLETE);
branchLayout === "A" ? trackEvent(GA_EVENTS.RETROSPECT.ADD_COMPLETE_A_LAYOUT) : trackEvent(GA_EVENTS.RETROSPECT.ADD_COMPLETE_B_LAYOUT);
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이걸로 A안을 사용하셨는지, B안을 사용하셨는지 이벤트를 추적하는군요!

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

맞아유 구조화를 잘 해주셨습니다!

@github-actions github-actions Bot changed the title 회고 템플릿 A/B 테스트 적용 및 GA 경로 개선 회고 템플릿 선택/추천 A/B 테스트 적용 및 GA 추적 개선 Apr 20, 2026
@klmhyeonwoo klmhyeonwoo changed the base branch from main to develop April 20, 2026 01:47
supersett and others added 14 commits April 20, 2026 10:50
브릿지 navigate 사용 시 React Router state가 전달되지 않아
회고 작성 페이지 진입이 실패할 수 있음. 작성하기만 useNavigate로 통일.
- useDesktopBasicModal에 updateState 추가 및 stale closure 수정
- PhaseContext에 goBackToTemplateSelect, detailFrom, isVisibleProgressBar 등 동적 제어 추가
- DetailRetrospectTemplateBranchFunnel 진입 경로별 뒤로가기 및 버튼 노출 분기 처리
- memberSeq null 이슈 수정 및 memberId 타입 number로 변경
- workbox devOptions 로깅 비활성화

Co-Authored-By: klmhyeonwoo <klmhyeonwoo@github.com>
@klmhyeonwoo klmhyeonwoo force-pushed the feature/855-a/b-layout branch from 74b1003 to e9828af Compare April 20, 2026 01:50
@github-actions github-actions Bot changed the title 회고 템플릿 선택/추천 A/B 테스트 적용 및 GA 추적 개선 템플릿 선택/추천 A/B 테스트 및 GA 이벤트 분리 Apr 20, 2026
@klmhyeonwoo klmhyeonwoo merged commit 1ba2d47 into develop Apr 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[데스크탑] A/B 레이아웃 도입

4 participants