Logger™ 매뉴얼 > 설치 및 이용방법 > 분석스크립트 > 환경변수 스크립트 > _TRK_CP 값의 설정( Contents Path )
_TRK_CP 값의 설정( Contents Path )
해당 제품(서비스) 웹사이트 서비스 비지니스에디션(레벨) 이상  

환경변수 적용

_TRK_CP

제공되는 리포트 인기 카테고리
회원특성별 인기 카테고리
카테고리별 회원특성(순수페이지뷰)
카테고리별 체류시간


먼저 환경변수 설정 기본 규칙 을 살펴보시기 바랍니다.

_TRK_CP 값은 웹사이트의 동적컨텐츠에 대하여 TREE형 구조로 데이터를 수집하기 위한 부분입니다.

페이지변수값 설정작업은 웹사이트의 시스템 엔지니어 또는 프로그래머에게 도움을 청하십시오.
귀사의 웹사이트 개발자는 어렵지 않게 본 사항을 적용해 드릴것입니다.

* 서비스 운영자에게 문의 주시면 귀사의 웹사이트를 살펴본 후 웹사이트의 특성에 맞는 가장 쉬운방법을 제시해드릴 것입니다.
* 웹사이트 개발자 또는 시스템 엔지니어등의 도움을 받을 수 없는 경우에는 고객지원팀에 작업을 의뢰하시면
웹사이트의 특성에 맞도록 설정작업을 대행하여 드립니다.(유료 부가 서비스 입니다.)


_TRK_CP 의 적용

-----------------------------------------------------------------------
환경변수명 : _TRK_CP
변수의 목적 : DB연동가능한 동적 컨텐츠, 상품카테고리등의 전달
지정가능한 값 : /(슬래시)로 구별된 DEPTH를 구별하는 문자열( 쌍따옴표(")배제 )
적용가능한 페이지 : 모든 웹페이지
-----------------------------------------------------------------------

다른 환경변수가 특정 Action이 일어나는 하나의 웹페이지내에 개별적으로 적용됨과 달리본 _TRK_CP 환경변수는 전체 웹페이지등에 적용되는 경우가 많으므로, 개별 웹페이지의 적용이 아닌 인클루드되는 공용 헤더등에 적용되는 경우가 많습니다.


Contents Path에 할당될수 있는 값

_TRK_CP 값은 웹사이트내의 컨텐츠를 그룹화 하여 통합하여 웹사이트의 사용추세를 파악하거나, 쇼핑몰내에서 제품의 카테고리를 구분하여, 어떤 제품군이 많이 노출되고, 방문자가 찾는지를 파악하기 위해 사용됩니다.
_TRK_CP 에 할당될수 있는 값은 "/"로 시작하는 "/"로 각 단계별 구분된 "문자열(String)"입니다.
( 마지막 카테고리명에는 "/"를 붙이지 않습니다. )

* 실제로는_TRK_CP 의 값이 아래와 같이 하드코딩되지 않으며, 변수의 값을 할당하게 됩니다.

할당예시 1- 쇼핑몰내 청바지만 리스팅되는 화면에서 : _TRK_CP = "/쇼핑몰/의류/청바지";
할당예시 2- 쇼핑몰내 여러 의류를 포함하는 화면에서 : _TRK_CP = "/쇼핑몰/의류";
할당예시 3- 쇼핑몰의 첫페이지에서 : _TRK_CP = "/쇼핑몰";
할당예시 4- 웹사이트의 고객지원내 FAQ 페이지에서 : _TRK_CP = "/고객지원/FAQ";

할당값은 사용자가 임의로 정할 수 있지만 너무 세부적으로 나눌경우는 도리어 불편할수도 있으므로 웹사이트의 특성에 맞도록 적정수준까지 레벨을 설정하시는 것이 나중에 리포트를 확인하실 경우 편리합니다.

1) 현제 웹페이지에 적합한 카테고리 구분명을 할당합니다.
_TRK_CP="/회사소개/제휴안내";
2) 해당 웹페이지가 쇼핑몰 카테고리의 "쇼핑몰 > 의류 > 청바지" 인경우
_TRK_CP="/쇼핑몰/의류/청바지";

변수값 할당예 - DB연동에 의한 변수값을 지정
------------------ 프로그램 파일 코딩 예시 ---------------------
<%
// header 인클루드
..생략...
// 프로그램 코딩, DB연동 및 프로그램에 의한 컨텐츠명 획득.
$categoryString = .....; // ex) HOME > 분류1 > 분류2
// 이하는 필요에 따라 응용( PHP 샘플코드 )
$categoryString = str_replace( ">","/", $category ); // ">" 를 "/"로 변경
$categoryString = str_replace( "\"","", $category ); // 쌍따옴표 제거
$categoryString = str_replace( " ","", $category ); // 공백문자의 제거(권장)
$categoryString = str_replace( "HOME","", $category ); // HOME 문자의 제거
%>
...생략...
<script language="JavaScript">_TRK_CP="<?=$categoryString?>";</script>
...생략...
<%
..생략...
// footer 인클루드
..생략…
%>

---------------------------------------------------------------------------------

* 위에서 $categoryString 은 웹페이지의 컨텐츠카테고리를 나타내는 문자열로서 앞서설명한 바와 같이 "/대분류명1/중분류명2/소분류명3...." 와 같은 형식의 값입니다.

* $categoryString 은 쇼핑몰에서 쇼핑몰 상품카테고리 일수도 있으며, 웹사이트의 네비게이션 위치를 나타내는 문자열을 수정한 값일수도 있습니다.

* 대부분의 웹사이트는 네비게이션 위치를 나타내는 문자열을 갖는 경우가 많습니다.

ex) "HOME > 대메뉴명1 > 중분류명2 > 소분류명3" 등의 문자열

이 경우 "HOME > 대메뉴명1 > 중분류명2 > 소분류명3" 의 문자열을 프로그램으로 처리하여
"/대메뉴명1/중분류명2/소분류명3" 과 같이 변경한 후 _TRK_CP 변수에 할당하시면 전체 웹사이트에 대하여 처리가능하므로 편리합니다.

[중요!! 스마트MD 설정 방법]

스마트MD를 사용하는 경우에는 _TRK_CP 값을 "상품 상세 페이지"에 태깅해 주시기 바랍니다.
"상품 상세 페이지"의 카테고리 메뉴 구조의 대분류에서 소분류까지 넣어주시면 됩니다.

예시 1) [ BOTTOM > SKIRT ]카테고리 내의 상품 상세 페이지 태깅

_TRK_CP="/BOTTOM/SKIRT";

예시 2) [하의 > 스커트 > A라인 스커트] 카테고리 내의 상품 상세 페이지 태깅

_TRK_CP="/하의/스커트/A라인 스커트";



주의

- "/HOME" 과 같이 모든 페이지에서 공통적으로 나타나는 부분은 _TRK_CP 에 제외하고 전달하는것이 리포트 조회시 보기 좋습니다.
- $categoryString 의 변수값에는 쌍따옴표(") 및 작은따옴표(') 가 포함되지 않도록 하십시오.
- _TRK_CP 의 값을 웹페이지(프로그램)본문 또는 헤더에서 지정한 후, 이후 빈 환경변수 템플릿이 추가 출력되거나 해당 환경변수를 Null String ( "" ) 으로 재지정하지 않도록 주의 하십시오.
- 카테고리명에 & 를 넣으시면 하위 depth 가 나오지 않으므로 다른 값으로 대체해서 넣어주십시오.


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