Amplitude

자주 묻는 질문

앰플리튜드는 고유 사용자(Unique User)를 어떻게 식별하나요?

데이터유저∙코호트

질문

앰플리튜드는 고유 사용자(Unique User)를 어떻게 식별하고 집계하나요?

답변

앰플리튜드가 고유 사용자를 식별 및 집계하는 방식은 다음과 같습니다.

  1. 앰플리튜드는 익명 유저로부터 특정 이벤트가 수집되면, 해당 이벤트를 발생시킨 유저의 Device ID를 기준으로 Amplitude ID를 발급합니다.

    • 익명 유저는 Amplitude ID 기준으로 관리됩니다.

  2. 이후 Amplitude ID를 가진 익명 유저가 회원가입 또는 로그인 등을 통해 External User ID를 부여받게 되면,

    앰플리튜드는 인식된 유저를 User ID 기준으로 관리합니다.

[예시 시나리오]

  1. 익명의 유저 A가 Device ID=123 로 “앱 오픈” 이벤트를 발생시켰다면,
    앰플리튜드는 해당 유저에게 Amplitude ID =AAA 를 부여합니다.

  2. 이후 유저 A가 Device ID=123 인 상태에서 “로그인” 이벤트를 발생시키면,
    앰플리튜드는 해당 유저의 User ID=XYZ 를 확보하고, 이 때부터 A 유저를 User ID=XYZ 로 관리합니다.

  3. 이후 유저 A가 만약 다른 디바이스(Device ID=789) 로 접속하여 또다른 “앱 오픈” 등의 이벤트를 발생시켰다면,
    앰플리튜드는 해당 유저의 User ID를 아직 알지 못하는 상태이므로, Amplitude ID =BBB 라는 또다른 Amplitude ID를 부여합니다.

  4. 이후 유저 A가 Device ID=789 에서 User ID=XYZ 로 로그인하면,
    앰플리튜드는 해당 유저가 User ID=XYZ 임을 인식합니다. 따라서 지금까지 Amplitude ID =BBB 로 저장해온 모든 데이터를 User ID=XYZ 프로필로 이전(migrate) 및 병합(merge)합니다.


참고할 만한 자료