사용자 속성이란?
사용자 속성은 이름 그대로 사용자에 대한 속성 정보를 수집하는 용도로 사용됩니다. GA4는 기본적으로 아래의 사용자 속성 정보를 제공합니다.
- Google의 광고 플랫폼 데이터로부터 추정한 인구통계 데이터, 관심 분야 데이터
- 사용자의 브라우저, 기기 정보
- IP 주소를 기반으로 한 지역 정보
이러한 자동으로 수집되는 사용자 속성 외에도, GA4 속성당 25개의 맞춤 사용자 속성을 추가하여 활용할 수 있습니다.
참고. 최근에는 사용자 속성이 사용자 측정기준이라는 명칭으로도 불리고 있습니다. 제 강의에서는 사용자 속성으로 부르겠습니다.
사용자 속성에는 어떤 정보를 수집할까?
수집할 사용자 속성을 정의하는 것은 아래와 같이 사용자에게 꼬리표를 붙여주는 행위로 이해할 수 있습니다.
– 서비스에서 사용자에게 붙여줄 수 있는 꼬리표를 정리합니다.
– 분석에 활용할 수 있는 유의미한 꼬리표를 추려내어 사용자 속성으로 수집합니다.
아래는 비즈니스 별로 사용자에게 어떤 꼬리표를 붙여줄 수 있는지에 대한 간단한 예시입니다.
여기서 주의해야할 점은 사용자 속성을 설정할 때 이름, 주민등록번호, 이메일 주소 등의 개인 식별 정보는 해시된 형태로도 포함해서는 안 된다는 점입니다. 개인을 식별할 수 있는 정보는 어떠한 방식으로도 GA4에 수집되어서는 안됩니다.
구글 태그매니저로 사용자 속성 수집하기
이 강의에서는 구글 태그매니저를 사용하여 사용자 속성 정보를 수집하는 방법에 대해서 다룹니다. 간단하게 워드프레스의 사용자 DB에 있는 역할(User Role)이라는 정보를 GA4에 수집하는 것을 예시로 들겠습니다.
참고. 개발 환경, 플랫폼 별로 DB에 저장된 값을 가져오는 방법은 상이하지만 GA4와 태그매니저에 대한 내용은 동일합니다.
1. 사용자 속성 생성하기
먼저, GA4 화면에서 사용자 속성을 생성합니다. 아래와 같이 [구성]-[맞춤 정의] 메뉴에서 [맞춤 측정기준 만들기]를 클릭합니다.
새 맞춤 측정기준의 범위를 [사용자]로 설정합니다. 입력 값에 대한 설명은 아래와 같습니다.
– 측정기준 이름 : GA4 보고서상에서 사용할 이름
– 사용자 속성 : 데이터를 수집할 매개변수 이름
2. dataLayer에 사용자 속성 값 추가하기
사용자 속성에 수집하는 정보들은 주로 서비스의 DB에 저장되어 있습니다. DB에 저장된 값은 개발을 통해 Google Tag Manager에 전달되어야 하는데, 이때 dataLayer 변수를 활용합니다.
아래 코드는 dataLayer 변수를 활용하는 예시입니다. 임의로 지정한 'userRole'이라는 키에 DB에서 가져온 값을 입력합니다.
참고. dataLayer 코드는 Google Tag Manager 설치 코드보다 상단에 위치해야 pageview와 함께 사용자 속성 정보를 전송할 수 있습니다.
3. 구글 태그매니저 변수 생성
구글 태그 매니저에서 dataLayer에 입력된 값을 가져오기 위해서 [데이터 영역 변수]를 생성합니다. 데이터 영역 변수 이름은 앞서 dataLayer 변수에 추가된 키 값을 입력합니다.
4. GA4 태그에 사용자 속성 추가
기존에 생성한 [Google 애널리틱스: GA4 구성] 태그에 아래와 같이 사용자 속성을 추가합니다. 이때 속성 이름은 GA4에서 생성한 맞춤 측정기준의 [사용자 속성]과 동일하게 입력합니다.
참고. {{변수명}} 형태로 값을 입력하면, 최종적으로 GA4에는 변수에 저장된 값이 전송됩니다.
5. GA4 실시간 보고서 확인
작업한 내용을 저장하고 제출하고 나면 아래와 같이 실시간 보고서에서 사용자 속성 정보가 수집되는 것을 확인할 수 있습니다.
다음 강의에서는 GA4에 이벤트 데이터를 수집하는 방법에 대해 알아보겠습니다.
자주 묻는 질문
사용자 속성을 최대치인 25개를 사용하거나, 불필요한 사용자 속성을 제거하고 싶을 경우에는 [맞춤 정의] 메뉴에서 해당 사용자 속성 우측에 있는 [더보기 아이콘]에 있는 [보관]을 클릭합니다.
보관 처리된 사용자 속성은 48시간이 지나면 제거(영구적으로 보관)가 됩니다. 만약, 복원하길 원할 경우에는 동일한 이름의 사용자 속성을 48시간 내에 생성하면 됩니다.
사용자 속성에 수집된 정보는 GA4에서 다양하게 사용할 수 있습니다.
1. 기본 보고서에서 [비교] 기능을 통해 사용자 속성을 기준으로 데이터를 비교할 수 있습니다.
2. 분석 메뉴에서 세그먼트 생성 조건과 보고서의 측정 기준으로 사용자 속성을 사용할 수 있습니다.
3. 사용자 속성을 기준으로 잠재고객 생성이 가능합니다.
위에서 언급한 기능에 대한 내용은 이후 강의에서 자세히 다룰 예정입니다.
개발 지식이 부족하여 잘 이해가 안되는데 혹시 userRole이 의미하는 것이 우리 DB에 칼럼으로 존재해야 하는 건가요? ''userRole'이라는 키에 유저의 역할 정보가 저장됩니다' 라고 적혀있는데 유저의 역할 정보가 무엇인지 모르겠습니다. 즉, <WordPress DataLayer 값 입력 예시>에서 $user_role이 무엇을 나타내는 것인지 모르겠어요!
좋은 글 감사합니다.
@John
좋은 질문 감사드립니다! 강의에도 질문주신 내용에 대한 설명이 부족하다고 판단되어 내용을 일부 수정했습니다.
질문주신 내용에 대해 정리해드리자면,
워드프레스의 사용자 DB에는 user_role이라는 칼럼(사용자의 등급, 역할을 구분하는 목적)이 존재합니다. 첨부 드리는 이미지는 워드프레스에서 사용자를 등록하는 화면이고, 사용자를 등록하게 되면 입력 정보들이 DB에 저장됩니다!
즉, userRole은 DB에 저장되는 사용자 정보 중 하나라고 이해해 주시면 될 것 같습니다!
@John
카페24, 고도몰, WordPress 같은 플랫폼에서는 사용자 정보를 가져오는 기능을 하는 코드(함수)를 제공해주고 있습니다. 따라서 제가 첨부드린 이미지처럼 이 코드를 가져다쓰면 DB에 있는 사용자 정보를 가져올 수 있습니다.
플랫폼을 사용하지 않고, 자체 개발을 한 사이트의 경우에는 개발자가 DB의 정보를 가져오는 기능을 직접 개발하고 dataLayer에 값을 입력해줘야 합니다.
$user_role은 DB에서 가져온 사용자의 Role 정보가 저장되어 있는 변수입니다!
감사합니다. 자체 개발을 한 사이트의 경우라면 윗부분(vigbang_add_head_gtm() 함수 자체(안에 포함된 get_currunt_user_id()와 get_userdata()함수까지)를 개발자에게 부탁면 되는 것 맞나요?
@John
넵, 이해하신게 맞습니다!
그 경우는 사이트 별로 다른 개발 언어와 다른 방식으로 작업이 되기 때문에, 그 사이트를 담당하는 개발자가 직접 구현해줘야해요!
DB에 있는 데이터를 수집하는 것은 태그매니저를 사용하는 것과는 달리 비개발자가 할 수 없는 영역입니다!
항상 감사합니다.
좋은 글 너무 감사합니다 ! GA4를 배울 곳이 없었는데 너무 잘 정리해주셨네요 🙂 질문드리고 싶은 부분은[GA4 태그에 사용자 속성 추가]에서 트리거가 없다는 확인 창이 뜨는데 해당 게시글에는 트리거 관련 말이 없더라구요. 괜찮은건지 궁금하여 댓글 남깁니다.
안녕하세요, jameskim님!
[Google 애널리틱스: GA4 구성] 태그는 All Pages를 트리거로 사용합니다! 관련 내용은 아래 링크에서 확인 가능하세요!
https://dachata.com/google-marketing-platform/google-analytics-4/post/install-google-analytics-4/
안녕하세요.
새 맞춤 측정기준을 통해 사용자 id를 추가해보고자 하는데,
사용자 속성 에 "user_id" 를 입력하면, "사용자 속성을 'user_id'로 명명할 수 없습니다" 라는 오류 문구가 뜨면서 설정이 되지 않습니다.
혹시 어떤 이유 때문인지 알 수 있을까요??
태그매니저를 통해 사용자 속성으로 user_id로 설정해놓은 상태입니다.
안녕하세요, 김장엽님!
이전에는 사용자 속성에 user_id를 입력하는 것이 가능했는데, 최근에 업데이트되면서 불가능해진 것으로 보입니다! 버전 업데이트 정보에도 이와 관련된 공식적인 언급은 없어서 확실한 원인은 파악하기 쉽지 않을 것으로 보입니다.
따라서, 문의주신 내용은 부득이하게 다른 명칭으로 사용자 속성을 생성하시고, 해당 사용자 속성에다 데이터를 수집하셔야 할 것 같습니다!
답변 감사드립니다~!!
사용자 속성에서 user_id 입력 자체를 막은거군요, userid는 입력이 가능하던데 변경하여 입력해보겠습니다.
감사합니다 🙂
안녕하세요. ga4 세팅보고 테스트 해보고 있는데~ 궁금한 점이 있어서 문의드립니다.
사용자 등급을 수집하고 싶어서 똑같이 셋팅하고 태그 관리자 미리보기에서 data layer 에 등급 찍히는것 까지 확인했는데~ 정작 실시간 보고서에는 수집되지 않아서요~ 혹시 이유를 알수 있을까요~?
안녕하세요, ANDY님!
미리보기로 테스트하는 데이터는 실제 보고서에 반영되지 않기 때문에, 실시간 보고서에서는 확인이 불가능합니다.
따라서, 미리보기 데이터는 GA4의 DebugView 메뉴에서 확인하셔야 합니다 🙂
다른 이벤트 데이터는 GA4에서 정상 수집이 되는데 사용자 속성만 데이터 없음으로 나와서요~ 미리보기로 태그 관리자에 값이 오는건 확인했는데… 어느 부분이 문제인지 모르겠네요~ 위에 내용 보고 따라 설정 했는데..GA4 DebugView 에서도 사용사 속성이 안나오고, 태그 관리자에선 사용자 등급 값이 넘어오는게 보이는데…태그관리자 에서 GA4 사이 값이 유실 되는건지 설정이 문제인지 알수가 없어서 문의 드립니다.
안녕하세요, ANDY님!
DebugView에 사용자 속성이 보이지 않는다면 태그매니저 설정 문제일 가능성이 높습니다.
아쉽지만, 정확한 원인을 알기 위해서는 설정을 하나하나 재검토하는 수 밖에 없습니다.
아래 내용을 다시 한번 점검해보시는 것을 권장드려요!
첨부드린 이미지는 태그매니저에 사용자 속성이 제대로 설정되어 있을 경우에, Fired된 태그를 클릭하여 확인할 수 있습니다.
안녕하세요?
좋은 글 정말 감사합니다^^
태그매니저를 이용하지 않고 아래처럼 gtag를 이용했는데 user_role 이 아무데도 보이지 않는데 왜 그럴까요?
gtag('config', 'MEASUREMENT_ID', {user_id: 'user_id', user_role: '일반고객'});
안녕하세요, ooshim님
위 글에 나온것처럼 user_role에 대한 맞춤 측정기준을 생성하셨나요?
생성하셨다면, 이 데이터는 수집 후 24~48시간 후에 GA4의 [탐색] 메뉴에서 확인이 가능합니다.
[탐색] 메뉴는 원하는 형태에 맞춰서 보고서를 생성하는 기능인데요, 여기서 직접 추가한 맞춤 측정기준의 데이터들도 함께 확인이 가능합니다.
유니버설에서 GA4로 넘어오는게 너무 헷갈리네요ㅠㅠ
답변감사하구요!
주옥같은 강의 너무 감사합니다!!!
안녕하세요!
GA4를 처음시작하는 비개발자입니다 ㅠㅠ
[2. datalayer에 사용자 속성 값 추가하기] 에서 부터 막혔는데요,
카페24 기반의 자사몰을 운영하고 있습니다.
datalayer 코드를 이미지에 있는 그대로 써서,
구글 태그매니저 설치할때처럼 디자인관리에서 메인레이아웃에 넣으면 되는걸까요?
그리고, 카페24에서는 DB 또는 사용자 정보를 가져오는 기능을 하는 코드(함수)를 어디서 확인할 수 있나요? 미리 답변 감사드립니다.
안녕하세요, omega3님!
2번 항목의 경우, 자사몰에서는 개발을 통해 진행이 가능하지만 일부 임대몰에서는 활용이 어려운 방식입니다.
특히 CAFE24는 별도의 전용앱을 개발하지 않는 이상, 편집기를 통한 코드 작업에는 제약사항이 있는 것으로 알고 있습니다.
대신, 카페24는 자바스크립트 변수를 통해 사용자에 대한 기본 정보들을 제공을 해주고 있으니, 사용자 속성값 수집에 해당 정보들을 활용할 수 있습니다.
로그인한 상태에서 크롬 개발자 도구(F12)의 [Console] 탭에서 아래 스크립트를 입력하시면, 사용자에 정보들이 조회됩니다.
CAPP_ASYNC_METHODS.member;
정보들을 확인하신 후, GA에 수집할 정보들은 아래와 같은 코드로 조회할 수 있습니다.
[회원등급] 조회 방법
CAPP_ASYNC_METHODS.member.__sGroupName
구글 태그매니저에서 [자바스크립트 변수] 유형의 변수를 만들고, 위 조회 스크립트를 값으로 입력하시면 해당 값을 GTM에서 가져올 수 있고! 이를 GA4 구성 태그에 매개변수 값으로 설정하시면 됩니다.
안녕하세요. 친절한 답변 감사드립니다.
구글 태그매니저에서 변수유형> 자바스크립트변수, 전역 변수 이름> CAPP_ASYNC_METHODS.member.__sGroupName 를 넣으면 되는 것이 맞을까요?
이렇게 하였더니, GA4에서 사용자속성값에 회원등급이 나오지않고 해당 스크립트가 그대로 보여서, 어디서 틀렸는지 다시 문의드립니다.
감사합니다 ㅠㅠ
태그에 설정하실 때 값에 GTM 변수명을 제대로 넣으셨나요?
{{변수명}} 형태로 값을 입력하셔야지만, 변수에 저장된 값이 전송됩니다.
본 강의는 GA4에 대한 내용이 위주이다 보니, 태그매니저쪽은 아래 강의를 한 번 훑어보시면서 이해해보시는 것을 추천드려요 🙂
https://dachata.com/class/google-tag-manager/
먼저 좋은 강의를 제공해 주셔서 감사합니다!
사용자 속성으로 ID와 Role(회원등급)을 수집하도록 했습니다. 'Google 애널리틱스: GA4 구성' 유형으로 태그를 만들었고 트리거는 페이지뷰로 설정했습니다.
해당 태그에 사용자 속성으로 ID와 Role을 설정하였을 때는 undefind로 값이 수집되지 않았습니다. 디버거를 확인해 보니 페이지뷰 발생 시에는 각 dataLayer 변수(id, role)에 값이 안들어오다가 그 뒤에 변수에 값이 들어오는 것이 보였습니다. 제 생각에는 dataLayer.push 시점이 페이지뷰 보다 늦어서 그런 것 같았는데, 그게 맞을까요? 그리고 저만 이런 문제가 있는 것일까요?
그래서 저는 'GA4 구성' 태그의 사용자 속성을 제거하고 별도로 태그를 만들어 Window Loaded로 설정하여 다시 사용자 속성으로 ID, Role을 설정하니 디버거와 GA4에서 정상적으로 수집되는 것을 확인하였습니다. 이렇게 하니 데이터는 정상인데… 문제가 없을까요? 가능하면 'GA4 구성' 태그 하나로 통합하는 것이 깔끔해 보이고 저만 이런 것 같아서 약간 찜찜함에 문의 드립니다.
안녕하세요, dY님!
개발을 통해 사이트에 dataLayer를 추가하신 상황이라면,
GTM 설치코드보다 "위에 dataLayer 코드"를 추가하셔야 페이지뷰 시점에 값을 들고올 수 있습니다.
만약, 임대몰을 사용하시거나 사이트 구조적인 문제로 GTM 설치코드 하단에 dataLayer 코드를 추가하셔야 한다면,
dataLayer에 'event' 매개변수와 임의의 이벤트 명을 값으로 추가하시고,
이를 '맞춤 이벤트' 트리거를 활용하여 구성 태그의 트리거로 설정하셔도 됩니다. (자세한 내용은 아래 글의 '맞춤 이벤트 활용하기' 섹션을 참고해보세요 )
아무래도 구성 태그를 다른 GA4 이벤트들이 공유하는 구조이다보니, 구성 태그 외에 별도의 태그에 따로 셋팅하는 것보다 구성 태그의 시점을 변경하여 해결하는 것을 권장드립니다. ( 구성 태그에 사용자 속성을 설정하시면, 수집 가능한 모든 상황에서 데이터 수집이 가능하기 때문에 별도의 태그에만 셋팅하는 것은 비추천 드립니다. )
마지막으로 Window Loaded 시점은 페이지의 미디어 파일이 모두 로드되는 순간에 실행됩니다. 발동 시점이 상대적으로 늦기 때문에, 해당 트리거가 실행되기전 이탈하는 고객의 데이터를 수집못할 수 있습니다.
그래서 가급적이면 가능한 빠른 트리거 시점에 페이지뷰 이벤트를 수집하시는 것을 권장드려요 🙂
아! 감사합니다.
dataLayer.push 위치가 GTM 설치코드 위에서 해야 하는 것이군요. 현재는 GTM 설치코드 아래에 있어서 이 부분을 한번 바꿔보고 태그도 다시 정리해 보겠습니다. 쌓이는 데이터를 보니 시점에서 문제가 있다고 느꼈었는데 역시 원인이 코드 순서였던 것 같네요. 조치 해보고 다시 결과까지 남기도록 하겠습니다. 감사합니다!!
또 다른 문의 드립니다.
사용자 속성은 사용자 단위로 수집되는 정보로 알고 있는데요, 로그인 전/후 상황과 여러 사용자가 동일한 디바이스/브라우저를 사용할 때 어떻게 구분될지 의문이 들어서 문의 드립니다.
dataLayer 변수 >> user_id : {로그인한 ID} or "", user_role : "비회원" or "준회원" or "정회원"
A 사용자가 접속하여 비로그인 상태일 때는 user_id(""), user_role("비회원")으로 수집됩니다.
A 사용자가 로그인을 완료하면 user_id("A_id"), user_role("정회원")으로 수집됩니다.
이러한 경우 해당 디바이스/브라우저로 접속한 사용자의 정보가 로그인 하기전의 비회원 정보로 쌓였다가 다시 A_id 아이디의 정회원으로 업데이트 될 것 같습니다. 맞나요? 실시간 데이터를 지켜보고 있으면 비회원 수가 늘었다가 줄었다가 하는데 이것도 정상인지 모르겠네요.
이 상태에서 A 사용자가 로그아웃을 하게되면 다시 dataLayer.push에서는 user_id(""), user_role("비회원") 이렇게 값을 보내게 될텐데, 이 때는 여전히 동일한 세션이기 때문에 기존의 user_id("A_id"), user_role("정회원") 이 값들이 다시 사라질까요??? 그렇게 될 것 같진 않은데… 좀 확실하지가 않네요… 사라지지 않는다면 왜 그럴까요?
이러한 상황의 연장선에서 A 사용자가 로그인했던 같은 디바이스/브라우저에서 로그아웃 하자마자 다시 완전 다른 id를 가진 B 사용자가 다시 로그인한다면 이때는 세션이 끊기지 않았기 때문에 앞의 A 사용자가 로그인했던 사용자 속성 값들까지 다 바뀌는 것인지도 궁금합니다. 이러한 상황일 때 어떠한 점을 고려해서 해석해야 할까요?
오랜만에 GA를 다시 보고 있는데 헛갈리는 내용이 한둘이 아니네요. 정확히 이해가 되지 않다보니 제 질문에 잘못된 부분이 있을 수도 있을 것 같습니다. 넓은 마음으로 찰떡같은 답변 부탁드리며, 다시 한번 미리 감사드립니다.
제가 문의 드린 내용중에 잘못된 내용이 많았네요.
–> 실시간 데이터를 지켜보고 있으면 비회원 수가 늘었다가 줄었다가 하는데 이것도 정상인지 모르겠네요.
>>> 이건 실시간 데이터가 30분 지나면서 빠진 숫자 때문에 그랬던 거네요. 오랜만에 보니 너무나도 초보적인 실수를…
–>이러한 경우 해당 디바이스/브라우저로 접속한 사용자의 정보가 로그인 하기전의 비회원 정보로 쌓였다가 다시 A_id 아이디의 정회원으로 업데이트 될 것 같습니다. 맞나요?
>>> 그리고 업데이트 되는 것도 아니고 새로운 값들이 추가되는 것 같았습니다.
안녕하세요,
사용자 속성은 동일 세션 내 마지막에 수집된 정보가 해당 세션의 사용자 속성으로 처리됩니다. ( 동일 세션의 마지막에 수집된 정보가 최종 값이 되는 형태 )
또한, 사용자 속성 데이터는 한번 수집하면, 이후에 해당 속성값을 미수집한 세션에서도 이전 속성 값이 유지되기 때문에 로그인 시점시에만 회원 정보를 수집하고, 비로그인시에는 미수집하는게 데이터 수집 측면에서 더 좋습니다 ( 더 많은 사용자 속성 데이터 모수가 확보됨 )
GA4에서 User ID를 식별자로 사용 설정(기본)하셨다면, "A 사용자 로그인 -> 로그아웃 -> B 사용자 로그인"의 케이스의 경우에는 User ID별로 데이터가 연결(A사용자, B사용자)되게 됩니다. ( user_id가 수집되는 상황에서는 user_id를 기준으로 데이터들이 연결됩니다. 이러한 로직으로 인해 한번 user_id를 수집하면 이후의 모든 이벤트에 user_id가 수집하셔야 합니다. 중간에 user_id가 누락된 이벤트는 연결되지 않습니다. )
추가적으로 user_id 처리와 관련한 아래 글도 참고하시면 좋을 것 같네요!
아쉽게도, GA4 데이터 처리에 대한 자세한 설명은 아직 도움말에 잘 정리되지 않은 상태라! 이외의 내용들은 테스트를 하나하나 하면서 이해하는 수 밖에 없을것 같습니다 🙂
이번 답변에서도 역시 아! 하는 포인트가 있네요 ㅎㅎ
사용자 속성 데이터를 한번만 수집하고, 비로그인시에는 수집하지 않는게 좋겠다는 말씀에 문의드리지는 않았지만 제가 생각하고 있던 다른 문제들도 함께 해결됐습니다. 담당 개발자에게 요청을 적게하려고 항상 데이터를 수집하려던 것이 분석이 어려워지는 원인이 됐었나 보네요.
그리고 추가 질문이 하나 더 있는데요,
UA에서는 맞춤측정기준의 범위가 Hit, 세션, 사용자, 제품이 따로 있어서 ID 같이 변경되지 않으니 사용자로 저장하고, 사용자의 회원등급 같은 경우는 가끔 변경되니 세션 단위로 저장하면 어떨까 했었는데요, GA4에서는 아직 이벤트와 사용자로만 되어 있어서 이부분이 좀 아쉬웠습니다. 혹시 이런 경우 어떻게 설정하는게 도움이 될까요?
오늘도 당연한듯 질문만 드렸네요. 다시 한번 감사드립니다.
GA4는 말씀하신대로 아직 "세션" 범위를 제공하지 않아서 저도 매우 아쉬운데요..
차선책으로 해당 데이터들을 "이벤트" 범위로 수집하고, [사용자 수], [세션 수]와 같은 측정항목으로 보고서를 설정하여 중복이 제거된 수치로 데이터를 조회하고 있습니다. ( 탐색 – 자유 형식 보고서를 활용합니다. )
UA의 세션 범위와는 기준(UA 세션 범위는 동일한 세션내 마지막에 수집된 정보가 최종 값이 됨)이 다르고, 필터로 불필요한 데이터들을 제외하는 등, 데이터 조회 방식이 다소 번거롭지만 위 방식으로 웬만한 데이터들은 확인이 가능하기 때문에, "세션" 범위가 생기기 전까지는 저는 이 방식으로 데이터를 조회할 것 같습니다.
그러나, 예시로 말씀하신 회원등급 같은 경우에는 자주 변경되는 항목이 아니다보니, 현재 상황에선 "사용자" 범위로 수집하시는게 더 적절해보이네요.
의견주신대로 회원등급은 사용자 범위로 수집하도록 변경했습니다.
감사합니다!!
안녕하세요:) 궁금한게 많은 초보 마케터입니다.
1) 예시를 user_role 로 들어주신 거고, datalayer 에 들어 있고 키 값과 일치하기만 하면 25개까지 같은 방식으로 가져올 수 있는거죠?
2) 그리고 user_id 를 수집하고 싶다면 지금 강의의 방식 혹은 User ID 수집하기 강의에 있는 내용으로 진행하면 되는 걸까요?(동일한 내용인지)
안녕하세요, Ehql님
1) 넵, 이해하신게 맞습니다. GA4에 사용자 속성 등록은 무료 버전에서 25개까지만 가능합니다 🙂
2) User ID 수집하기를 참고하셔서 진행하시면 됩니다. dataLayer를 활용하는 방식은 동일하구요, GTM 화면에서의 설정 방식에 약간의 차이만 있습니다.
안녕하세요. 소중한 콘텐츠 감사합니다.
질문이 있어 댓글을 남깁니다.
4번 과정에서 GA4 구성 태그가 Google 태그로 통합되면서,
사용자 속성이 사라졌는데요. 사용자 속성에 넣었던 속성 이름과 변수를 어디에 추가해야할지 문의드립니다. GA4 구성 태그쪽에 넣어야할 거 같은데 막막하네요 ㅜㅜ
안녕하세요, 이우리우님
옛날 자료이다 보니 현재 버전과 달라진 부분이 생각보다 많네요 ㅎㅎ (조만간 업데이트 예정입니다)
첨부드리는 이미지와 같이 Google 태그의 [이벤트 설정 변수]를 클릭하신 뒤,
[새 변수…]를 누르게되면 Google Analytics 설정 변수 생성 화면을 확인할 수 있습니다.
이 화면에서 [Google Analytics User Properties]의 항목에 사용자 속성을 모두 설정하시고,
최종적으로 설정이 끝난 이 변수를 [이벤트 설정 변수]로 등록하시면 됩니다.
안녕하세요. 선생님
알려주신 방법으로 등록에 성공했습니다. 대박입니다.
감사드리며, 앞으로도 많이 배우겠습니다!