Amplitude: 기능 및 분석 도구 이해하기

저자: IT Sectr 게시일: 2026-04-22 읽는 시간: 9 분

Amplitude는 모바일 애플리케이션을 위한 프로덕트 분석 시스템으로, 각 사용자의 행동에 대한 데이터를 수집하고 분석합니다. 기존 웹 분석과 달리 Amplitude는 페이지뷰가 아닌 이벤트와 속성에 중점을 둡니다. Amplitude 공식 블로그에 따르면, 이벤트 기반 모델은 복잡한 SQL 쿼리를 작성하지 않고도 첫 실행부터 목표 작업까지 사용자의 전체 경로를 추적할 수 있게 해줍니다.

핵심 포인트

  • Amplitude는 이벤트 기반 데이터 모델을 기반으로 한 모바일 앱 및 웹 서비스용 프로덕트 분석 플랫폼입니다.
  • 이벤트 모델은 페이지뷰 분석과 다릅니다: 각 사용자 작업이 속성 집합과 함께 별도의 이벤트로 기록됩니다.
  • 코호트 분석을 통해 공통 특성으로 사용자를 세분화하고 시간 경과에 따른 행동을 비교할 수 있습니다.
  • 리텐션 보고서는 첫 방문 후 앱으로 돌아오는 사용자의 비율을 보여줍니다.
  • 행동 코호트는 수동 세그먼트 구성 없이 수행된 작업에 따라 사용자를 자동으로 그룹화합니다.

Amplitude란?

Amplitude는 2012년에 설립된 클라우드 기반 프로덕트 분석 플랫폼입니다. 이 시스템은 모바일 앱 및 웹 서비스 사용자의 행동 데이터를 수집, 처리 및 시각화하도록 설계되었습니다. 기존 분석 시스템과 달리 Amplitude는 원시 이벤트를 저장하고 사전 집계 없이 보고서를 재구성할 수 있습니다.

이 플랫폼은 엔터프라이즈 요금제에서 월 최대 500억 개의 이벤트를 처리합니다. 데이터는 REST API 또는 iOS, Android, React Native, Flutter용 모바일 SDK를 통해 전송됩니다. Amplitude는 활성 사용자, 세션 및 지리적 위치의 자동 감지를 지원합니다.

Amplitude의 주요 장점은 셀프서브 분석입니다. 제품 관리자와 마케터는 개발자 개입 없이 웹 인터페이스를 통해 보고서를 작성할 수 있습니다. 시스템은 새 이벤트가 도착하면 실시간으로 업데이트되는 퍼널, 코호트 및 리텐션 곡선의 기성 템플릿을 제공합니다.

Amplitude 이벤트 모델의 작동 방식

Amplitude의 이벤트 모델은 사용자, 이벤트, 속성의 세 가지 기본 엔터티를 기반으로 구축됩니다. 각 사용자는 고유한 device_id 또는 user_id로 식별됩니다. 각 이벤트에는 이름(이벤트 유형), 타임스탬프 및 속성 집합이 포함됩니다. 속성은 사용자 속성(user properties)과 이벤트 속성(event properties)으로 나뉩니다.

이벤트 및 속성

이벤트는 앱에서 사용자의 모든 작업(시작, 버튼 클릭, 화면 보기, 레벨 완료)입니다. 각 이벤트에는 유형(event_type)과 타임스탬프가 할당됩니다. 이벤트 속성에는 구매 가격, 레벨 이름, 세션 시간 등의 컨텍스트 정보가 포함됩니다.

사용자 속성은 특정 사용자에게 연결된 속성(국가, 구독 요금제, 등록 날짜)입니다. 이벤트 속성과 달리 세션 간에 유지되며 사용자의 모든 새 이벤트에 자동으로 적용됩니다. Amplitude는 프로젝트당 최대 1,000개의 사용자 속성을 지원합니다.

사용자 식별

사용자 식별을 위해 Amplitude는 2단계 시스템을 사용합니다. device_id는 최초 설치 시 자동으로 할당되고, user_id는 인증 후 할당됩니다. 사용자가 계정에 로그인하면 Amplitude는 identify API 메서드를 통해 device_id와 user_id를 연결합니다.

그룹 및 엔터프라이즈 계정

B2B 애플리케이션의 경우 Amplitude는 그룹(그룹 분석)을 지원합니다. 여러 사용자를 하나의 조직으로 결합할 수 있으며, 분석은 개별 사용자 수준이 아닌 그룹 수준에서 수행됩니다. 이 기능은 엔터프라이즈 메신저, CRM 및 프로젝트 관리 도구에 유용합니다.

Amplitude의 주요 프로덕트 분석 지표

Amplitude는 제품 상태를 평가하기 위한 일련의 내장 지표를 제공합니다. 기본 지표에는 DAU(일간 활성 사용자), WAU(주간 활성 사용자), MAU(월간 활성 사용자)가 포함됩니다. 이러한 지표는 앱 시작 이벤트를 기반으로 자동으로 계산됩니다.

리텐션율

