【发布时间】:2010-10-19 16:55:29
【问题描述】:
不使用任何其他 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
【问题讨论】:
-
@Danny - 你也建议改一下标题吗?
标签: javascript performance google-analytics tracking web-traffic