使用Google Analytics按网址中的ID进行跟踪

时间:2011-05-01 05:37:47

标签: google-analytics tracking stat

我想跟踪我网站上的故事视图。我想使用Google分析来执行此操作。我想着这样做:

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

但我也更愿意跟踪在网址中传递的故事ID。因此,如果我想在GA中运行报告,我希望能够通过故事标题或通过url传递的故事ID获取统计数据。这可能吗?

1 个答案:

答案 0 :(得分:1)

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

/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具有故事= xxx网址参数值的任何值,您可以在事件跟踪参数中使用story作为类别值