Le problème est que GA met parfois un peu de temps à se charger et que mes fonctions jQuery ready() ne s'exécutent pas tant que le chargement n'est pas terminé. J'aimerais déplacer le code GA lui-même à la fin de la fonction ready(). Je ne cherche pas une intégration supplémentaire du suivi des clics - je veux juste que mes scripts ready() s'exécutent en premier.
Mes questions sont les suivantes : 1) Le déplacement du code GA va-t-il perturber le suivi des statistiques de quelque manière que ce soit ? Et, 2) Dois-je émuler leur utilisation de deux balises script (une qui génère la balise script externe, et une qui appelle la fonction) ? Si oui, pourquoi, et quelle est la meilleure façon de le faire dans une fonction jQuery ?
Pour expliquer le point 2, voici le code GA qui se trouve actuellement juste avant la balise de fermeture du corps :
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8704511-1");
pageTracker._trackPageview();
} catch(err) {}</script>