사용자 속성이란?

사용자 속성은 이름 그대로 사용자에 대한 속성 정보를 수집하는 용도로 사용됩니다. GA4는 기본적으로 아래의 사용자 속성 정보를 제공합니다.

  1. Google의 광고 플랫폼 데이터로부터 추정한 인구통계 데이터, 관심 분야 데이터
  2. 사용자의 브라우저, 기기 정보
  3. IP 주소를 기반으로 한 지역 정보

이러한 자동으로 수집되는 사용자 속성 외에도, GA4 속성당 25개의 맞춤 사용자 속성을 추가하여 활용할 수 있습니다.

참고. 최근에는 사용자 속성이 사용자 측정기준이라는 명칭으로도 불리고 있습니다. 제 강의에서는 사용자 속성으로 부르겠습니다.

사용자 속성에는 어떤 정보를 수집할까?

수집할 사용자 속성을 정의하는 것은 아래와 같이 사용자에게 꼬리표를 붙여주는 행위로 이해할 수 있습니다.
– 서비스에서 사용자에게 붙여줄 수 있는 꼬리표를 정리합니다.
– 분석에 활용할 수 있는 유의미한 꼬리표를 추려내어 사용자 속성으로 수집합니다.

아래는 비즈니스 별로 사용자에게 어떤 꼬리표를 붙여줄 수 있는지에 대한 간단한 예시입니다.

구글 애널리틱스 4 시작하기_사용자 속성 예시

여기서 주의해야할 점은 사용자 속성을 설정할 때 이름, 주민등록번호, 이메일 주소 등의 개인 식별 정보는 해시된 형태로도 포함해서는 안 된다는 점입니다. 개인을 식별할 수 있는 정보는 어떠한 방식으로도 GA4에 수집되어서는 안됩니다.

구글 태그매니저로 사용자 속성 수집하기

이 강의에서는 구글 태그매니저를 사용하여 사용자 속성 정보를 수집하는 방법에 대해서 다룹니다. 간단하게 워드프레스의 사용자 DB에 있는 역할(User Role)이라는 정보를 GA4에 수집하는 것을 예시로 들겠습니다.

참고. 개발 환경, 플랫폼 별로 DB에 저장된 값을 가져오는 방법은 상이하지만 GA4와 태그매니저에 대한 내용은 동일합니다.

구글 애널리틱스 4 시작하기_워드프레스 사용자 역할에 대한 캡처

워드프레스의 사용자 역할 정보(사용자 등급처럼 활용 가능)

1. 사용자 속성 생성하기

먼저, GA4 화면에서 사용자 속성을 생성합니다. 아래와 같이 [구성]-[맞춤 정의] 메뉴에서 [맞춤 측정기준 만들기]를 클릭합니다.

구글 애널리틱스 4 사용자 속성 수집하기_새 맞춤 측정기준 만들기

새 맞춤 측정기준의 범위를 [사용자]로 설정합니다. 입력 값에 대한 설명은 아래와 같습니다.
– 측정기준 이름 : GA4 보고서상에서 사용할 이름
– 사용자 속성 : 데이터를 수집할 매개변수 이름

구글 애널리틱스 4 시작하기_사용자 속성 새 맞춤 측정기준 생성

2. dataLayer에 사용자 속성 값 추가하기

사용자 속성에 수집하는 정보들은 주로 서비스의 DB에 저장되어 있습니다. DB에 저장된 값은 개발을 통해 Google Tag Manager에 전달되어야 하는데, 이때 dataLayer 변수를 활용합니다.

아래 코드는 dataLayer 변수를 활용하는 예시입니다. 임의로 지정한 'userRole'이라는 키에 DB에서 가져온 값을 입력합니다.

참고. dataLayer 코드는 Google Tag Manager 설치 코드보다 상단에 위치해야 pageview와 함께 사용자 속성 정보를 전송할 수 있습니다.

구글 애널리틱스 4 시작하기_사용자 속성정보에 대한 코드 예시

WordPress 사용자 속성 정보 입력 예시

3. 구글 태그매니저 변수 생성

구글 태그 매니저에서 dataLayer에 입력된 값을 가져오기 위해서 [데이터 영역 변수]를 생성합니다. 데이터 영역 변수 이름은 앞서 dataLayer 변수에 추가된 키 값을 입력합니다.

