Logger™ 매뉴얼 > 설치 및 이용방법 > 행동패턴 > 클릭이벤트 > 내부 클릭이벤트 설정
내부 클릭이벤트 설정
해당 제품(서비스) 웹사이트 서비스 스탠다드에디션(레벨) 이상  
제공되는 리포트 내부 클릭이벤트 분석(클릭수)
내부 클릭이벤트 분석(순수페이지뷰)
내부 클릭이벤트 추세(클릭수)
내부 클릭이벤트 추세(순수페이지뷰)


* 이 작업은 사이트 내 소스 수정 및 스크립트 설치가 필요한 내용으로, 개발 지식이 있는 개발 담당자가 필요합니다.

기능 설명
웹사이트 내의 링크에 대한 클릭수, 순수 클릭수, 회원가입 기여도, 주문기여도, 매출기여도를 분석하여 제공하는 리포트로, 특정 영역 및 버튼의 클릭수를 분석할 수 있도록 설정합니다
- 제공되는 함수를 이용하여 내부 클릭이벤트의 클릭수를 분석할 수 있습니다.
-해당 페이지에 웹페이지 분석스크립트가 삽입되어 있어야 합니다.

기능 활용
1. 스크립트 삽입
클릭수 분석을 희망하는 영역 및 버튼에 아래 스크립트를 설치해주시기 바랍니다.
반드시 함수의 첫번째 인수는 'EVT' 이어야 하며 두번째 인수는 내부 클릭이벤트 이름을 설정합니다.

eval('try{ _trk_clickTrace( \'EVT\', \'내부 클릭이벤트 이름\' ); }catch(_e){ }');

2. 사용 예시
ex1) 내부 클릭이벤트 이름에 '나의이벤트' 를 설정한 경우
<A onMouseDown="eval('try{ _trk_clickTrace( \'EVT\', \'나의이벤트\' ); }catch(_e){ }');" href="http://yourdomain/event.html" target=_blank>나의이벤트</A>

ex2) 내부 클릭이벤트 이름에 현재 href의 링크 url을 설정한 경우
<A onMouseDown="eval('try{ _trk_clickTrace( \'EVT\', this.href ); }catch(_e){ }');" href="http://yourdomain/event.html" target=_blank>나의이벤트</A>

위와 같이 내부 클릭이벤트 링크에 자바스크립트의 onMouseDown 이벤트에 _trk_clickTrace 함수를 설정합니다.
내부 클릭이벤트 링크가 <a href=""></a>와 같은 형태의 링크인 경우에는 ex2) 와 같이 내부 클릭이벤트 이름에 'this.href' 와 같이 설정하면 현재 링크의 url(http://yourdomain/event.html)이 내부 클릭이벤트 이름으로 설정되어 분석됩니다.

※ 만일 클릭 데이터를 수집하는 _trk_clickTrace 함수가 호출되기 전에 href로 정의한 링크 이동이 먼저 진행된다면 _trk_clickTrace 함수 뒤에 setTimeout 함수를 적용해주시기 바랍니다.

* setTimeout 함수 설정
내부클릭이벤트 함수(_trk_clickTrace) 뒤에 settimeout함수 적용하여 시간을 준 뒤에 링크 이동할 수 있도록 합니다. settimeout은 3초 정도로 권장하지만, 사이트마다 호출 속도가 다를 수 있기에 https://logger.co.kr/tools/forensic.tsp 에서 수집되는 내부클릭이벤트 데이터 확인 해보면서 시간 적용을 권장합니다.

ex)
<a onMouseDown="eval('try{ _trk_clickTrace( \'EVT\', \'이벤트명' ); }catch(_e){ }');" setTimeout("
http://yourdomain/event.html", 3000); class="link">


3. 모바일 활용
모바일 사이트의 경우, onMouseDown를 ontouchstart로 변경해서 사용합니다.
ex) <A onMouseDown="eval('try{ _trk_clickTrace( \'EVT\', \'나의이벤트\' )
→ <A ontouchstart="eval('try{ _trk_clickTrace( \'EVT\', \'나의이벤트\' )

4. 환경변수
회원가입,주문,매출 기여도 분석의 측정을 위해서는 다음에 해당하는 환경변수의 설정이 선행되어야 합니다.
비즈니스 서비스이상에서 _TRK_PI 값의 설정( Page Identity )에 의한 회원가입, 주문의 검출,
커머스 서비스 이상에서 다음 3개의 환경변수 설정을 함께 적용할 것을 권해드립니다.
_TRK_OA 값의 설정( Ordered Amount )
_TRK_OP 값의 설정( Ordered Products )
_TRK_OE 값의 설정( Ordered EA. )

유의사항

클릭 데이터를 수집하는 _trk_clickTrace 함수가 호출되기 전에 href로 정의한 링크 이동이 먼저 진행된다면 _trk_clickTrace 함수 뒤에 setTimeout 함수를 적용해주시기 바랍니다.


플래시 내에서 본 내부클릭 이벤트를 호출하실 때는 다음과 같이 붉은색으로 표시된 따옴표의 사용에 유의하시기 바랍니다.
플래시 내에서 호출시의 클릭수만 분석한다면 위에 설명된 바와 달리 아래와 같이 하셔야만 작동 합니다.

getURL( "JavaScript:eval('try{_trk_clickTrace( \"EVT\", \"내부 클릭이벤트 이름\");}catch(_e){ }');" );

하지만 다음과 같이 다른 도메인으로 이동할 경우, 아래와 같이 새창이 아닌 내부에서 페이지가 열릴 때에는 다음과 같이 설정 하시기 바랍니다.
ex) getURL( "JavaScript:eval('try{_trk_adClick( \"ad2.logger.co.kr\",1049,66);}catch(_e){ }');" );
getURL(" http://www.daum.net" );

=>getURL("JavaScript:{eval('try{ _trk_clickTrace( \"EVT\", \"전통의향기\"); }catch(_e){ }'); document.location=\"http://www.daum.net\"; } ");
이렇게 두개의 getURL을 쓰지않고 한줄로 설정해 줍니다.

*만약 getURL( "http://www.daum.net","_blank" ) 이와 같이 새창으로 열리게 설정되어 있으면 그대로 쓰셔도 무방합니다.

참고
'내부 클릭이벤트 이름' 작성시 하위 구분자로 구분하여 작성하면 리포트내 검색조건에서 구분자별 검색이 가능합니다.
- 리포트 조회시 아래 이미지와 같이 하위구분자[ (/), (:), (;), (.), (,) ]를 선택하여 조회 가능.

ex) /메인페이지/의 배너를 그룹별 관리 하고 싶을때,
내부클릭이벤트 이름1 : /메인페이지/Right 배너/
내부클릭이벤트 이름2 : /메인페이지/Left 배너/
내부클릭이벤트 이름2 : /메인페이지/Center 배너/


본 도움말 페이지가 도움이 되셨습니까?
점수를 입력해주시면, 도움말 페이지 개선에 반영하도록 하겠습니다.