Skip to content

feat(GRO-90): PostHog 분석 통합 — scrapflow (Electron) - #3

Open
kl529 wants to merge 1 commit into
mainfrom
feat/posthog-analytics
Open

feat(GRO-90): PostHog 분석 통합 — scrapflow (Electron)#3
kl529 wants to merge 1 commit into
mainfrom
feat/posthog-analytics

Conversation

@kl529

@kl529 kl529 commented Apr 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • posthog-js 설치 및 초기화 통합 (렌더러 프로세스 전용)
  • src/lib/posthog.js: Electron 데스크탑 앱에 최적화된 PostHog 모듈
    • Next.js 프록시 없이 PostHog 서버에 직접 연결
    • 데스크탑 앱 핵심 이벤트: screenshotCaptured, ocrCompleted, itemSaved, searchPerformed
  • src/index.js: 앱 시작 시 initPostHog()app_opened 이벤트 발행
  • .env.example: REACT_APP_POSTHOG_KEY 추가

환경 변수 설정 필요

빌드 환경에서 아래 환경 변수를 설정해야 합니다 (Create React App 관례):

REACT_APP_POSTHOG_KEY=phc_xxxx  # PostHog 프로젝트 > Settings > Project API Key

참고: Electron 앱이므로 Next.js 프록시(/ingest/* rewrites) 미적용.
PostHog 서버에 직접 연결합니다.

관련 이슈

  • GRO-90: PostHog 분석 인프라 실제 연동 (4개 서비스)
  • GRO-83: 통합 분석 인프라 설계 플랜 (이벤트 스키마 출처)

🤖 Generated with Claude Code

- posthog-js 설치 (렌더러 프로세스 전용)
- src/lib/posthog.js: 초기화 헬퍼 및 표준 이벤트 카탈로그
  - Electron 데스크탑 앱 특성상 Next.js 프록시 없이 직접 PostHog 서버 연결
  - 핵심 이벤트: screenshotCaptured, ocrCompleted, itemSaved, searchPerformed
- src/index.js: 앱 시작 시 initPostHog() 및 app_opened 이벤트 발행
- .env.example: REACT_APP_POSTHOG_KEY 추가

Co-Authored-By: Paperclip <noreply@paperclip.ing>
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.

1 participant