[서비스] 스크립트를 설치했으나 데이터가 집계되지 않습니다 조회수: 22289
 

스크립트를 홈페이지 소스에 삽입했음에도 데이터가 잡히지 않는 경우에는

여러가지 경우가 있습니다.

 

1. 프레임에 심긴 경우, 도메인과 프레임에 심긴 도메인이 다른 경우

도메인은 a.com

그러나 프레임에 심긴 도메인은 b.com 인 경우 작동하지 않습니다.

이 경우,

a.com에서 프레임을 나눈 페이지의 사이에 저희 스크립트를 삽입하시면 됩니다.

 

 

2. 유동 포워딩으로, 처음 접근한 도메인과 분석할 도메인이 다른 경우

포워딩으로 a.com 으로 접속하게 되면 b.com으로 이동하게끔 설정되어 있으면

b.com에 스크립트를 설치하여도 올바로 분석이 되지 않습니다.

이 경우,

아래 소스와 같이 SMTG_REFER 변수에 현재 a.com의 url을 똑같이 넘겨주면

정확하게 분석이 가능합니다. (이때, SMTG_REFER 변수명은 반드시 대문자이어야 합니다)

 

php의 경우 아래처럼 구현이 가능합니다.

 

a.com의 index.php

//smart log redirect
$smtg_refer="http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
header("Location:http://b.com/index.htm?SMTG_REFER=$smtg_refer");

 

 

3. 제로보드 등과 같이 빌더형 홈페이지의 경우 스마트로그 스크립트를 치환해 버릴때

제로보드 등과 같이 특정한 빌더 프로그램은 스마트로그의 스크립트를 다른 문자로 치환해 버리는 경우가 있습니다.
이런 경우, 스크립트를 다른 버전으로 삽입해 주시면 됩니다.

 

[원래의 스크립트]

<script type="text/javascript">
var hpt_info={'_account':'UHPT-1234'};
</script>
<script language="javascript" src="http://a1.smlog.co.kr/smart.js" charset="utf-8"></script>

 

[다른 버전의 스크립트]

<script type=text/javascript>
var hpt_info_account='UHPT-1234';
</script>
<script language=javascript charset=utf-8 src="http://a1.smlog.co.kr/smart.js"></script>

 

보시는 바와 같이 굵은 글씨로 된 부분이 다릅니다.

var hpt_info={'_account':'UHPT-고객님의키'}; 부분을 => var hpt_info_account='UHPT-고객님의키'; 부분으로 변경하셔서

설치하시면 정상적으로 작동이 됩니다