2017-02-14 1 views
2

저는 WordPress 사이트에서 Adobe Analytics와의 통합 작업을하고 있습니다. 닫는 </body> 태그 앞에 함수를 호출 할 수도Adobe Analytics - DOM에 _satellite.pageBottom()을 호출 할 수 있습니까?

<script src="//assets.adobedtm.com/3202ba9b02b459ee20779cfcd8e79eaf266be170/satelliteLib-BlaBlaBla.js"></script> 

과 : 지침이 페이지의 상단에 스크립트를 포함 할 수 있습니다

<script type="text/javascript">_satellite.pageBottom();</script> 

그러나, 워드 프레스의 특성, 그건 스크립트가 실제로는 </body> 태그 앞에 마지막으로 적용되도록하기가 어렵습니다. 나는 페이지가로드와 다른 스크립트를 실행 한 후이 스크립트가 실행됩니다 수 있도록 준비 DOM

$(function(){ 
    satellite.pageBottom(); 
}); 

에 스크립트를 발사의 생각했다. 내 질문 : 이것이 Adobe Analytics를 실행하는 적절한 방법입니까? 나는이 링크가이 부분에 어도비 라이프 스타일을 설명하는 보았지만, 정말 내 질문에 대답처럼은 보이지 않는다 :하지에이 문제를 직면 다른 사람들을위한

+1

dtm footer code는 '' 태그 이전의 가장 마지막 항목은 아니지만 DOM 준비, window.load, setTimeout으로 래핑 할 수 없습니다 (비동기 또는 지연 등으로 표시). DTM의 기능을 많이 깨고 [Adobe는 귀하의 구현을 지원하지 않습니다] (https://marketing.adobe.com/resources/help/en_US/dtm/code.html) –

+0

안녕하세요 Crayon, 이것을 대답, 그럼 받아 들일거야 – user1905811

+0

'pageBottom()'은 DOM 준비가되기 바로 전에 스크립트를 실행하는 데 사용된다. 문서 스트림의 끝 (HTML 파서가 일시 중지됨) 전에 실행하면 실행 된 스크립트가'document.write()'를 사용하여 HTML을 삽입 할 수 있습니다. Use synchrous scripts는 권장되지 않지만 Adobe DTM을 포함하는 유일한 방법입니다. – mems

답변

관련 문제