![]() |
해당 제품(서비스) | 웹사이트 서비스 커머스에디션(레벨) 이상 |
---|---|
제공되는 리포트 | 장바구니 담긴상품 장바구니에서 버린상품 |
제공되는 함수를 호출하여 "장바구니 담긴상품" 및 "장바구니에서 버려진 상품"의 데이터를 전달합니다.
장바구니 담기 Action의 검출
먼저 호출되는 함수의 기본형은 다음과 같습니다.
* 자바스크립트 함수 호출의 기본형 (버튼, 이미지버튼, 링크(앵커)태그에서 사용)
onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', '상품코드' ); } } catch(_e) { }"
* 위 형식에서 역슬래시(\), 쌍따옴표 및 작은따옴표의 사용에 유의하십시오.
ex1) 이미지버튼에서
<a href="javascript:submitForm()"><img src="/images/btn/btn_next.gif" width="60" height="22" vspace="5" border="0" onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', '상품코드' ); } } catch(_e) { }"></a>ex2) 앵커태그에서
<a href="javascript:submitForm()" onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', '상품코드' ); } } catch(_e) { }"><img src="/images/btn/btn_next.gif" width="60" height="22" vspace="5" border="0"></a>ex3) 폼버튼에서
<input type=button value="장바구니담기" onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', '상품코드' ); } } catch(_e) { }">ex4) 프로그램변수명을 전달(DB에서 가져온 상품코드 등)
onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', '<?=$ProductCode?>' ); } } catch(_e) { }"ex5) 자바스크립트 변수명을 전달( DB에서 가져온상품코드 + 사용자가 지정한 옵션(색상등)을 상품코드에 함께 포함할경우)
가) onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', ''+ScriptVariable+'' ); } } catch(_e) { }"
나) onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCI', '<?=$ProductCode?>' + '' + ScriptVariable + ''); } } catch(_e) { }"
* 작은따옴표의 사용에 유의하십시오.
장바구니 담기 Action의 검출시점
함수의 호출은 상품상세보기의 "장바구니 담기"버튼에 적용되면 됩니다.
"바로구매"를 장바구니 분석에 포함하려면 "바로구매"버튼에도 "장바구니 담기"버튼에 적용한바와 같이 동일하게 적용하면 됩니다.
장바구니에서 버리기 Action의 검출
위 장바구니 담기와 동일되 호출함수의 기본형에서 SCI --> SCO로 다릅니다.
onMouseDown="try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCO', '상품코드' ); } } catch(_e) { }"
* 위 형식에서 역슬래시(\), 쌍따옴표 및 작은따옴표의 사용에 유의하십시오.
장바구니에서 버리기 Action의 검출시점
장바구니 보기에서 장바구니에서 버리기 버튼(링크)에 적용합니다.
참고
1. 장바구니내에서 수량조정을 "0"으로 지정하여 상품을 버리는 경우 Action 검출방법
본 장바구니 Action 검출함수(담기 및 버리기)는 별도 함수로 분리하여 활용도 가능합니다.
ex) 장바구니버리기 함수의 예
<script language="JavaScript">
function cartOut( productName ) {
try { if(typeof _trk_clickTrace == 'function') { _trk_clickTrace( 'SCO', ''+productCode +'' ); } } catch(_e) { };
}
</script>
이후 "장바구니 수량조정 버튼(장바구니 새로 고침)"을 클릭시 호출되는 함수에서, 각 상품 항목의 수량을 체크하여 주문수량이 "0" 일경우 위 함수를 호출하도록 하여 처리하실 수 있습니다.
2. 환경변수 _TRK_PI = "OCV"; 의 지정은 장바구니의 상품분석과 무관하며, 시나리오분석에서 사용되는 환경변수 입니다.
_TRK_PI 값의 설정( Page Identity ) 참고
3. 모바일 사용
모바일 사이트의 경우, onMouseDown를 ontouchstart로 변경해서 사용합니다.
4. 과거 클릭이벤트로 사용했던 eval 함수는 웹 보안 취약성의 문제로 try { if(typeof _trk_clickTrace == 'function') 로 변경하여 사용해 주시기 바랍니다.
* 사용 중 어려운 부분은 기술담당자에게 문의주시기 바랍니다.