他の JS フレームワーク (dojo、jquery など) を使用せずに、 Google アナリティクスの JavaScript を動的にロードして、Web ページで Web トラッキングに使用するにはどうすればよいですか?
JS を動的にロードするための一般的な適切な方法は、次のことです。
var gaJs = document.createElement("script");
gaJs.type = "text/javascript";
gaJs.src = "http://www.google-analytics.com/ga.js";
document.body.appendChild(gaJs);
var pageTracker = _gat._getTracker("UA-XXXXXXXXX");
pageTracker._initData();
pageTracker._trackPageview();
しかし、それはうまくいきません。
_gat._getTrackerと_initData/TrackPageviewが機能するのに間に合うように ga.js ファイルが読み込まれません。
ga.js を適切に動的に読み込む方法に関するアイデア。
更新: 誰かが次のリンクでこの問題に対処しようとしたようです。ただし、これは Google アナリティクスではなく、古い Urchin コードで使用するためのものです。
これを urchin.js の代わりに ga.js で動作させる方法について何かアイデアはありますか?
http://20y.hu/20070805/loading-google-analytics-dynamically-on-document-load.html