User-ID 기능을 사용하면 고유 식별자를 개별 사용자와 연결할 수 있으므로 여러 세션과 다양한 기기 및 플랫폼에서 발생하는 사용자 활동을 연결할 수 있습니다. 애널리틱스에서는 각 사용자 ID를 개별 사용자로 해석하기 때문에 사용자 수를 더욱 정확하게 집계할 수 있고 내 비즈니스와 사용자의 관계를 보다 전체적인 관점으로 파악할 수 있습니다.
시작하기 전에
애널리틱스에 사용자 ID를 전송하려면 사용자별로 고유 ID를 만들어 사용자에게 할당하고 이를 일관성 있게 재할당해야 합니다. 이 작업은 일반적으로 로그인 과정에서 수행됩니다. 예를 들어 사용자가 로그인할 때 사용자의 이메일 주소를 사용하여 웹사이트 또는 애플리케이션 전체에서 참조할 수 있는 고유 ID를 생성할 수 있습니다. 각 사용자 ID는 256자(영문 기준) 이하여야 합니다.
사용자 ID에 대한 정보
정확한 보고를 위해 실제 사용자 ID를 입력해야 합니다. 빈 사용자 ID 또는 가짜 사용자 ID를 반복적으로 설정하면 데이터 정확성 오류(영구적인 데이터 손실 포함)가 발생하고 사용자 활동 분석에 방해가 될 수 있습니다.
GA4에서 각 사용자별로 고유한 사용자 ID를 사용해야 합니다. 여러 사용자에게 동일한 ID를 할당하면 데이터가 왜곡되어 실제 활동을 구분하기 어려워집니다.
예
사용자는 2명으로, 철수님과 영희님입니다. 실수로 두 사용자에게 동일한 사용자 ID(UserID123)를 할당합니다.
사용자 활동:
- 철수님이 노트북에서 로그인하여 웹사이트를 탐색합니다. 제품 A를 조회하고 장바구니에 추가합니다.
- 나중에 영희님이 동일한 사용자 ID(UserID123)를 사용하여 휴대전화에 로그인합니다. 제품 B를 조회하고 구매합니다.
GA4에는 제품 A와 B를 조회했지만 구매는 한 번만 진행한 사용자 1명이 UserID123이라는 ID로 표시됩니다. 실제로는 사용자가 두 명이지만 결합된 인터넷 사용 기록을 다양한 관심분야를 가진 단일 사용자로 오해할 수 있습니다.
사용자 ID 보내기
사용자 ID를 보내는 방법을 알아보려면 사용자 ID 보내기를 참고하세요.
보고 ID 확인하기
다음 작업을 통해 속성에서 User-ID 옵션이 포함된 보고 ID를 사용하는지 확인합니다.
- 관리에서의 데이터 표시에서 보고 ID를 선택합니다.
- 다음 중 하나를 선택합니다.
- 혼합됨: 사용자 ID, 기기 ID, 모델링된 데이터를 평가합니다.
- 관찰됨: 사용자 ID, 기기 ID를 평가합니다.
- 저장을 선택합니다.
User-ID로 할 수 있는 작업
로그인한 사용자와 로그인하지 않은 사용자 비교하기
로그인한 사용자와 로그인하지 않은 사용자의 행동을 비교하려면 사용자 ID로 로그인함 측정기준을 사용하여 비교를 작성하고 아래의 일치 유형 중 하나를 선택해야 합니다.
- 다음 값과 완전 일치
- 포함
- 다음과 정확히 일치하지 않음
- 포함하지 않음
사용자 탐색 분석
사용자 탐색 분석에는 기존 세그먼트를 구성하는 사용자나, 다른 탐색 분석 기법을 사용한 결과 생성되는 임시 세그먼트를 구성하는 사용자가 표시됩니다 목록을 자세히 살펴보면 사용자를 획득한 방법 및 시기, 해당 사용자의 요약 측정항목, 사이트 또는 앱에서 사용자가 활동한 타임라인 등 개별 사용자에 대한 세부정보를 확인할 수 있습니다.
User-ID 데이터를 기반으로 리마케팅 잠재고객 만들기
사용자 ID를 기반으로 리마케팅 잠재고객을 만들 수 있습니다. Google 애널리틱스와 Google Ads 계정을 연결한 경우 Google Ads의 공유 라이브러리에서 이러한 잠재고객을 사용할 수 있습니다.
- User-ID를 사용 중인 경우 애널리틱스는 로그인한 각 사용자와 연결된 마지막 기기의 사용자 식별자 및 기기 식별자만 포함합니다.
- User-ID를 사용하지 않는 경우 애널리틱스에는 Google Ads로 내보내는 잠재고객 정보에 모든 기기 및 사용자 식별자를 포함합니다.
애널리틱스에서 User-ID 수집이 불완전한 세션을 처리하는 방법
사용자가 로그인 전 또는 로그아웃 후 사이트나 앱에서 이벤트를 트리거하는 경우가 있습니다. 애널리틱스에서 이러한 상황을 처리하는 방법은 다음과 같습니다.
- 로그인 전: 사용자가 User-ID가 설정되기 전에 이벤트를 트리거하면 애널리틱스에서 이러한 초기 이벤트를 해당 User-ID와 연결합니다.
- 로그아웃 후: 사용자가 로그아웃하고 로그아웃한 직후에 트리거된 이벤트에 User-ID가 없는 경우 애널리틱스에서 후속 이벤트와 해당 User-ID의 연결을 중지합니다.
예를 들어 사용자가 연결된 사용자 ID 없이 세션을 시작하고 이벤트 1과 2를 트리거합니다. 이러한 이벤트와 연결된 사용자 ID는 없습니다. 그런 다음 사용자가 로그인하여 이벤트 3을 트리거합니다. 이제 이벤트 1, 2, 3 모두가 이 사용자의 ID와 연결됩니다. 사용자가 최종적으로 로그아웃한 후 이벤트 4를 트리거합니다. 이벤트 4에 연결된 사용자 ID는 없습니다. 이벤트 1, 2, 3은 해당 사용자에 연결된 상태로 유지됩니다.
드물지만 사용자가 동일한 세션 내에서 다시 로그인하고 동일한 User-ID가 제공되면 후속 이벤트가 해당 User-ID와 다시 연결됩니다. 이 특정 예에서 이벤트 5가 로그아웃 후에 트리거되고 동일한 User-ID를 포함하는 경우 이벤트 1, 2, 3, 5가 모두 동일한 사용자와 연결됩니다.
- 정의되지 않음: 조회가 user_id로 기록되지 않으므로 조회 시 사용자 ID가 전송되지 않습니다. 사용자 ID를 전혀 설정하지 않은 경우에도 이 문제가 발생합니다.
- null: 조회 시 설정되지 않은 사용자 ID 값이 전송됩니다. 안정적인 user_id가 없는 '로그아웃된' 사용자로 간주됩니다. 또한 사용자가 로그아웃한 후에는 이 값만 허용됩니다.
- 빈 문자열(""): 조회 시 빈 사용자 ID 값이 전송됩니다. 또한 안정적인 user_id가 없는 '로그아웃된' 사용자로 간주됩니다. 빈 문자열을 사용하면 코딩 문제가 발생할 수 있으므로 사용자 ID를 생략하려면 빈 문자열 대신 null을 사용하는 것이 좋습니다.
다른 모든 값은 순 사용자 ID로 해석되어 전송됩니다. 여기에는 위에 설명된 JavaScript 값과 다른 '정의되지 않음' 및 'null' 문자열도 포함됩니다.
한도
- User-ID 기능은 Google 애널리틱스 기술과 함께 사용하도록 만들어졌습니다. 모든 구현은 반드시 애널리틱스 SDK/User-ID 기능 정책을 준수해야 합니다.
- Google 애널리틱스로 전송하는 사용자 ID는 256자(영문 기준) 이하여야 합니다.
- 구현 전에 수집 및 기록된 애널리틱스 계정의 모든 데이터는 재처리되지 않고 사용자 ID와 연결되지 않습니다.
- 한 속성에서 수집된 User-ID 데이터를 다른 속성의 데이터와 공유하거나 혼합할 수 없습니다.
-
User-ID 기능은 고객에 관한 데이터를 수집하도록 설계되었습니다. 사용자당 일일 세션 또는 이벤트 한도에 도달하지 않도록 적절하게 구현해야 합니다. 이벤트 수집 한도에 대해 자세히 알아보세요.
올바른 구현을 위한 몇 가지 유의사항은 다음과 같습니다.
- 속성의 모든 개별 사용자에게는 고유하고 영구적인 user_ID가 부여됩니다.
- 사용자가 로그아웃한 경우 또는 로그아웃한 후에 User_ID를 더미 또는 자리표시자 값으로 설정하지 않아야 합니다. 빈 문자열이나 다른 값이 아닌 null로 설정하여 이전 값을 지워야 합니다.
- 이벤트가 발생할 때마다 코드가 실수로 신규 사용자 세션을 시작하지 않도록 해야 합니다.