2017-02-14 4 views
2

Je travaille sur un site wordpress et j'ai été chargé d'intégrer Adobe Analytics. Les instructions doivent inclure un script en haut de la page:Adobe analytics - Puis-je appeler _satellite.pageBottom() sur dom ready?

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

et aussi d'appeler une fonction avant la balise de fermeture </body>:

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

Cependant, en raison de la nature de wordpress, il est assez difficile à appliquer effectivement qu'un script est le dernier avant la balise </body>. Je pensais à tirer le script sur DOM prêt

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

pour faire en sorte que ce script est exécuté après la page est chargée et les autres scripts ont exécuté. Ma question est: Est-ce un moyen approprié d'exécuter Adobe Analytics? J'ai vu que ce lien décrit ici le mode de vie Adobe en partie, mais il ne ressemble pas à elle répond vraiment à ma question: https://marketing.adobe.com/resources/help/en_US/dtm/load_order.html

Vive

+1

Le code de pied de page dtm ne doit pas être le dernier élément avant la balise '', mais vous ne pouvez pas l'inclure dans DOM ready, window.load, setTimeout, le marquer comme async ou différé, etc. briser beaucoup de fonctionnalités DTM et [Adobe ne fournira pas de support pour votre mise en œuvre] (https://marketing.adobe.com/resources/help/en_US/dtm/code.html) –

+0

Salut Crayon, si vous mettez cela comme un répondre, alors je l'accepterai – user1905811

+0

'pageBottom()' est utilisé pour exécuter des scripts juste avant que le DOM ne soit prêt. L'exécuter avant la fin du flux de documents (l'analyseur HTML est en pause) permet aux scripts exécutés d'insérer du code HTML en utilisant 'document.write()'. L'utilisation de scripts synchrones n'est pas conseillée, mais c'est la seule façon d'inclure Adobe DTM – mems

Répondre

1

Pour toute personne confrontée à autre cette question, la réponse est de ne pas essayez de vous frayer un chemin, mais juste pour installer le plugin Adobe DTM. Classic Wordpress - J'aurais dû vérifier s'il y avait un tel plugin au début!