6. 가상페이지 설정 - nhn/ace.guide.script GitHub Wiki

가상 페이지 설정 방법입니다.

가상페이지란?
실제 수집 url이 아닌 고객이 설정한 임의의 페이지 이름으로 수집할 수 있도록 하는 방식입니다.

구성

6.1 _AceTM.PV 함수 설정이 필요한 경우

일반적인 페이지 이동으로 읽혀지지 않지만 방문자의 주요한 활동으로 집계의 필요성이 있을 때 
임의의 URL(가상페이지)을 할당하여 집계 할 수 있다.

55

  • 모바일웹에서 전화걸기, 톡톡상담 등 버튼클릭을 전환으로 분석하고자 할 때.

66

  • 상담신청이나 이벤트 신청 등을 분석하고 싶은데, 사이트 구조상 완료 또는 처리페이지가 없을 때.

6.2 _AceTM.PV 함수 정의

77

  1. _AceTM.PV() 함수는 _AceTM.PV('/임의페이지이름')으로 설정해야 합니다.(5.7 페이지 사례 참고)
  2. 클릭 액션 발생 시 임의 페이지로 이름을 지정하여 분석하는 방식입니다.
  3. Flash, Ajax와 같이 일반적인 페이지 이동으로 읽혀지지 않지만 집계의 필요성이 있을 경우, URL(페이지)를 임의로 할당하여 집계할 수 있습니다.
  4. 설정된 임의 페이지는 모든 통계에서 페이지 URL로 적용되어 나타나며, 호출된 URL에 대한 페이지뷰가 발생합니다.
    (단, 동일 브라우저에서 여러번 호출하면 페이지뷰는 증가하지만, 방문수는 그대로 유지됩니다.)
  5. 임의 페이지 이름 설정 시, 확장자 없이 이름을 지정하여도 무관합니다.ex)_AceTM.PV('/menu1');
  6. 호출 상황에 맞는 적절한 파라미터(인자값)를 URL에 포함하여 호출하면 동적페이지 설정을 통해
    다양한 분석을 할수 있습니다. ex)_AceTM.PV('/product?type=A');
  7. 특정 이벤트 클릭 액션이 수행될 때 _AceTM.PV 함수 호출 후, 액션이 이루어져야 합니다.
  8. 분석스크립트가 설치된 후에 _AceTM.PV함수를 적용해야 통계에 반영됩니다.
  9. _AceTM.PV함수 적용 후 분석스크립트를 삭제하는 경우 정의되지 않은 함수가 호출되어 스크립트오류가 발생할 수 있습니다.
    따라서 분석스크립트를 삭제하는 경우, 적용한 _AceTM.PV함수도 삭제해야 합니다.

6.3 _AceTM.PV 함수 적용 예제 - 링크클릭

_AceTM.PV('/임의페이지이름')으로 설정합니다. 함수에 대한 인자 값은 '/페이지이름'과 같이 기준을 명시하여 전달하셔야 합니다.

//적용전
<li class="banner_1"> 
   <a href="#" onclick="goBanner('1')"><img src="/images/banner_idear.png"/></a> 
</li> 
   <li class="banner_2"> 
   <a href="#" onclick="goBanner('2')"><img src="/images/banner_idear.png"/></a> 	
</li>
//적용후
<li class="banner_1">
   <a href="#" onclick="goBanner('1')" onMouseDown="javascript:_AceTM.PV('/event/banner_1.html');”>
   <img src="/images/banner_idear.png"/></a>
</li>
<li class="banner_2">
   <a href="#" onclick="goBanner('2')" onMouseDown="javascript:_AceTM.PV('/event/banner_2.html');">
   <img src="/images/banner_idear.png"/></a>
</li>

6.4 _AceTM.PV 함수 적용 예제 - Ajax

_AceTM.PV('/임의페이지이름')으로 설정합니다. 함수에 대한 인자 값은 '/페이지이름'으로 기준을 명시하여 전달하셔야 합니다.

//적용전
function makeRequest() {
   $.ajax({
        type: "POST",
        url: "/processurl.php",
        data: data,
        success: onSuccesssFunction
    }); 
}
//적용후 AjaxCall 이전에 PV함수 호출
function makeRequest() {
    try {
        _AceTM.PV('/processurl.php');
    } catch (e) {}

   $.ajax({
       type: "POST",
       url: "/processurl.php",
       data: data,
       success: onSuccesssFunction
   }); 
}

6.5 _AceTM.PV 함수 적용 예제 - Flash

_AceTM.PV('/임의페이지이름')으로 설정합니다. getURL 이용하여 javascript 함수 호출

//적용전 버튼액션스크립트
on (release) { 
    gotoAndPlay( _root.myscene._currentframe + 5); 
}
//적용후 버튼액션스크립트
on (release) { 
    getURL( “javascript:_AceTM.PV(/write.php’) ); 
    gotoAndPlay( _root.myscene._currentframe + 5); 
} 	
⚠️ **GitHub.com Fallback** ⚠️