구글 애널리틱스 4 시작하기_UserRole 데이터 영역 변수

4. GA4 태그에 사용자 속성 추가

기존에 생성한 [Google 애널리틱스: GA4 구성] 태그에 아래와 같이 사용자 속성을 추가합니다. 이때 속성 이름은 GA4에서 생성한 맞춤 측정기준의 [사용자 속성]과 동일하게 입력합니다.

참고. {{변수명}} 형태로 값을 입력하면, 최종적으로 GA4에는 변수에 저장된 값이 전송됩니다.

구글 애널리틱스 4 시작하기_구글 태그매니저 사용자 속성 추가

5. GA4 실시간 보고서 확인

작업한 내용을 저장하고 제출하고 나면 아래와 같이 실시간 보고서에서 사용자 속성 정보가 수집되는 것을 확인할 수 있습니다.

구글 애널리틱스 4 사용자 속성 수집하기_실시간 보고서 사용자 속성 확인

다음 강의에서는 GA4에 이벤트 데이터를 수집하는 방법에 대해 알아보겠습니다.

자주 묻는 질문

사용자 속성을 최대치인 25개를 사용하거나, 불필요한 사용자 속성을 제거하고 싶을 경우에는 [맞춤 정의] 메뉴에서 해당 사용자 속성 우측에 있는 [더보기 아이콘]에 있는 [보관]을 클릭합니다.

보관 처리된 사용자 속성은 48시간이 지나면 제거(영구적으로 보관)가 됩니다. 만약, 복원하길 원할 경우에는 동일한 이름의 사용자 속성을 48시간 내에 생성하면 됩니다.

사용자 속성에 수집된 정보는 GA4에서 다양하게 사용할 수 있습니다.

1. 기본 보고서에서 [비교] 기능을 통해 사용자 속성을 기준으로 데이터를 비교할 수 있습니다.
2. 분석 메뉴에서 세그먼트 생성 조건과 보고서의 측정 기준으로 사용자 속성을 사용할 수 있습니다.
3. 사용자 속성을 기준으로 잠재고객 생성이 가능합니다.

위에서 언급한 기능에 대한 내용은 이후 강의에서 자세히 다룰 예정입니다.

guest
11 댓글
오래된 순
최신 순 평가 순
Inline Feedbacks
모든 댓글보기
John

개발 지식이 부족하여 잘 이해가 안되는데 혹시 userRole이 의미하는 것이 우리 DB에 칼럼으로 존재해야 하는 건가요? ''userRole'이라는 키에 유저의 역할 정보가 저장됩니다' 라고 적혀있는데 유저의 역할 정보가 무엇인지 모르겠습니다. 즉, <WordPress DataLayer 값 입력 예시>에서 $user_role이 무엇을 나타내는 것인지 모르겠어요!
좋은 글 감사합니다.

John

감사합니다. 자체 개발을 한 사이트의 경우라면 윗부분(vigbang_add_head_gtm() 함수 자체(안에 포함된 get_currunt_user_id()와 get_userdata()함수까지)를 개발자에게 부탁면 되는 것 맞나요?

마지막 수정 1 년 전 by john
John

항상 감사합니다.

jameskim

좋은 글 너무 감사합니다 ! GA4를 배울 곳이 없었는데 너무 잘 정리해주셨네요 🙂 질문드리고 싶은 부분은[GA4 태그에 사용자 속성 추가]에서 트리거가 없다는 확인 창이 뜨는데 해당 게시글에는 트리거 관련 말이 없더라구요. 괜찮은건지 궁금하여 댓글 남깁니다.

김장엽

안녕하세요.

새 맞춤 측정기준을 통해 사용자 id를 추가해보고자 하는데,

사용자 속성 에 "user_id" 를 입력하면, "사용자 속성을 'user_id'로 명명할 수 없습니다" 라는 오류 문구가 뜨면서 설정이 되지 않습니다.

혹시 어떤 이유 때문인지 알 수 있을까요??

태그매니저를 통해 사용자 속성으로 user_id로 설정해놓은 상태입니다.

김장엽

답변 감사드립니다~!!

사용자 속성에서 user_id 입력 자체를 막은거군요, userid는 입력이 가능하던데 변경하여 입력해보겠습니다.

감사합니다 🙂