목차
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 | 구글 로그인 기반 식별값 (동의 필요) | 직접 접근 불가 | 광고 리포트, 크로스 디바이스 분석에 활용 |
⚠️ 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
[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
'Study > GA4' 카테고리의 다른 글
세션 소스/매체와 세션 수동 소스/매체 비교하기 (0) | 2025.06.11 |
---|---|
[TIL] user_id는 왜 없지? GA4 사용자 식별값을 BigQuery에서 직접 확인해봤다 (0) | 2025.03.28 |
[TIL] 빅쿼리에 적재되는 GA4 구조 이해하기 - Firebase? STRUCT? 왜 이렇게 생겼을까? (0) | 2025.03.26 |
[GA4를 의심하고 BigQuery를 열다] GA4를 진짜 이해하고 싶은 당신에게 - 시리즈를 연재하며 (0) | 2025.03.24 |
GA4 깊게 이해하기(2/2) (0) | 2024.11.23 |