GA4에서 User ID 수집 전 꼭 알아야 할 것들

nooreong·2023년 1월 19일
2
post-thumbnail

안녕하세요.
nooreong입니다.

GA4에서 User ID를 수집하기 전 꼭 아셔야 하는 것들을 정리해드리겠습니다.

왜 수집하나요?

GA4에서 User ID를 수집하는 이유는 크게 2가지입니다.

1. 사용자를 보다 정확히 식별할 수 있다.

우선 User ID를 수집하는 것이 사용자 식별에 도움이 되는지부터 설명드리겠습니다. 사용자 식별의 목적은 동일 사용자들 여러 번 세지 않기 위함입니다.

다른 글을 통해 설명해드렸듯이 GA4는 세션, 쿠키, 사용자 ID, 신호 데이터 등 다양한 방식으로 중복을 제거하고, 고유한 주체를 식별하는데요. 사용자 식별에 이렇게나 많은 수단을 동원하는 이유는 이런 수단들이 상호보완적이기 때문입니다.

그 중에서도 User ID는 굉장히 강력합니다. 'nooreong'이라는 유저가 PC와 휴대폰으로 동일한 사이트를 탐색했다고 했을 때, 세션과 쿠키만으로는 둘을 같은 사용자로 판단할 수 있는 근거가 없습니다.

그러나 해당 유저가 두 기기에서 모두 사이트에 로그인을 하고, GA4에서 동일한 User ID를 수집하게 된다면 비로소 두 기기의 사용자는 하나로 식별됩니다.

2. 로그인 여부에 따라 데이터를 구분할 수 있다.

저희 회사는 사용자가 로그인을 해야만 가격도 확인하고, 구매도 할 수 있는 형태의 비교적 폐쇄적인 이커머스를 운영하고 있습니다. 그렇기에 로그인 한 사용자와 아닌 사용자의 데이터를 구분하는 것이 중요한데요.

User ID를 수집하면 GA4의 보고서에서 이런 것들이 가능해집니다.

로그인 한 유저의 데이터만 보이도록 필터를 걸 수 도 있고,

전체 사용자와 로그인 한 유저의 데이터를 다른 비교군과 대조할 수도 있습니다.

맞춤 보고서도 마찬가지입니다. 로그인 여부에 따라 세그먼트를 나누고, 그들의 행동 양상을 비교해볼 수 있습니다.
예시에서는 일정 기간 동안 고객문의를 클릭한 로그인 사용자와 비로그인 사용자를 비교하였습니다.

그럼 ID 보내면 되는 거죠?

죄송하지만 안 됩니다. '아니 User ID 라면서...' 라고 생각하신 분들도 있을텐데요. 구글에서는 이를 다음과 같이 제한하고 있습니다.

따라서 개인 식별 정보에 해당할 수 있는 아이디를 평문 그대로 보내서는 안 됩니다. 개인 식별 정보를 이용하지 않고 특정인에게 고유한 값을 지속적으로 할당할 수 있을까요?

있습니다. 암호화 알고리즘을 사용하면 됩니다. 대부분의 회사에서는 회원번호 등의 비교적 안전한 데이터를 salt를 사용한 SHA-256 알고리즘으로 단방향 암호화하여 더이상 식별할 수 없는 형태로 전송하는 방식을 택합니다.

암호화된 문자열도 결국 식별을 위한 정보이므로 암호화할 때마다 값이 바뀌면 안 된다는 점에만 유의해주시면 어떠한 방식이든 괜찮습니다. 아! 영문 기준으로 256자 미만이어야 한다는 조건은 있습니다.

어떻게 설정해요?

설날 앞두고 정신이 없어서 실제 설정에 대해서는 별도의 글로 다시 찾아오겠습니다. 그냥 설정 매뉴얼은 아니고, 추가적인 정보도 함께 작성할 예정입니다.
GA4에서 User ID를 수집하기 위한 GTM 설정법

행복한 설 연휴 보내세요.

감사합니다.
nooreong 드림.

profile
nooreong의 velog입니다.

0개의 댓글