在不使用任何其他 JS 框架(dojo、jquery 等)的情况下,我将如何动态加载 Google Analytic 的 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