不使用任何其他JS框架(dojo, jquery等),我该如何动态加载谷歌分析的javascript代码以用于网页追踪?
动态加载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();
但是这样不起作用。
ga.js文件没有在_gat._getTracker和_initData/TrackPageview函数使用之前加载完毕。
有什么好的方法可以正确地动态加载ga.js吗?
更新:似乎有人尝试在下面的链接中解决这个问题。然而,这只适用于旧的Urchin代码而不是Google Analytics。
有没有办法让它与ga.js一起工作,而不是urchin.js?
http://20y.hu/20070805/loading-google-analytics-dynamically-on-document-load.html