Skip to content

[feature] 앱 다운로드 배너 트래킹에 A/B 테스트 그룹 정보 추가#1056

Merged
seongwon030 merged 1 commit intodevelop-fefrom
feature/#1055-banner-ab-group-MOA-530
Jan 18, 2026
Merged

[feature] 앱 다운로드 배너 트래킹에 A/B 테스트 그룹 정보 추가#1056
seongwon030 merged 1 commit intodevelop-fefrom
feature/#1055-banner-ab-group-MOA-530

Conversation

@seongwon030
Copy link
Member

@seongwon030 seongwon030 commented Jan 17, 2026

#️⃣연관된 이슈

ex) #1055

📝작업 내용

메인 페이지 앱 다운로드 배너 클릭 이벤트에 abTestGroup property를 추가하여 팝업 A/B 테스트의 정확한 효과 측정이 가능하도록 개선했습니다.

배경

현재 메인 페이지에서 앱 다운로드를 유도하는 두 가지 경로가 있습니다

  • 팝업 (모바일, 50% 사용자에게 노출)
  • 배너 (전체 사용자에게 노출)

팝업은 A/B 테스트 중이며, 사용자의 50%에게만 노출되고 있습니다:

  • show_popup 그룹: 팝업 + 배너 모두 볼 수 있음
  • no_popup 그룹: 배너만 볼 수 있음

Problem

현재 배너 클릭 이벤트(APP_DOWNLOAD_BANNER_CLICKED)에는 A/B 테스트 그룹 정보가 없어, 다음과 같은 핵심 질문에 답할 수 없었습니다.

  1. 총 전환율 비교
  • show_popup 그룹: (팝업 클릭 + 배너 클릭) / 방문자 = ?
  • no_popup 그룹: 배너 클릭 / 방문자 = ?
  • 팝업이 실제로 총 앱 다운로드를 증가시키는가?
  1. 캐니벌라이제이션 확인

카니발리제이션: 신제품(팝업)이 기존제품(배너)를 깎아먹는 현상

  • show_popup 그룹의 배너 클릭률 = ?
  • no_popup 그룹의 배너 클릭률 = ?
  • 팝업이 배너 클릭을 감소시키는가? (사용자가 팝업만 보고 배너를 무시)
  1. 순수 증가 효과
  • 팝업 전환 - 배너 전환 감소분 = ?
  • 팝업이 추가한 순수한 전환은 얼마인가?

중점적으로 리뷰받고 싶은 부분(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요

ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

논의하고 싶은 부분(선택)

논의하고 싶은 부분이 있다면 작성해주세요.

🫡 참고사항

Summary by CodeRabbit

  • 개선 사항
    • App Store 링크 클릭 시 트래킹 이벤트 데이터 개선

✏️ Tip: You can customize this high-level summary in your review settings.

@seongwon030 seongwon030 self-assigned this Jan 17, 2026
@seongwon030 seongwon030 added ✨ Feature 기능 개발 💻 FE Frontend AB TEST AB 테스트 관련 labels Jan 17, 2026
@vercel
Copy link

vercel bot commented Jan 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
moadong Ready Ready Preview, Comment Jan 17, 2026 8:34am

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 17, 2026

Warning

.coderabbit.yaml has a parsing error

The CodeRabbit configuration file in this repository has a parsing error and default settings were used instead. Please fix the error(s) in the configuration file. You can initialize chat with CodeRabbit to get help with the configuration file.

💥 Parsing errors (1)
Validation error: Invalid regex pattern for base branch. Received: "**" at "reviews.auto_review.base_branches[0]"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Walkthrough

배너 클릭 추적 이벤트에 AB 테스트 그룹 정보를 추가합니다. 앱스토어 링크 클릭 시 getABTestGroup 함수를 호출하여 AB 테스트 그룹 값을 추적 페이로드에 포함시킵니다.

Changes

Cohort / File(s) 변경 요약
배너 AB 테스트 추적 강화
frontend/src/pages/MainPage/components/Banner/Banner.tsx
getABTestGroup 함수 import 추가 및 APP_STORE_LINK 클릭 추적 이벤트에 abTestGroup 값 포함

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related issues

Possibly related PRs

Suggested reviewers

  • lepitaaar
  • oesnuj
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed PR 제목이 변경사항의 주요 목적을 명확하게 설명하고 있습니다. 앱 다운로드 배너 트래킹에 A/B 테스트 그룹 정보를 추가한다는 내용이 코드 변경사항(getABTestGroup 추가, abTestGroup을 추적 페이로드에 포함)과 정확히 일치합니다.
Linked Issues check ✅ Passed 연결된 이슈 MOA-530은 배너에 A/B 속성을 추가하는 것을 목표로 하며, PR의 변경사항(Banner.tsx에서 getABTestGroup 호출 후 abTestGroup을 추적 이벤트에 포함)이 이 요구사항을 충족합니다.
Out of Scope Changes check ✅ Passed 모든 변경사항이 MOA-530의 범위 내입니다. Banner.tsx에 추가된 변경은 A/B 테스트 그룹 정보를 APP_STORE_LINK 처리에 포함하는 것으로, 제시된 목표와 완전히 일치합니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

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.

@seongwon030 seongwon030 linked an issue Jan 17, 2026 that may be closed by this pull request
2 tasks
Copy link
Collaborator

@suhyun113 suhyun113 left a comment

Choose a reason for hiding this comment

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

A/B 테스트에 필요한 정보를 잘 추가해주셨네요!
덕분에 팝업과 배너 각각의 전환 효과를 분리해서 분석할 수 있고, 캐니벌라이제이션 여부도 명확히 확인 가능할 것 같습니다! 수고하셨서여~

Copy link
Contributor

@lepitaaar lepitaaar left a comment

Choose a reason for hiding this comment

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

트래킹 그룹 추가 좋습니다

@seongwon030 seongwon030 merged commit a7708e3 into develop-fe Jan 18, 2026
3 checks passed
@seongwon030 seongwon030 deleted the feature/#1055-banner-ab-group-MOA-530 branch January 18, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AB TEST AB 테스트 관련 💻 FE Frontend ✨ Feature 기능 개발

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feature] MOA-530 배너에 AB 속성을 추가한다

3 participants

Comments