본문 바로가기

Study/GA4

[TIL] GA4의 사용자 식별값, 뭐가 다를까? – User ID, Device ID, Client ID, Google Signals

목차
1. 왜 사용자 식별값이 중요한가?
2. GA4의 사용자 식별값 종류
3. 각 식별값의 차이점 비교
4. 실무 활용 예시 및 BigQuery에서의 식별값
5. 어떤 상황에서 어떤 식별값을 써야할까?

1. 왜 사용자 식별값이 중요한가?

GA4는 이벤트 기반 분석 툴이지만 결국 누가, 언제, 무엇을 했는지 정확히 아는 것이 핵심인 툴이예요.

하지만 익명으로 방문하는 사용자가 대부분이다보니 '사용자'를 어떻게 식별하느냐에 따라 분석의 내용이 달라져요.

이 때 핵심이 되는게 바로 사용자 식별값(User Identity)입니다.


2. GA4의 사용자 식별값 종류

GA4는 사용자를 구분하기 위해 4가지 식별값을 사용합니다.
각 식별값은 수집 방식, 사용 환경, 분석 목적이 다르기 때문에 상황과 목적에 맞게 선택하는 것이 중요합니다.

* 여기서 User ID란 구글 계정에 로그인한 것이 아니라 브랜드의 서비스(웹사이트 앱)에 로그인한 것을 의미합니다.
* 반면 Google Signals는 구글 계정에 로그인한 사용자만 추적 가능하며, 분석 목적보다는 광고 최적화에 더 적합합니다.

주요 식별값 비교표

식별값 설명 생성 주체 저장 위치
(BigQuery 기준)
비고
User ID 브랜드 서비스 로그인 사용자 식별값 웹/앱 개발자
(직접 설정)
user_id 로그인 필수, 브랜드 자체 계정 기준
Client ID 웹 브라우저 기반 식별값 (쿠키) GA 자동 생성 user_pseudo_id 익명 사용자 식별용
Device ID 앱 디바이스 기반 식별값 GA SDK device.id
(앱 속성에서 확인 가능)
앱 설치 기준 사용자 식별
Google Signals ID 구글 로그인 기반 식별값 (동의 필요) Google 직접 접근 불가 광고 리포트, 크로스 디바이스 분석에 활용

⚠️ User ID vs Google Signals ID 차이 정리

항목 User ID Google Signals ID
기준 브랜드 서비스 로그인 Google 계정 로그인
(로그인하지 않았거나 광고 개인 최적화 미사용 유저 식별x)
(2024년 2월 이후 보고 ID에서 삭제되었으며, 광고 최적화로만 사)
설정 방식 직접 설정 (GTM 또는 개발팀 연동) Google Signals 활성화 시 자동
사용 목적 내부 사용자 분석, LTV 분석, CRM 연계 광고 성과 추적, 디바이스 간 유저 연결
BigQuery 전송 항상 전송 가능 (동의와 무관) 직접 접근 불가, 내부 처리용
우선 순위 GA4는 User ID를 우선 사용 User ID가 없을 경우 대체 수단

