Amplitude가 사용자를 식별하는 방법
Amplitude는 세 가지 신호를 통해 사용자를 식별합니다. 즉, 각 기기가 전송하는 기기 ID, Amplitude가 해당 기기를 하나의 프로필로 연결하기 위해 계산하는 Amplitude ID, 그리고 누군가가 로그인한 후 제품이 할당하는 사용자 ID입니다. 기기 ID는 SDK에서 자동으로 제공되며, Amplitude는 고유 사용자를 확실하게 식별할 수 있는 충분한 정보를 확보하면 Amplitude ID를 생성합니다. 사용자 ID를 설정할 시점은 직접 결정할 수 있습니다.
사용자 ID는 개별 사용자를 위한 고유 식별자입니다. 하나를 설정하는 것은 선택 사항이지만, Amplitude는 이를 통해 동일한 사용자가 사용하는 모든 기기에 걸쳐 이벤트를 조정할 수 있기 때문에 권장됩니다. 사용자가 계정을 만들거나, 로그인하거나, 제품에서 다른 방식으로 식별된 후에 사용자 ID를 설정하십시오.
Amplitude는 사용자 ID를 사용하여 동일한 사용자 ID로 여러 기기에 걸쳐 발생하는 이벤트를 조정할 수 있습니다. 또한 Amplitude는 백엔드에서 사용자의 이벤트 데이터를 병합하며, 이는 올바른 사용자 ID를 사용자 ID 할당 전에 사용자가 생성한 전체 익명 이벤트와 연결합니다. 이러한 이유로 제품에 적합한 경우 사용자 ID를 할당할 때까지 기다릴 수 있습니다. 또한 익명 사용자에 대한 사용자 ID를 설정해서는 안되는 이유도 있습니다.
Amplitude에서 사용자 ID를 설정한 후에는 변경할 수 없습니다.
제품에 사용자 ID가 할당되지 않은 경우 이 섹션을 건너뛰십시오.
다음 단계를 진행하기 전에 자세한 내용은 Amplitude가 고유 사용자를 식별하는 방법을 참조하십시오.
사용자 ID 설정을 위한 모범 사례
- 사용자 ID가 없는 경우 사용자 ID를 설정하지 마십시오. 예를 들어 여러 사용자에 대해 사용자 ID를 문자열
None로 설정하면 Amplitude는 해당 사용자를 별도의 사용자로 인식하지 않습니다. 대신, Amplitude는 이러한 모든 사용자가 동일한 사용자라고 가정하고 해당 사용자에 대한 모든 이벤트를 해당None사용자 ID 아래에 함께 그룹화합니다. 사용자 ID는 나중에 언제든지 설정할 수 있습니다. - 변경될 수 있는 사용자 ID를 할당하지 마십시오. 사용자 ID는 영구적으로 고정되어 있습니다. 예를 들어 이메일 주소가 변경되므로 사용자의 이메일 주소를 사용자 ID로 설정하지 마십시오.
- 사용자 ID는 대소문자를 구분합니다. 사용자 ID를 다른 대소문자로 설정하면 Amplitude는 동일한 사용자에 대해 두 개의 개별 프로필을 추적합니다.
- 서버 측에서 사용자 ID를 할당하는 것은 까다로운 작업일 수 있습니다. 사용자 ID 할당에 문제가 발생하면 Amplitude 서포트에 문의하십시오.
이 내용이 도움이 되었나요?