리텐션율은 Amplitude의 핵심 지표 중 하나입니다. 보고서는 N일 리텐션 모델을 사용하여 작성됩니다. 시스템은 사용자의 첫 활동일(0일차)을 기록하고 1일, 7일, 14일, 30일차에 돌아온 사용자 수를 표시합니다. Amplitude는 클래식 리텐션(특정일에 복귀)과 언바운디드 리텐션(기간 이후 언제든지 복귀)을 모두 지원합니다.

DAU, WAU, MAU

DAU/MAU 비율은 일간 활성 사용자와 월간 활성 사용자의 비율로 계산되는 참여 지표(스티키니스)입니다. Amplitude는 모든 시간 범위에 대해 이 비율을 자동으로 계산합니다. 모바일 앱의 경우 DAU/MAU 비율이 20% 이상이면 양호한 것으로 간주됩니다.

모바일 앱에 Amplitude SDK 통합

Amplitude는 iOS(Swift), Android(Kotlin), React Native 및 Flutter용 네이티브 SDK를 제공합니다. 기본 통합은 패키지 설치, API 키로 초기화, 첫 번째 이벤트 전송의 세 단계로 구성됩니다. 라이브러리는 앱 시작, 화면 이름 및 OS 버전을 자동으로 추적합니다.

Android 설치 및 설정

groovy
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'

Kotlin에서 SDK 초기화

kotlin
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration

val amplitude = Amplitude(
    Configuration(
        apiKey = "YOUR_API_KEY",
        applicationContext = this
    )
)

iOS(Swift)에서 이벤트 전송

swift
import AmplitudeSwift

let amplitude = Amplitude(configuration: Configuration(
    apiKey: "YOUR_API_KEY"
))

// Sending events with properties
amplitude.track(
    eventType: "Purchase Complete",
    eventProperties: [
        "product_id": "premium_01",
        "price": "9.99"
    ]
)

분석 보고서: 퍼널, 코호트, 리텐션

Amplitude는 퍼널 분석, 코호트 분석, 리텐션 분석, 세분화의 네 가지 주요 보고서 유형을 제공합니다. 퍼널은 일련의 작업을 완료할 때 사용자가 어떤 단계에서 이탈하는지 보여줍니다. 시스템은 각 단계 간의 전환율과 전체 완료율을 자동으로 계산합니다.

Amplitude의 코호트 분석은 클래식 코호트(동일 기간에 등록한 사용자)와 행동 코호트(동일한 작업을 수행한 사용자)의 두 가지 유형으로 나뉩니다. 코호트는 저장, 내보내기 및 분석에 재사용할 수 있습니다. 행동 코호트는 A/B 테스트에 특히 유용하며, 새 기능을 본 사용자와 보지 않은 사용자의 행동을 비교할 수 있습니다.

세분화는 선택한 기간 동안의 이벤트 또는 사용자 수를 표시하는 기본 보고서입니다. 보고서는 단일 이벤트(예: “앱 시작”)를 중심으로 속성(국가, OS 버전, 기기 유형)별로 그룹화되어 작성됩니다. Amplitude는 여러 필터 적용, 기간 비교, PNG 및 PDF로 데이터 내보내기를 지원합니다. 세분화는 모든 분석의 출발점이며, 이벤트 증가가 보이면 코호트를 자세히 살펴보고, 감소가 보이면 퍼널을 확인합니다.

각 보고서에 대해 Amplitude는 자동 인사이트를 생성합니다. 시스템은 데이터를 분석하고 통계적으로 유의미한 이상 징후(지표의 급격한 증가 또는 감소, 행동 패턴의 변화)를 찾아냅니다. 자동 인사이트는 내장된 머신러닝 알고리즘을 기반으로 작동합니다.

실시간 데이터 처리 및 스트리밍 API

Amplitude는 스트리밍 API를 통한 이벤트 스트림 처리를 지원합니다. 데이터는 실시간으로 시스템에 유입되며 몇 초 내에 보고서에서 확인할 수 있습니다. 이는 A/B 테스트, 새 기능 출시 모니터링, 인시던트 추적 등 실시간 데이터를 기반으로 결정을 내리는 제품에 중요합니다.

스트리밍 API를 사용하면 Amplitude를 Kafka, Amazon Kinesis 및 Google Pub/Sub에 연결할 수 있습니다. 이벤트는 추가 구성 없이 자체 데이터 스토리지에 복제할 수 있습니다. 표준 구성에서 이벤트 전송과 보고서 표시 사이의 지연 시간은 5초 미만입니다.

데이터 내보내기 API는 JSON 또는 Parquet 형식으로 원시 이벤트를 내보내는 도구입니다. 개발자는 Amazon S3, Google Cloud Storage 또는 Snowflake로의 일일 내보내기를 예약할 수 있습니다. 데이터 내보내기 API는 맞춤형 분석 파이프라인을 구축하고 기록 데이터로 ML 모델을 학습시키는 데 필수적입니다. Amplitude는 증분 내보내기를 지원하여 매일 새 이벤트만 내보내고 전체 덤프는 내보내지 않습니다.

