백엔드 개발자의 Amplitude 도입기

readerr·2025년 6월 27일

데이터

목록 보기
1/1
post-thumbnail

개요

회사에서 신규 그로스 마케터님이 입사하셔서 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 사용 기업

선택 가이드

🚀 스타트업/초기 단계

  • Mixpanel + Google Analytics 4 조합 추천
  • 예산이 매우 제한적이면 GA4 + Hotjar

📈 성장기 SaaS/앱

  • Amplitude (프로덕트 분석) + Klaviyo (마케팅 자동화)
  • 데이터 통합이 중요하면 Segment 추가

🛒 이커머스/D2C

  • Klaviyo + Google Analytics 4 + Hotjar
  • 고급 개인화 필요시 Braze 고려

🏢 엔터프라이즈

  • Adobe Analytics 또는 Salesforce Marketing Cloud
  • 기존 기술 스택과의 호환성이 핵심

트렌드

  • AmplitudeMixpanel이 프로덕트 분석 시장 양강 구도
  • Segment류 CDP 솔루션이 필수가 되어가는 추세
  • 개인정보보호 강화로 퍼스트파티 데이터 중요성 증대

Amplitude 도입 목표

Retention•수익•운영 효율 향상

  • 통합된 이벤트 추적: 모바일과 웹 이벤트를 단일 실시간 스키마로 통합하여 수동 데이터 추출을 제거하고 보고서 효율성을 극대화합니다.

  • 신속한 인사이트 제공: 코호트, 퍼널, 보존율 분석을 통해 기존 1주일에서 2시간 내 실시간 실행 가능한 인사이트 제공.

  • 세션 리플레이: UX 버그와 이탈 원인을 신속히 파악하여 사용자 경험을 개선하고, 제품 개선을 통해 직간접적으로 보존율과 수익 증대에 기여.

  • 비용 절감: 데이터 추출 자동화로 인력 비용 감소.

  • 매출 기회 확대: 신속한 의사결정과 CRM 최적화로 매출 기회 증가.

  • 고객 경험 향상: UX 개선을 통한 보존율 증가와 제품 성장 촉진.

이벤트 연동

HTTP API

특정 이벤트 발생시, 이벤트명과 함께 필요한 user_property, event_property를 전송

📖 공식 문서: https://amplitude.com/docs/apis/analytics/http-v2#event-array-keys

Data backfill

초기 데이터 세팅 및 마이그레이션, 업데이트를 위해 사용하는 방법

📖 공식 문서: 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


이 글이 도움이 되셨다면 ❤️와 구독 부탁드립니다!

profile
Back-end Developer

0개의 댓글