장바구니 분석
| 해당 제품(서비스) | 웹사이트 서비스 커머스에디션(레벨) 이상 |
|---|---|
| 제공되는 리포트 | 장바구니 담긴상품 장바구니에서 버린상품 |
제공되는 함수를 호출하여 "장바구니 담긴상품" 및 "장바구니에서 버려진 상품"의 데이터를 전달합니다.
장바구니 담기 Action의 검출
먼저 호출되는 함수의 기본형은 다음과 같습니다.
* 자바스크립트 함수 호출의 기본형 (버튼, 이미지버튼, 링크(앵커)태그에서 사용)
* 위 형식에서 역슬래시(\), 쌍따옴표 및 작은따옴표의 사용에 유의하십시오.
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에서 가져온 상품코드 + 사용자가 지정한 옵션(색상등)을 상품코드에 함께 포함할 경우)
가)
나)
* 작은따옴표의 사용에 유의하십시오.
장바구니 담기 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') 로 변경하여 사용해 주시기 바랍니다.
* 사용 중 어려운 부분은 기술담당자에게 문의주시기 바랍니다.
이 문서의 Markdown: /console/manual-stt/246.md.txt