我正在使用 javascript 客户端 mvc(在本例中为 angular.js)开发一个 js 单页 Web 应用程序
我在网站上添加了 google analytic,但从我目前所见(至少实时)来看,google 并未考虑哈希后的 uri 部分
那是我有一个类似于 mydomain.com.ar/#/ideas/1
的 url,但对于谷歌分析,它看起来就像 mydomain.com.ar/
有什么想法吗?
最佳答案
您需要解析 # 之后的参数并使用 _trackPageview 发送数据,以便在您的页面报告中看到它们。
这是怎么做的,
var params = {},
queryString = location.hash.substring(1),
regex = /([^&=]+)=([^&]*)/g,
m;
while (m = regex.exec(queryString)) {
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
_gaq.push(['_trackPageview', queryString]);
关于google-analytics - 使用 google analytics 处理带有散列的 url #,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12989106/