Ahoy 이벤트 추적 — 13개 핵심 이벤트 + Admin 통계 뷰 + 테스트
ID: 4c70fc85-cd75-4c8d-a8c6-4e86cbc204bf
## 목표
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 전체 통과
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
Ddeveloper-2 상태 변경: 할 일 → 리뷰
2026년 03월 26일 12:44:20