問題は、GA の読み込みに時間がかかることがあり、それが完了するまで jQuery の ready() 関数が実行されないことです。GA コード自体を ready() 関数の最後に移動したいと思います。追加のクリック トラッキングの統合を探しているわけではありません。ready() スクリプトを最初に実行したいだけです。
私の質問は次のとおりです。1) GA コードを移動すると、何らかの形で統計の追跡が中断されますか? そして、2) 2 つのスクリプト タグ (外部スクリプト タグを生成するタグと関数を呼び出すタグ) の使用をエミュレートする必要がありますか? もしそうなら、なぜ、そしてjQuery関数でそれを行う最良の方法は何ですか?
#2 を説明するために、現在 body 終了タグの直前にある GA コードを次に示します。
<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>