Repository navigation
Conversation
…elAnalyticsTests 파일 Xcode 프로젝트 등록
isShredEnabled로 advance()의 마지막 호출과 shred() 호출을 구분하려 했으나 두 시점 모두 step >= requiredSteps가 true라 구분이 안 되는 문제였음. 각 호출부가 자기 탭 번호를 직접 넘기도록 수정.
ASAuthorizationAppleIDCredential은 테스트에서 직접 만들 수 없어 login_fail 트래킹 경로(LoginViewModel.login의 catch 블록)를 실제로 검증할 수 없었음. init이 크래시하지 않는지만 보는 테스트라 커버리지로 오인될 위험이 있어 삭제.
Mixpanel 프로젝트가 gamss-dev/GAMSS로 나뉘어 있지 않고 하나뿐이라, 토큰으로 환경을 나눌 수 없음. 대신 모든 이벤트에 자동으로 붙는 super property로 environment(development/production)를 기록해 대시보드에서 필터링한다.
Contributor
|
@cchanmi 혹시 이거 debug, release xcconfig파일에 따로 추가해야할 항목들은 어디를 확인하면 될까요 ? |
dlrjswns
self-requested a review
November 12, 2026 00:42
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe
Mixpanel 이벤트 트래킹 인프라를 추가하고, 로그인 → 온보딩 → 홈 → 대화 → 카드 생성 → 보관함/파쇄까지 전체 플로우의 주요 화면/액션 이벤트를 연결합니다.
Works made
AnalyticsTracking프로토콜 +AnalyticsEvent/AnalyticsScreenenum, Data에DefaultAnalyticsTracker(Mixpanel SDK 래핑) 추가screen_view를 기록하는.trackScreenViewModifier 추가 및 전체 화면 부착environment(development/production) super property를 붙여 대시보드에서 구분Changes Made
UI 변경 없음 — 기존 화면/동작 흐름은 그대로 두고 이벤트 트래킹만 추가했습니다.
How to Test
GAMSS/Config/Debug.xcconfig,Release.xcconfig에 실제 Mixpanel 토큰 설정 (로컬 전용 파일, git에 안 올라감 — 각자 설정 필요)Issues Resolved
Additional context