1

我想跟踪我网站上故事的浏览量。我想使用谷歌分析来做到这一点。马上,我正在考虑这样做:

pageTracker._trackEvent('Story', 'View', 'Title of story');

但我也更愿意使用在 url 中传递的故事 ID 进行跟踪。因此,如果我想在 GA 中运行报告,我希望可以选择按故事标题或通过 url 传递的故事 ID 获取统计信息。那可能吗?

4

1 回答 1

1

默认情况下,当 _trackPageview 被触发时,GA 不会从 URL 中删除参数,因此您会在报告中看到唯一的页面。例如,这两个将显示为单独的条目:

/somePage.html?id=1
/somePage.html?id=2

编辑:

好的,您可以使用它来获取您想要的任何 url 参数:

function getParam (n) {
  var x=new RegExp("[\\?&]"+n.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]")+"=([^&#]*)");
  var r=x.exec(window.location.href);  
  return(r==null)?'':r[1] ;
}
// example 
var story = getParam('story'));

现在story具有 story=xxx URL 参数值的任何值,您可以story在事件跟踪参数中用作类别值

于 2011-05-01T05:50:53.380 回答