2011-03-25 54 views
1

我有一个ASP.NET MVC网站,我的谷歌分析代码是示例代码剪切/粘贴到我的布局页面。这是怎么记录根要求:ASP.NET MVC与谷歌分析钉根URL

enter image description here

谁能告诉我如何让它只记录/作为根网址是什么?作为参考,这里是我的分析代码:

<script type="text/javascript"> 
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script type="text/javascript"> 
    try { 
     var pageTracker = _gat._getTracker("my code"); 
     pageTracker._trackPageview(); 
    } catch (err) { } 
</script> 

回答

1

您需要的_trackPageview值设置为要记录下指标的页面,如:

<script type="text/javascript"> 
    try { 
     var pageTracker = _gat._getTracker("my code"); 
     pageTracker._trackPageview("/"); 
    } catch (err) { } 
</script> 
+0

这是否意味着我必须手动设置在每一页上?因为如果是这种情况,我认为我可以处理这一个奇怪的事情,以纠正识别我所有的其他数据。 – 2011-03-25 12:31:39

+0

我在母版页上使用相同的代码,并在页面中传递以表示模型的属性。因此,代码最终看起来像'pageTracker._trackPageview(“<%= Model.TrackingPage%>”);' – Lazarus 2011-03-25 12:34:43

+0

这是一个很好的方法,幸运的是我已经有了一个模型,或者这将是一吨尽管工作。 :)在我接受之前,我会尝试一下。 – 2011-03-25 12:43:13