Я работаю над сайтом WordPress, и мне было поручено интегрироваться с Adobe Analytics. Инструкции включают в себя скрипт в верхней части страницы:
<script src="//assets.adobedtm.com/3202ba9b02b459ee20779cfcd8e79eaf266be170/satelliteLib-BlaBlaBla.js"></script>
а также для вызова функции перед закрывающим тегом </body>
:
<script type="text/javascript">_satellite.pageBottom();</script>
Однако из-за особенностей Wordpress довольно сложно на самом деле обеспечить, чтобы скрипт был самым последним перед тегом </body>
. Я думал запустить скрипт на готовом DOM
$(function(){
satellite.pageBottom();
});
чтобы убедиться, что этот сценарий запускается после загрузки страницы и запуска других сценариев. У меня вопрос: подходит ли это средство для запуска Adobe Analytics? Я видел, что эта ссылка здесь частично описывает образ жизни Adobe, но не похоже, что она действительно отвечает на мой вопрос: https://marketing.adobe.com/resources/help/en_US/dtm/load_order.html
Ваше здоровье
</body>
, но вы не можете обернуть его в DOM ready, window.load, setTimeout, пометить его как асинхронный или отложенный и т. д. Это нарушит многие функции DTM и Adobe не будет поддерживать вашу реализацию - person Crayon Violent   schedule 14.02.2017pageBottom()
используется для выполнения сценариев непосредственно перед тем, как DOM будет готов. Выполнить его до конца потока документа (анализатор HTML приостановлен) разрешить исполняемым скриптам вставлять HTML с помощьюdocument.write()
. Использовать синхронные сценарии не рекомендуется, но это единственный способ включить Adobe DTM. - person mems   schedule 27.09.2017