--- title: "_TRK_CP 값의 설정( Contents Path )" url: https://logger.co.kr/console/manual-stt/206.html category: "설치 및 문제 해결 > 분석스크립트 > 환경변수 스크립트" last_modified: 2026-10-19 keywords: ["_TRK_CP 값의 설정( Contents Path )", "환경변수 스크립트"] source: LOGGER 사용자 매뉴얼 (BizSpring LOGGER) --- # _TRK_CP 값의 설정( Contents Path ) > 카테고리별 회원특성(순수페이지뷰) | 해당 제품(서비스) | 웹사이트 서비스 비지니스에디션(레벨) 이상 | | --- | --- | | 환경변수 적용 | _TRK_CP | | 제공되는 리포트 | [인기 카테고리](https://logger.co.kr/console/manual-stt/1037.md.txt) 회원특성별 인기 카테고리 카테고리별 회원특성(순수페이지뷰) [카테고리별 체류시간](https://logger.co.kr/console/manual-stt/1217.md.txt) | 먼저 [환경변수 설정 기본 규칙](https://logger.co.kr/console/manual-stt/205.md.txt) 을 살펴보시기 바랍니다. **_TRK_CP 값은 웹사이트의 동적컨텐츠에 대하여 TREE형 구조로 데이터를 수집하기 위한 부분입니다.** 페이지변수값 설정작업은 웹사이트의 시스템 엔지니어 또는 프로그래머에게 도움을 청하십시오. 귀사의 웹사이트 개발자는 어렵지 않게 본 사항을 적용해 드릴 것입니다. * 서비스 운영자에게 문의 주시면 귀사의 웹사이트를 살펴본 후 웹사이트의 특성에 맞는 가장 쉬운 방법을 제시해드릴 것입니다. * 웹사이트 개발자 또는 시스템 엔지니어등의 도움을 받을 수 없는 경우에는 고객지원팀에 작업을 의뢰하시면 웹사이트의 특성에 맞도록 설정작업을 대행하여 드립니다.(유료 부가 서비스 입니다.) **_TRK_CP 의 적용** ##############################################-- 환경변수명 : _TRK_CP 변수의 목적 : DB연동가능한 동적 컨텐츠, 상품카테고리등의 전달 지정가능한 값 : “/”(슬래시)로 구별된 DEPTH를 구별하는 문자열( 쌍따옴표(")배제 ) 적용가능한 페이지 : 모든 웹페이지 ##############################################-- 다른 환경변수가 특정 Action이 일어나는 하나의 웹페이지내에 개별적으로 적용됨과 달리 본 **_TRK_CP 환경변수는 전체 웹페이지등에 적용되는 경우가 많으므로, 개별 웹페이지의 적용이 아닌 인클루드되는 공용 헤더등에 적용되는 경우가 많습니다****.** **Contents Path에 할당될 수 있는 값** _TRK_CP 값은 웹사이트내의 컨텐츠를 그룹화하여 통합하여 웹사이트의 사용추세를 파악하거나, 쇼핑몰내에서 제품의 카테고리를 구분하여, 어떤 제품군이 많이 노출되고, 방문자가 찾는지를 파악하기 위해 사용됩니다. **_TRK_CP 에 할당될 수 있는 값은 "/"로 시작하는 "/"로 각 단계별 구분된 "문자열(String)"입니다.**( 마지막 카테고리명에는 "/"를 붙이지 않습니다. ) - _TRK_CP 값은 최대 255자까지 저장되며, 초과분은 잘려서 저장됩니다. (한글, 영문 모두 글자 수 기준) - 카테고리명에 띄어쓰기를 사용할 수 있습니다. 값의 맨 앞뒤 공백은 자동으로 제거되고, 중간 공백은 그대로 저장됩니다. - 값이 “/”로 시작하지 않으면 앞에 “/”가 자동으로 붙습니다. - 이모지 같은 특수 이모티콘은 저장되지 않으므로 사용하지 마십시오. * 실제로는 _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 문자의 제거 %> ...생략... ...생략... <% ..생략... // 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 가 나오지 않으므로 다른 값으로 대체해서 넣어주십시오. - 카테고리명에 % 와 _ 는 사용하지 마십시오. 리포트 조회 시 검색 기호로 해석되어 다른 값이 함께 조회될 수 있습니다. - 카테고리명에 / : ; . , 를 의미 없이 넣지 않도록 주의하십시오. (구분 기호로 사용됩니다.)