커스텀 사용자 ID 지원
Set a custom user identifier to match your external data systems and track players across multiple devices.
읽는 시간 1분최근 업데이트: 한 달 전
Analytics SDK를 통해 전송된 Analytics 이벤트에 커스텀 사용자 ID 기능을 사용합니다. 핵심 UnityServices 패키지를 사용하여 애플리케이션 라이프사이클의 어떤 지점에서든지 Analytics 사용자 ID를 설정할 수 있습니다. 아래 코드를 사용합니다.
커스텀 사용자 ID 설정은 전적으로 선택 사항입니다. 설정하지 않으면 기존의 방식대로 SDK에서 사용자 ID가 생성됩니다. 레거시 Analytics가 켜져 있을 때 커스텀 사용자 ID를 설정하면 결과가 이중으로 계산됩니다. 커스텀 사용자 ID를 사용하기 전에 레거시 Analytics를 끄십시오. 커스텀 사용자 ID를 설정한 후 기록되는 모든 이벤트는 주어진 값을 사용합니다. 이전에 기록된 이벤트는 업데이트되지 않고 원래 값이 유지됩니다. 사용자 ID를 변경하면 월간 이용자 수와 같은 지표에 새 사용자가 추가되어 과금에 영향을 미칠 수 있습니다. SDK에는 외부 사용자 ID 값이 저장되지 않습니다. 시간이 지나도 주어진 사용자의 커스텀 ID를 일관되게 유지하려는 경우 앱이 시작될 때마다using Unity.Services.Core;void Start(){ UnityServices.ExternalUserId = "some-user-id";}
PlayerPrefs- Unity에서 Analytics용 사용자 ID를 생성하려는 경우, 별도 작업이 필요하지 않습니다.
- 커스텀 ID를 사용하여 다른 분석 소스 등의 외부 데이터와 일치시키려는 경우, UnityServices를 초기화할 때 를 설정해야 합니다.
ExternalUserId
GetAnalyticsUserID()
이렇게 하면 이벤트에 현재 사용되고 있는 ID, 즉 설정된 커스텀 ID 또는 생성된 설치 ID를 가져올 수 있습니다.AnalyticsService.Instance.GetAnalyticsUserID()