회사에서 신규 그로스 마케터님이 입사하셔서 Amplitude를 도입하게 되었습니다.
아래 비교 표를 봐주시면 Amplitude의 가격이 상당히 높은 것으로 확인 가능합니다.
저희 회사같은 경우에는 년에 억에 가까운 비용으로 계약되었다고 들었는데, 더 많은 기능과 분석을 위해서 구글 애널리틱스에서 이전하게 되었습니다. 더 큰 회사에서는 Saleforce를 사용한다고 알고 있고, 유니콘 기업이나 이미 규모 있는 스타트업 등에서 도입하고 있다고 알고 있습니다.
| 툴명 | 주요 기능 | 가격대 | 장점 | 단점 | 적합한 기업 |
|---|---|---|---|---|---|
| Amplitude | 프로덕트 애널리틱스, 코호트 분석, 사용자 여정 추적 | $995/월~ | 강력한 이벤트 분석, 직관적 UI | 높은 가격, 복잡한 초기 설정 | 성장기 SaaS, 모바일 앱 |
| Mixpanel | 이벤트 트래킹, 퍼널 분석, A/B 테스트 | $89/월~ | 실시간 분석, 사용자 친화적 | 데이터 보존 제한, 복잡한 쿼리 어려움 | 스타트업, 모바일 퍼스트 기업 |
| Google Analytics 4 | 웹/앱 통합 분석, 전환 추적 | 무료 (GA4 360은 유료) | 무료, 구글 생태계 연동 | 복잡한 인터페이스, 데이터 샘플링 | 모든 규모, 특히 중소기업 |
| Adobe Analytics | 고급 세그멘테이션, 실시간 분석, AI 인사이트 | 상당히 높음 | 엔터프라이즈급 기능, 높은 커스터마이징 | 매우 비쌈, 가파른 학습 곡선 | 대기업, 전문 분석팀 보유 |
| Hotjar | 히트맵, 세션 녹화, 사용자 피드백 | $32/월~ | 직관적 사용자 행동 이해, 시각적 | 정량 분석 한계, 트래픽 제한 | UX 최적화 중심 기업 |
| Segment | 고객 데이터 통합, CDP 기능 | $120/월~ | 강력한 데이터 통합, 다양한 연동 | 복잡한 설정, 높은 기술적 요구사항 | 데이터 인프라 구축 필요 기업 |
| Klaviyo | 이메일/SMS 자동화, 고객 세그멘테이션 | $45/월~ | 강력한 이커머스 통합, 높은 ROI | 이메일 마케팅에 특화됨 | 이커머스, D2C 브랜드 |
| HubSpot | 인바운드 마케팅, CRM 통합, 리드 관리 | $45/월~ | 올인원 솔루션, 무료 티어 제공 | 고급 기능은 비쌈, 복잡함 | B2B 기업, SMB |
| Braze | 멀티채널 캠페인, 실시간 개인화 | 상당히 높음 | 강력한 개인화, 실시간 처리 | 매우 비쌈, 복잡한 구현 | 대규모 모바일 앱, 리테일 |
| Salesforce Marketing Cloud | 엔터프라이즈 자동화, Journey Builder | 매우 높음 | 완전한 마케팅 스택, Salesforce 연동 | 매우 비쌈, 복잡함 | 대기업, Salesforce 사용 기업 |
통합된 이벤트 추적: 모바일과 웹 이벤트를 단일 실시간 스키마로 통합하여 수동 데이터 추출을 제거하고 보고서 효율성을 극대화합니다.
신속한 인사이트 제공: 코호트, 퍼널, 보존율 분석을 통해 기존 1주일에서 2시간 내 실시간 실행 가능한 인사이트 제공.
세션 리플레이: UX 버그와 이탈 원인을 신속히 파악하여 사용자 경험을 개선하고, 제품 개선을 통해 직간접적으로 보존율과 수익 증대에 기여.
비용 절감: 데이터 추출 자동화로 인력 비용 감소.
매출 기회 확대: 신속한 의사결정과 CRM 최적화로 매출 기회 증가.
고객 경험 향상: UX 개선을 통한 보존율 증가와 제품 성장 촉진.
특정 이벤트 발생시, 이벤트명과 함께 필요한 user_property, event_property를 전송
📖 공식 문서: https://amplitude.com/docs/apis/analytics/http-v2#event-array-keys
초기 데이터 세팅 및 마이그레이션, 업데이트를 위해 사용하는 방법
📖 공식 문서: https://amplitude.com/docs/data/data-backfill
라라벨에서 사용하는 Manager-driver 패턴을 사용했습니다.
app
|--Config
|----amplitude.php # config 파일
|--Services
|----Marketing
|------Amplitude
|--------Consts
|----------AmplitudeConst.php
|--------Drivers
|----------AmplitudeBackfillDriver.php
|----------AmplitudeDriver.php
|----------AmplitudeDriverInterface.php
|----------AmplitudeIdentifyDriver.php
|--------Dtos
|----------AmplitudeEventDto.php
|----------AmplitudeIdentifyEventDto.php
|----------AmplitudeResponseDto.php
|--------Events
|----------SendAmplitudeEvent.php
|--------Exceptions
|----------AmplitudeException.php
|--------Facades
|----------Amplitude.php
|--------Handlers
|----------SendAmplitudeEventHandler.php
|--------Listeners
|----------SendAmplitudeEventListener.php
|--------AmplitudeManager.php
서버에서 앰플리튜드를 Manager-Driver 패턴으로 구현한 뒤, 이벤트와 리스너를 통해 각각의 이벤트를 수집하는 방식으로 구현했습니다.
소스는 아래 저장소 참고 부탁드립니다.
🔗 GitHub: https://github.com/WOOOOOOOONG/Amplitude-Http-Api
이 글이 도움이 되셨다면 ❤️와 구독 부탁드립니다!