(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)
개
파라미터 :
설명 : 외부 스크립트를로드하십시오. 감사합니다. 벤