Adobe Analytics — могу ли я вызвать _satellite.pageBottom() в готовом виде?

Я работаю над сайтом 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

Ваше здоровье


person Jack    schedule 14.02.2017    source источник
comment
Код нижнего колонтитула dtm не должен должен быть самым последним элементом перед тегом </body>, но вы не можете обернуть его в DOM ready, window.load, setTimeout, пометить его как асинхронный или отложенный и т. д. Это нарушит многие функции DTM и Adobe не будет поддерживать вашу реализацию   -  person Crayon Violent    schedule 14.02.2017
comment
Привет, Crayon, если ты поставишь это как ответ, я приму это.   -  person Jack    schedule 23.02.2017
comment
pageBottom() используется для выполнения сценариев непосредственно перед тем, как DOM будет готов. Выполнить его до конца потока документа (анализатор HTML приостановлен) разрешить исполняемым скриптам вставлять HTML с помощью document.write(). Использовать синхронные сценарии не рекомендуется, но это единственный способ включить Adobe DTM.   -  person mems    schedule 27.09.2017


Ответы (1)


Для всех, кто сталкивается с этой проблемой, ответ заключается в том, чтобы не пытаться кодировать свой путь, а просто установить плагин Adobe DTM. Классический Wordpress - я должен был проверить, был ли такой плагин в начале!

person Jack    schedule 14.02.2017