* 사용자 ID를 수집하고 애널리틱스를 BigQuery에 연결하면 사용자의 동의 상태와 관계없이 이 정보를 BigQuery로 내보냄
(출처 : 구글 애널리틱스 고객센터

* Google Signals ID는 24년 2월 이후로 리포트 집계 기준에서 불포함됨. 즉, 수집 자체가 중단되는 것이 아니기 때문에 유저 별 자세한 인구 통계, 관심분야 등의 데이터를 확인할수는 없으나 GA4 인구 통계 대시보드나 구글 애즈 계정에서는 리마케팅으로 계속 활용할 수 있다.

* GA4에서 User ID는 주로 로그인한 사용자를 식별하는 데 사용됩니다. 따라서 로그인 기능이 없는 프로모션 페이지와 같은 경우, User ID를 수집하는 것이 불가능


3. 각 식별값의 차이점 비교

예를 들어 A라는 사용자가 회사에서 웹으로 상품을 조회하고, 집에서는 앱으로 장바구니에 담았다고 가정해봅시다.

User ID가 없다면 A는 회사와 집 모두 서로 다른 사용자로 집계됩니다.
하지만 User ID를 설정했다면 하나의 사용자로 연결할 수 있어요.

반대로, 비로그인 서비스에서는 Client ID나 Device ID를 활용해도 충분한 경우가 많습니다.

  식별 대상 연결 범위 설정 필요 여부 삭제/리셋 여부
User ID 로그인 사용자 크로스 디바이스  O 사용자 탈퇴 시
Client ID 브라우저 단일 브라우저 X 쿠키 삭제 시
Device ID 앱 디바이스 단일 앱 인스턴스 X 앱 삭제/재설치 시
Google signals Google 로그인 크로스 디바이스 사용 설정 필수 사용자 설정에 따라

 


4. 실무 활용 예시 및 BigQuery에서의 식별값

  • User ID : User  ID를 설정한 쇼핑몰은 로그인한 유저의 '첫 방문 -> 결제까지' 여정을 크로스 디바이스로 연결해 볼 수 있습니다.
  • Client ID : 반면 랜딩 페이지에서는 비로그인 유저의 Client ID를 기반으로 CTA 클릭률, 이탈률 등을 분석하는 것이 현실적입니다.
  • Device ID : 앱에서는 Device ID를 통해 특정 디바이스의 앱 업데이트 후 행동 변화를 추적하기에 좋습니다. 
  • Google Signals : Google Signals 활성화를 통해 'PC에서 광고 클릭 -> 모바일에 구매' 전환을 파악할 수 있습니다.

아울러, BigQuery에서 식별값은 아래와 같이 구분됩니다.

 

  • user_pseudo_id: 실질적인 기본 사용자 식별자(웹에서 Client ID, 앱에서 App Instance ID)
  • user_id: 로그인 사용자에게만 존재
  • ga_session_id: 세션 구분 기준
  • device.id: 앱 유저에 한정

따라서 BigQuery에서 user_pseudo_id와 user_id를 함께 보면 로그인 전/후 사용자의 행동 변화를 트래킹할 수 있습니다.

더보기
-- 로그인 유저 vs 비로그인 유저 비율
SELECT 
  user_id IS NOT NULL AS is_logged_in,
  COUNT(DISTINCT user_pseudo_id) AS users
FROM `project.dataset.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20250301' AND '20250307'
GROUP BY is_logged_in

 


5. 어떤 상황에서 어떤 식별값을 야할까?

모든 분석에 User ID가 필요한 건 아닙니다.
단기 캠페인 분석이나 퍼널 전환율을 볼 때는 Client ID로도 충분할 수 있습니다.
반대로 고객 생애가치(LTV) 분석, CRM 연계 분석이라면 User ID를 반드시 설정하는 것이 필용합니다.
광고 클릭부터 전환까지의 여정을 전체적으로 보고 싶다면 Google Signals 활용도 고려해볼 수 있습니다.

👉🏻참고자료

- https://steadyg.tistory.com/58

 

[Google Analytics4] GA4가 유저를 식별하는 방식

GA4가 사용하는 사용자 식별 방식(User identification method)은 총 4가지가 있다.User ID로그인한 사용자의 활동을 추적한다.암호화된 유저의 아이디를 GA4로 보내서 아이디별 사용자의 활동을 식별할 수

steadyg.tistory.com

- https://www.measurelab.co.uk/blog/users-ga4/

 

What is a 'User' in GA4?

GA4 doesn’t track people, it tracks users, but users are the closest proxy we have to people, so we end up just using it anyway.

www.measurelab.co.uk

- https://support.google.com/analytics/answer/9445345#zippy=%2C%EC%9D%B4-%EB%8F%84%EC%9B%80%EB%A7%90%EC%97%90%EC%84%9C%EB%8A%94-%EB%8B%A4%EC%9D%8C-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%8B%A4%EB%A3%B9%EB%8B%88%EB%8B%A4

 

[GA4] Google 애널리틱스 속성에 대한 Google 신호 데이터 활성화 - 애널리틱스 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

- https://www.optimizesmart.com/google-analytics-user-id-explained/

- https://measureschool.com/ga4-reporting-identity/

 

What Is GA4 Reporting Identity and Which One Is the Best

This is a guide on the GA4 reporting identity. Learn which one to use, when and how it affects your data, and its limitations.

measureschool.com

- https://support.google.com/analytics/answer/9213390

 

[GA4] User-ID를 활용한 플랫폼 간 활동 측정 - 애널리틱스 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

- https://www.analyticsmates.com/post/what-is-ga4-reporting-identity-and-what-should-i-use

 

GA4 Reporting Identity: The Ultimate Expert Guide

Google needs reporting identities in GA4 to bridge the device gap, power personalization and maintain privacy compliance. Read the full blog to know more.

www.analyticsmates.com

- https://salmonkiller.tistory.com/4