개요
Custom Variables(CV) 는 이름-값 의 쌍으로 이루어졌고 tracking code 에 집어넣어서 부분적인, 세부적인 정보들을 얻고 싶을 때 사용한다.
이 그림에서 보면 사이트에 한 사람이 방문해서 사이트의 컨텐츠들과 상호작용을 하는 것을 레벨별로 나누어 놓았다.
Visitor - 사이트를 웹브라우저나 모바일폰으로 방문했을 때 벌어지는 레벨
Session - 방문자가 사이트에서 세션이 유지되는 시간의 레벨(활동중)
page - 방문자 어떤 활동을 함으로써 GA 서버에 GIF 요청을 보내는 레벨
(이 레벨은 페이지뷰, 이벤트 들도 포함가능)
이 레벨들은 방문자가 각각 특정한 범위를 나눠 활동하기 때문에 중요하다. 예를 들어서
장바구니에서 아이템을 제거한 세션수가 얼마인지 알고 싶을때는 session 레벨에서 CV 를
정의해주면 된다.
사용
CV 는 _setCustomVar 메쏘드를 사용해서 생성한다.
index - CV 가 위치할 슬롯 번호. 1~5 까지의 범위. required. 한 페이지에서 CV 는 다섯개까지 생성이 가능한 셈.
name - CV 의 이름. required.
value - CV 의 값. required. 적절한 예는 CV 의 이름이 gender 라면 값은 male 또는 female 로 해줄 수 있다.
scope - CV 의 범위. optional. 1은 visitor level, 2는 session level, 3은 page level. 만약 지정해주지 않을때 default 는 page level.
- Page-level Custom Variables example -
구체적인 사용 예를 들어보자면 (google analytics 사이트에 있는 내용으로 예를 든다)
예를 들어서, 내가 온라인 신문 서비스를 하고 있다면 웹사이트에는 여러 기사들이 담긴 페이지들이 있을 것이다.
각 기사들은 어떠한 섹션에 포함되어 있을 것이고 이러한 섹션들은 또다시 서브섹션으로 나뉠 수도 있다.
현재 내가 보고 있는 기사가 만약에 '남자 구두' 에 관한 기사라면 이 페이지는 '생활 & 스타일' 섹션 -> 'fashion' 서브섹션 -> '남성 구두' 기사 의 포지션을 가질 것이다.
'생활 & 스타일' 이라는 섹션이 얼마나 많은 사람들이 보는지 궁금하다면 이 기사 웹페이지에 page level 의 CV 를 추가하면 된다.
서브섹션인 'fashion' 에 대한 선호도도 궁금하다면 마찬가지로 기사 웹페이지에 page level 의 CV 를 추가한다.
이렇게 슬롯 두개를 사용해서 CV 를 두개 생성한다면 하나의 페이지에서 두개의 선호도가 동시에 올라가는 게 된다.
나중에 Google Analytics 보고서에서 집계되는 것을 확인만 하면 된다.
- Session-level Custom Variables example -
세션 레벨의 CV 를 사용한다는 것은 로그인 기능을 가지고 있는 사이트(회원제) 에서 효과를 본다.
이것은 GA 에서의 세션은 활동이 멈춘 후 30분 후에 초기화되서 새로운 세션으로 구분되기 때문에 세션 레벨과 방문자 레벨은 로그인 유무로 나누면 좋다..
내가 쇼핑몰 사이트를 운영한다고 했을 때, 어떤 물건을 구입하려면 로그인이 필요하다고 하자. 만약에 로그인을 하지 않고 구매를 진행한다면
매 페이지마다 로그인을 요구하는 창이 뜰 것이다. 로그인을 한 상태(회원) 이라면 로그인을 요구하는 페이지가 없이 계속 진행할 수 있을 것이다.
이런 경우에 로그인이 된 상태에서 구매하는 페이지에서 세션 레벨의 CV 를 사용하면 좋다.
- Visitor-level Custom Variables example -
방문자 레벨의 CV 는 간단하게 말해서 one-time function 에 사용하는게 가장 좋다.
로그인을 하지 않아도 cookie 때문에 한 방문자를 여러번 잘못 집계 할 수가 있다. 이러면 방문자 레벨의 CV 를 사용하는 의미가 없게 되므로
가장 이상적인 활용법은 one-time function 에 사용하는 것.
구체적인 예를 들자면 내 사이트에서 회원 등급을 premium, gold, silver, bronze 으로 나눈다고 하자.
이 각 회원이 방문했을 때 보여지는 페이지가 다르다고 한다면 가장 처음에 방문자 레벨 CV 를 설정 해놓으면 어떤 등급의 회원이 방문했는지 알기 쉽다.