거버넌스 및 데이터 관리는 엔터프라이즈 요금제에서 Amplitude를 사용할 때 중요한 측면입니다. 플랫폼은 데이터 분류(이벤트 사전 관리), 데이터 검증 규칙(자동 속성 유형 확인), 액세스 제어(프로젝트 및 보고서에 대한 역할 기반 액세스)를 지원합니다. 이러한 기능은 팀이 확장됨에 따라 데이터 품질을 유지하는 데 도움이 됩니다.

Amplitude vs Mixpanel vs Firebase Analytics

Amplitude는 여러 측면에서 Mixpanel 및 Firebase Analytics와 경쟁합니다. Firebase Analytics는 Google 생태계에 내장된 무료 도구이지만 사용자당 500개의 이벤트로 제한되며 복잡한 코호트 보고서를 지원하지 않습니다. Mixpanel은 유사한 이벤트 모델을 제공하지만 마케팅 분석 및 푸시 알림에 중점을 둡니다.

파라미터AmplitudeMixpanelFirebase Analytics
이벤트 모델전체전체제한됨
코호트 분석고급기본없음
자동 인사이트있음없음없음
가격프리미엄프리미엄무료
모바일 SDKiOS, Android, Flutter, RNiOS, Android, Flutter, RNiOS, Android, Flutter, RN

프로덕트 주도 성장(PLG) 기업의 경우 Amplitude는 행동 코호트와 자동 인사이트 덕분에 선호되는 선택입니다. Mixpanel은 마케팅 자동화에 강점이 있으며, Firebase Analytics는 분석 예산이 없는 스타트업에 가장 적합한 옵션입니다.

플랫폼 선택은 프로젝트 단계와 사용 가능한 예산에 따라 달라집니다. 리소스가 제한된 스타트업은 Firebase Analytics로 시작하여 50,000 MAU에 도달한 후 Amplitude 또는 Mixpanel로 전환할 수 있습니다. 연간 50,000달러 이상의 예산을 가진 엔터프라이즈 프로젝트는 심층 제품 분석을 위해 Amplitude를, 마케팅 자동화 및 CDP 기능을 위해 Mixpanel을 선택합니다.

자주 묻는 질문

Amplitude란 무엇이며 어떤 용도로 사용되나요?

Amplitude는 사용자 행동 데이터를 수집하고 분석하기 위한 프로덕트 분석 플랫폼입니다. 모바일 앱 및 웹 서비스에서 퍼널 추적, 리텐션, 코호트 분석 및 자동 인사이트 발견에 사용됩니다.

Amplitude와 Google Analytics의 차이점은?

Google Analytics와 달리 Amplitude는 페이지뷰 모델이 아닌 이벤트 모델로 작동합니다. Google Analytics는 페이지뷰와 세션을 측정하는 반면, Amplitude는 각 사용자 작업을 계층 제한 없이 임의의 속성 집합과 함께 별도의 이벤트로 기록합니다.

Amplitude의 가격은 얼마인가요?

Amplitude는 월 최대 10,000개의 이벤트와 2개의 프로젝트까지 무료 요금제(Starter)를 제공합니다. 유료 Growth 및 Enterprise 요금제는 월 995달러부터 시작하며 무제한 이벤트, 고급 속성 및 우선 지원이 포함됩니다.

Android 앱에 Amplitude를 어떻게 통합하나요?

Amplitude를 통합하려면 build.gradle에 종속성을 추가하고, Application.onCreate 메서드에서 API 키로 SDK를 초기화하고, 각 이벤트에 대해 amplitude.track()을 호출합니다. 라이브러리는 시작 및 OS 버전에 대한 데이터를 자동으로 전송합니다.

Amplitude에서 추적할 수 있는 지표는?

Amplitude는 DAU, WAU, MAU, 리텐션율, 퍼널 전환, 코호트 분석, 모든 속성별 세분화 및 자동 인사이트를 지원합니다. 모든 지표는 사전 집계 없이 원시 이벤트에서 계산됩니다.

요약

  • Amplitude는 이벤트 모델 기반의 프로덕트 분석 시스템으로, G2 Grid 2025에서 디지털 분석 시장 리더로 선정되었습니다.
  • 이벤트 모델은 페이지뷰 분석과 다릅니다: 각 작업이 페이지뷰가 아닌 임의 속성을 가진 이벤트로 기록됩니다.
  • 코호트 분석은 Amplitude에서 클래식 코호트(등록일 기준)와 행동 코호트(수행 작업 기준)로 나뉩니다.
  • 자동 인사이트는 내장된 머신러닝 알고리즘을 사용하여 데이터의 이상 징후를 자동으로 찾아냅니다.
  • SDK는 iOS, Android, React Native 및 Flutter에서 모든 플랫폼에 통합된 API로 사용 가능합니다.
  • 통합은 패키지 설치, API 키로 초기화, track()을 통한 첫 이벤트 전송의 세 단계로 구성됩니다.
  • PLG 기업의 경우 Amplitude는 행동 코호트와 자동 인사이트 덕분에 Mixpanel 및 Firebase Analytics보다 선호됩니다.

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기