3. 기능별 환경변수 설정 - nhn/ace.guide.script GitHub Wiki
기능별 환경변수를 설치하기 위한 가이드 입니다.
압축파일에 있는
2-Variables.txt
파일에 기능별 환경변수가 들어가 있습니다.
AceCounter+ 공통스크립트는 아래와 같은 Load 과정을 갖습니다.
공통스크립트 설치 위치 전에 환경변수가 정의 되어 있지 않다면 로드 과정에서 변수를 인식하지 못하게 됩니다.
- 기능별 환경변수, 제품 환경변수는 반드시 공통스크립트 상단에 기입되도록 작성되어야 합니다.
Check Point!
환경변수 스크립트는 반드시 공통스크립트보다 상단에 위치해야 합니다.
-
회원가입 아이디(uJoin)
에 대해실제 사용중인 변수
와 연동할 수 있도록 설정합니다. -
PHP 사이트에서는
'<?=$ID변수?>'
, ASP 사이트에서는'<%=ID변수'%>'
로 입력합니다.
<!-- 회원가입 변수설정 시작 -->
<script language='javascript'>
var _AceTM=(_AceTM||{});
_AceTM.uJoin='<?=$memberId?>'; // 회원가입 고유 값
_AceTM.uWorth=0; // 회원가입 가치(선택)
</script>
<!-- 회원가입 변수설정 끝 -->
<!-- 중간코드 생략 -->
<!-- 공통스크립트 시작 -->
<script type="text/javascript">
var _AceTM = (function (_j, _s, _b, _o, _y) {
// 코드생략
})(0,'0', 'atm.acecounter.com','ac.js',window._AceTM||{});
</script>
<!-- 공통스크립트 끝 -->
Check Point!
공통스크립트 코드는 예시입니다.
아래 링크를 참조하시어 페이지 마다 한 번만 로드 될 수 있도록 적용부탁드립니다.
-
회원로그인 아이디(uID)
에 대해 실제사용중인 변수
와 연동할 수 있도록 설정합니다. -
PHP사이트에서는
'<?=$ID변수?>'
, ASP사이트에서는'<%=ID변수%>'
로 입력합니다.
uID(회원 아이디)는 40자 이하로 작성해주셔야 합니다.
<!-- 회원로그인 변수설정 시작 -->
<script language='javascript'>
var _AceTM=(_AceTM||{});
_AceTM.Login={
uID:'<?=$id?>', // 로그인사용자 고유값
uAge:<?=$age?>, // 로그인사용자 나이
uGender:'<?=$gender?>', // 로그인사용자 성별(man | woman)
uGroup1:'', // 사용자 정의변수 1 ( 1 ~ 10 정수값)
uGroup2:'', // 사용자 정의변수 2 ( 1 ~ 10 정수값)
uGroup3:'' // 사용자 정의변수 3 ( 1 ~ 10 정수값)
}
</script>
<!-- 회원로그인 변수설정 끝 -->
<!-- 중간코드 생략 -->
<!-- 공통스크립트 시작 -->
<script type="text/javascript">
var _AceTM = (function (_j, _s, _b, _o, _y) {
// 코드생략
})(0,'0', 'atm.acecounter.com','ac.js',window._AceTM||{});
</script>
<!-- 공통스크립트 끝 -->
-
회원탈퇴 아이디(uWithdraw)
에 대해 실제사용중인 변수
와 연동할 수 있도록 설정합니다. -
PHP사이트에서는
'<?=$ID변수?>'
, ASP사이트에서는'<%=ID변수%>'
로 입력합니다.
<!-- 회원탈퇴 변수설정 시작 -->
<script language='javascript'>
var _AceTM=(_AceTM||{}); _AceTM.uWithdraw='<?=$memberId?>'; // 회원탈퇴 고유값
</script>
<!-- 회원탈퇴 변수설정 끝 -->
<!-- 중간코드 생략 -->
<!-- 공통스크립트 시작 -->
<script type="text/javascript">
var _AceTM = (function (_j, _s, _b, _o, _y) {
// 코드생략
})(0,'0', 'atm.acecounter.com','ac.js',window._AceTM||{});
</script>
<!-- 공통스크립트 끝 -->
- 사이트 내부에서 검색기능을 제공하는 경우, 어떤 검색어를 많이 검색하는지 수집합니다.
-
내부검색어(pSearch)
에 대해 실제사용중인 변수
와 연동할 수 있도록 설정해주어야 합니다. -
PHP사이트에서는
'<?=$ID변수?>'
, ASP사이트에서는'<%=ID변수%>'
로 입력합니다. - 사이트 내부에 검색기능이 없는 경우, 해당 변수는 세팅하지 않으셔도 됩니다.
<!-- 내부검색어 변수설정 시작 -->
<script language='javascript'>
var _AceTM=(_AceTM||{}); _AceTM.pSearch='<?=$search?>'; //사이트내부검색어
</script>
<!-- 내부검색어 변수설정 끝 -->
<!-- 중간코드 생략 -->
<!-- 공통스크립트 시작 -->
<script type="text/javascript">
var _AceTM = (function (_j, _s, _b, _o, _y) {
// 코드생략
})(0,'0', 'atm.acecounter.com','ac.js',window._AceTM||{});
</script>
<!-- 공통스크립트 끝 -->
- 관리자페이지
서비스정보 > 정보수정
메뉴에서도 도메인을 추가해주셔야 합니다. - 추가 도메인을 포함한 설정 변수를 공통스크립트 상단에 추가해주시면 됩니다.
-
도메인이 여러개일 경우
','(Comma)
로 구분하여 설정해주세요. ex)www.a.com,www.b.com
<!--
기존 사용 도메인 : www.acecounter.com
추가 이용 도메인 : www.nhnace.co.kr
-->
<!-- 크로스도메인 설정 시작 -->
<script type="text/javascript">
var _AceTM=(_AceTM||{});_AceTM.crossDomain='www.nhnace.co.kr'; //추가분석할 도메인
</script>
<!-- 크로스도메인 설정 끝 -->
<!-- 공통스크립트 시작 -->
<script type="text/javascript">
var _AceTM = (function (_j, _s, _b, _o, _y) {
// 코드생략
})(0,'0', 'atm.acecounter.com','ac.js',window._AceTM||{});
</script>
<!-- 공통스크립트 끝 -->