거의 2년 넘게 블로깅을 안 했는데요..
슬슬 다시 해볼까 합니다. 최근 구글 애널리틱스로 활용을 많이 해보고 있어서 말이죠~ ^^
오늘 올린 포스트는,
웹사이트 주소가 없는 경우에 가상 페이지 URL을 부여해서 분석하는 방법입니다.
이것을 왜 하는냐?
플래시나 특수한 전환프로세스(회원가입이나 결제하기 등)의 경우에는 웹페이지 URL이 없어서 GA와 같은 페이지 태깅 방식의 로그분석 툴에서 데이터를 수집할 수 없기 때문입니다. 따라서 회원가입 완료 또는 상담신청 완료, 결제 완료와 같은 주요 전환 분석을 할 수 없게 됩니다.
아래 가이드를 통해서 Virtual Pageview 라고 하는 가상 페이지뷰 적용방법을 알아봅시당~
1. 상담신청 완료 페이지가 없고 신청페이지와 동일하게 처리하는 웹페이지 입니다.
그림1의 상담신청 페이지와 그림2의 상담신청 완료 페이지의 URL이 동일하면서 끝에 파라미터 값만 변경되는 것을 볼 수 있습니다. 이와 같이 완료 페이지가 별도로 없는 경우에는 단계 분리가 어렵습니다.
그림1. 상담신청 페이지
그림2. 신청완료 페이지

2. 그래서 페이지 URL이 동일한 상태에서 단계를 분리할때 임의로 가상 URL을 만듭니다.
만든 URL을 상담신청이 완료 되는 시점에 호출할 수 있도록 개발자에게 태깅을 요청합니다.
태깅할 코드는 아래와 같습니다.
기본 GATC(구글 트래킹 코드) 코드에서 빨간색으로 표기한 가상 URL만 추가해 줍니다.
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push(['_trackPageview', '/waisWeb/bbs_waisWebConsultDone.do']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
3. 태깅이 완료 되면 구글내 URL 맵핑을 통해 아래 그림3과 같이 GOAL 설정을 합니다.
그림.3 Goal 설정 예시
Goal 뿐만 아니라 이제 /waisWeb/bbs_waisWebConsultDone.do 페이지는 컨텐츠에서 일반 페이지로도 집계 되고 퍼널 단계로도 활용할 수 있게 됩니다.
이것을 응용하면 플래시로 만든 회원가입이나 구매 프로세스 같은 경우 용이하게 활용할 수도 있습니다.
궁금하신 부분은 덧글 남겨주세요.