2014-06-17 3 views
0

배경 : 우리 회사는 adobe DTM의 개념 증명을 시작하고 있으며 이에 익숙해지기 시작했습니다. 우리는 많은 다른 영역과 많은 다른 내부 섹션을 가지고 있으며 서로 다른 페이지에서 서로 다른 라이브러리를 사용하고자 할 수 있습니다. 우리는 DTM에서 라이브러리 다운로드 설정을 사용하고 있습니다. 나는 많은 튜토리얼을 도구로 보았고 헤더에서 찾을 수있는 모든 문서를 읽었습니다.라이브러리 다운로드 용 Adobe DTM 헤더

문제점 : 라이브러리가 모두 DTM 도구로 생성되었다고 생각합니다. 예를 들어 규칙을 만들거나 타사 자바 스크립트를 DTM에 추가하면 라이브러리에 배치됩니다. 팀이 이전에 js 라이브러리에 대해 일반적으로 생각한 방식 때문에, 우리가 직접 업로드 한 팀의 대부분은 헤더로 지정된 위치에 제 3 자 js 라이브러리를 물리적으로 배치 할 수 있다고 생각하며 팀에서이를 참조 할 수 있다고 생각합니다. 규칙의 Javascript/Third Party Tags 섹션에있는 include() 호출 나는 이것이 가능하다고 믿지 않는다. 이것에 대해 밝힐 수있는 사람이 있습니까? 당신의 시간, 마이크에 대한

감사

답변

1

(I 이미 어도비 포럼에서이 대답하지만 난 스택 교환을보고 다른 사람을 위해 여기에 응답을 포함 할 것입니다 생각) 내가 잘못 될 수

내 가정,하지만 난 항상이 방법을 중단 시간/가동 시간/SLA 이유에 대한 자신의 서버에 단순히 DTM 기능을 호스팅하는 방법으로 이해했습니다. :) 의미, DTM 임베디드 URL/스크립트가 절대로 내려 가지 않고 번개처럼 빠르고 문제가 발생하지 않도록하기 위해이 옵션을 사용하는 것이 좋습니다. :) 그런 다음 타사 스크립트 또는 사용자 정의 빌드 스크립트를 규칙을 통해로드하도록 DTM UI를 구성하여 스크립트 로딩 기능을 사용합니다. pageLoad top 또는 bottom, domReady 또는 onLoad에로드합니다. 해당 옵션을 사용하는 것이 왜 여기에이 옵션을 몇 가지 이유에 대한 문서가있다 : 그러나

http://microsite.omniture.com/t2/help/en_US/dtm/hosting.html

http://microsite.omniture.com/t2/help/en_US/dtm/deployment_download.html

, 당신은 또한 당신이 자바 스크립트 참조와 같은 다른 때와 같이이 scrips에 포함 할 수 있습니다 당신은 위에서 언급했다. 트릭은 src 속성으로 포함 할 URL을 알아내는 것입니다. DTM에는 스크립트를로드하는 데 사용할 수있는 API가 있으며,로드하려는 스크립트를 많이 찾을 수있는 "settings"속성과 "configurationSettings"속성도 포함되어 있습니다.

var scriptSrc = "//domainOfHost.com/" + _satellite.settings.scriptDir + "scriptSrc.js"; 

은 그럼 당신은 사용할 수 있습니다

보다 상세하게

http://microsite.omniture.com/t2/help/en_US/dtm/object_reference.pdf

, 당신은 DTM 스크립트 넣은 포함 동적 후 스크립트 경로를 얻기 위해 이런 일을 할 수있는 : 여기에 모든 _satellite 객체 설명서를 참조하십시오 관심이있는 스크립트를로드하려면 _satellite 개체에 대한이 함수 :

_satellite.loadScript : function (url, callback)

파라미터 :

  • url :

  • callback (선택 사항) 스크립트의 URL : 스크립트가로드 된 후 호출되는 함수.

설명 : 외부 스크립트를로드하십시오. 감사합니다. 벤