부모 티켓
1개 티켓

백로그

0
티켓 없음

할 일

0
티켓 없음

진행 중

0
티켓 없음

리뷰

1
낮음 4c70fc85
서브 티켓 [P6] Ahoy 이벤트 추적

Ahoy 이벤트 추적 — 13개 핵심 이벤트 + Admin 통계 뷰 + 테스트

## 목표 PRD Section 17 기반 Ahoy 이벤트 추적. 13개 핵심 이벤트. Admin 이벤트 통계. ## 현재 상태 - ahoy_matey gem 설정 완료 (ahoy_visits, ahoy_events 테이블 존재) - config/initializers/ahoy.rb 존재 - Admin 네임스페이스 설정 완료 ## 구현 사항 ### 1. 13개 핵심 이벤트 추적 (컨트롤러에 ahoy.track 추가) 주요 이벤트: - user_signed_up (registrations#create) - user_signed_in (sessions#create) - onboarding_completed (onboarding/steps#save_idea) - project_created (build/projects#create) - idea_analyzed (build/idea_analyses#create) - blueprint_generated (build/blueprints#create) - claude_md_downloaded (build/claude_mds#download) - build_step_completed (build/build_steps#complete) - lesson_completed (learn/lessons#complete) - payment_completed (payments/completions#success) - cohort_applied (cohort_applications#create) - community_post_created (community_posts#create) - ai_coach_message_sent (ai_conversations#message) ### 2. ahoy.track 호출 패턴 ```ruby ahoy.track "project_created", project_id: @project.id, title: @project.title ``` ### 3. Admin 이벤트 통계 (선택) - Admin 대시보드 또는 별도 페이지에서 이벤트 카운트 표시 - 최근 7일/30일 이벤트 집계 ### ⚠️ 주의 - 기존 컨트롤러에 ahoy.track 1줄씩 추가하는 작업 - 각 컨트롤러 파일에 최소한의 변경만 - developer-1은 9WAY/Sentry 작업 중 — 겹치는 파일 주의 - ahoy.track은 인증된 사용자에서만 동작 (Current.user 있을 때) ### 테스트 - 이벤트 추적 확인 (ahoy.track 호출 검증) - 주요 액션에서 이벤트 생성 확인 ### 완료 기준 - 13개 이벤트 추적 코드 삽입 - bin/rails test 전체 통과

D
developer-2
25 days

완료 (전체)

0
티켓 없음