2017-02-14 12 views
2

Я работаю над сайтом wordpress и им поручено интегрироваться с Adobe Analytics. Инструкции должны включать сценарий в верхней части страницы:Adobe analytics - могу ли я называть _satellite.pageBottom() на dom ready?

<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? Я видел, что эта ссылка здесь описывает Adobe образ жизни, в частности, но не похоже, что это действительно отвечает на мой вопрос: https://marketing.adobe.com/resources/help/en_US/dtm/load_order.html

Приветствия

+1

Код нижнего колонтитула dtm не является самым последним элементом перед тегом '', но вы _cannot_ завершите его в DOM ready, window.load, setTimeout, пометьте его как асинхронный или отложенный и т. Д. Это будет ломать много функциональности DTM и [Adobe не будет поддерживать вашу реализацию] (https://marketing.adobe.com/resources/help/en_US/dtm/code.html) –

+0

Привет, Crayon, если вы поместите это как ответ, тогда я приму это – user1905811

+0

'pageBottom()' используется для выполнения скриптов непосредственно перед тем, как DOM готов. Выполните его до конца потока документов (парсер HTML будет приостановлен) позволяют выполнять скрипты для вставки HTML с помощью 'document.write()'. Использовать синхронные скрипты не рекомендуется, но это единственный способ включить Adobe DTM – mems

ответ

1

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