웹사이트 사용자에 대한 추가 데이터를 추적해 본 적이 있다면 User ID (사용자 ID)라는 용어를 접해 보셨을 것입니다.
User ID (사용자 ID)에 대한 다양한 자료를 읽어보면 “Client ID (클라이언트 ID) ” 라는 또 다른 용어를 발견할 수 있습니다.
Client ID 는 무엇일까요?
Cient ID는 User ID와 어떻게 다르며, 언제 어떤 용어를 사용해야 할까요?
이번 글에서는 GA4의 Client ID 와 User ID의 차이점과 두 ID가 사용되는 경우에 대해 설명드리겠습니다.
1. GA4 Client ID 란 무엇인가요?
Cient ID 는 GA4가 사이트 방문자를 구별하는 데 사용되는 기본 식별자 입니다.
GA4를 아무런 수정 없이 바로 설치하고 방문자가 페이지에 접속하면 GA4는 Client ID 라는 정보가 포함된 _ga 쿠키를 저장합니다.
이는 GA4가 동일한 웹사이트의 여러 페이지에서 동일한 사용자를 구분하는 데 도움이 되는 난수 입니다.
Client ID의 예는 다음과 같습니다.

① 개발자 도구 (또는 omnibug 확장 프로그램)에서 GA4 페이지뷰 이벤트를 보시면 Client ID 를 확인할 수 있습니다.
따라서 방문자가 랜딩 페이지에 접속하면 Client ID가 포함된 쿠키를 받게 됩니다.
같은 방문자가 랜딩 페이지에서 같은 사이트의 다른 페이지로 이동하면 GA4는 브라우저에 Client ID가 포함된 쿠키가 있는지 확인합니다.
만약 있다면 GA4는 이 방문자가 이전 페이지에 있었던 동일한 기기/방문자라고 인식하여 두 페이지 뷰를 연결하고 동일한 방문자에게 기여한 것으로 간주합니다.
동일한 사람이 브라우저에서 쿠키를 지우거나 다른 브라우저/기기로 여러분의 사이트를 방문하는 경우 Client ID가 포함된 쿠키는 유지되지 않으므로 새로운 무작위 생성 Client ID가 포함된 새 쿠키가 브라우저에 저장됩니다.
이러한 동작(브라우저 작동 방식의 기술적 측면에 의해 제한됨)은 문제를 발생시킵니다. 한 사용자가 여러 브라우저/기기를 사용하여 웹사이트를 탐색하는 경우, 해당 사용자가 같은 사용자인지 확인하기 어렵습니다.
모든 브라우저/기기의 Client ID는 서로 다릅니다.
이때는 User ID가 더 유용하게 사용됩니다.
또한 Safari 브라우저 (및 모든 iOS 브라우저)에서 Client ID가 포함된 쿠키는 7일 (경우에 따라 24시간)로 제한됩니다.
방문자가 일주일 이내에 사이트를 재방문하지 않으면 쿠키는 삭제됩니다.
방문자가 8일 후에 사이트를 재방문하면 새로운 Clent I가 생성되어 보고서에 새로운 사용자 (동일한 사용자임에도 불구하고)가 표시되기 시작합니다.
2. GA4 User ID 란 무엇인가요?
User ID는 GA4에 두 기기/브라우저가 동일한 사용자에 속한다는 것을 알려주는 또 다른 방법입니다.
하지만 이 기능은 한 가지 조건 하에서만 사용할 수 있습니다.
웹사이트에 사용자를 식별할 수 있는 내부적인 방법이 있어야 합니다.
즉, 웹사이트에 가입/로그인 기능이 있어야 합니다.
사용자가 여러분의 웹사이트에 가입한 후 계정을 생성합니다.
이 계정은 데이터베이스에 ID가 있어야 합니다.
해당 ID를 사용하여 GA4로 전송할 수 있습니다.
여러분의 웹사이트에 로그인 기능이 없고 사용자가 가입하지 않고도 사용할 수 있는 경우, User ID 는 사용할 수 없습니다.
개발자가 사용할 수 있도록 데이터베이스에 영구 식별자가 있어야 합니다. 그러면 GA4로 보낼 수 있습니다.
User ID는 GA4에서 자동으로 추적되지 않습니다.
대부분의 경우 개발자와 협력하여 이 데이터를 제공하도록 요청해야 합니다.
또한, User ID 는 이메일 주소, 주민등록번호 또는 보고서에서 해당 사용자를 쉽게 식별할 수 있는 다른 어떤 것도 사용할 수 없습니다.
이는 GA4 서비스 약관에 위배됩니다.
데이터베이스의 ID가 임의의 문자와 숫자 (예 : 15ng56md12kl68ax)로 구성된 경우에는 괜찮습니다.
3. GA4 Client ID vs User ID : 요약
Client ID는 GA4 사용자/기기에 대해 자동으로 생성하는 임의의 식별자 입니다.
User ID는 자체 데이터베이스에서 사용하는 식별자이며, 여러 기기에서 유지될 수 있습니다.
User ID를 GA4로 전송하기만 하면 됩니다.
Clent ID :
- – 쿠키에 저장되는 무작위로 생성된 식별자 입니다.
- – GA4 추적 코드에 의해 생성됩니다. 방문자가 쿠키를 삭제하거나 다른 기기를 사용하면 새로운 무작위 Client ID가 포함된 새 쿠키가 생성됩니다.
- – Safari 브라우저 (및 모든 iOS 브라우저)에서 Client ID가 포함된 쿠키는 7일 (경우에 따라 24시간)로 제한됩니다.
User ID :
- – 여러분의 웹사이트에 계정을 생성한 사용자의 ID입니다. (즉, 여러분의 사이트에 이런 종류의 기능이 있어야 함을 의미합니다)
- – 사람들이 계정을 가질 필요가 없는 블로그를 운영한다면 User 기능은 적합하지 않습니다.
- – User ID는 웹사이트 데이터베이스에서 사용되는 ID입니다. 모든 사용자는 별도의 ID를 가져야 합니다. 웹사이트 개발자는 사용자 계정을 생성하고 고유 ID를 부여해야 합니다.
- – GA4는 자동으로 추적하지 않으므로 추가 설정을 해야 합니다.
FAQ.
GA4 클라이언트 ID는 각 사용자 기기와 브라우저마다 고유합니다.
GA4에서 자동으로 생성되어 사용자 브라우저에 쿠키로 저장됩니다.
클라이언트 ID는 사용자의 상호작용을 추적하고 사이트에서의 여정에 대한 인사이트를 제공하는 데 도움이 됩니다.
Client ID는 알 수 없는 브라우저 또는 기기를 나타내는 반면, User ID는 고유한 사용자만 나타냅니다.
Client ID는 GA4 쿠키(_ga)에 의해 무작위로 생성됩니다.
User ID의 경우, 인증 시스템에서 로그인 ID를 가져와서 User ID로 GA4에 전송해야 합니다.