0


SiteCatalyst s_code에서 페이지로드시 첫 번째 자동 호출이 정확히 발생하는지 의심 스럽습니다.

사실, 나는 약간 혼란스러워하는 두 가지 시나리오에 직면했다. var s_code=s.t(); 화재 최초의 자동 호출합니다 (t() 메소드를 통해) :이 부분 것을 결국
자동 SiteCatalyst s_code 호출 인 페이지 및 DTM

<!-- SiteCatalyst code version: H.26.0. 
Copyright 1996-2011 Adobe, Inc. All Rights Reserved 
More info available at http://www.omniture.com --> 
<script language="JavaScript" type="text/javascript" src="path_to/s_code.js"></script> 
<script language="JavaScript" type="text/javascript"> 
/* You may give each page an identifying name, server, and channel on the next lines. */ 
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ 
var s_code=s.t();if(s_code)document.write(s_code)</script> 
<script language="JavaScript" type="text/javascript"> 
if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')</script><noscript><img src="http://metrics...." height="1" width="1" border="0" alt=""/></noscript><!--/DO NOT REMOVE/--> 
<!-- End SiteCatalyst code version: H.26.0. --><br/><br/> 

:
일반적으로 s_code 라이브러리는 아래와 같은 수치 페이지 하단 코드로 사라 하지만 왜 if(s_code)document.write(s_code)이 필요한지 궁금합니다.
이 두 지시어를 제거하면 페이지로드시 자동 호출이 중지됩니다.

s_code가 DTM에 의해 서비스 될 때 s_code 라이브러리 로딩에 의해 페이지 하단 코드없이 첫 번째 호출이 시작되는 것 같습니다.
독립형 s_code 및 DTM 1은 모두 H.x 버전입니다.

마지막 질문은
입니다.이 부분이 페이지 하단에 var s_code=s.t();if(s_code)document.write(s_code) 인 이유는 무엇입니까?
- 정확히 자동 s_code 호출을 발생시키는 이유는 무엇입니까?
고마워.

답변

2

s.t() is the actual "trigger"은 요청 URL을 구성하며 대부분의 경우 이됩니다. 그러나 IE의 아주 오래된 버전 (더 이상 실제로는 관심이 없다)은 img 객체를 만들지 않아 요청을 할 수 없다. 따라서 document.write에 대한 추가 코드가 추가되어 매우 오래된 버전의 IE (아무도 신경 쓰지 않는 IE)를 제공합니다. DTM과 함께

<script language="JavaScript" type="text/javascript" src="path_to/s_code.js"></script> 
<script language="JavaScript" type="text/javascript"> 
/* custom vars here */ 

/* end custom vars */ 
s.t(); 
</script> 

:

그래서, 당신 하지 않는 한 정말 여전히 IE의 아주 오래된 버전 (우리가 IE1 - IE4을 얘기)에 수용 할 온 - 페이지 코드를 줄일 수있다 반면에 스크립트 포함 코드 인 "최상위"코드와 _satellite.pageBottom() 호출 인 "맨 아래"코드가 있습니다.

그런 다음 Adobe Analytics를 도구로 구현하면 (자동으로 라이브러리를 처리하도록 DTM을 구성했는지 또는 직접 코드 상자에 라이브러리 코드를 삽입하거나 사용자의 위치에서 호스트하려는 경우) DTM s.t()을 호출하게됩니다.

DTM이 실제로 s.t() 호출을 만들 때 페이지 상단이나 하단에서 트리거하도록 구성하는지 여부에 따라 호출이 달라집니다.

+0

Crayon, 정말 평소와 같이 매우 고마워. –