在Asp.Net Mvc应用中跟踪链接点击的好方法是什么?

时间:2009-06-15 10:11:20

标签: asp.net-mvc scripting click

我有一个带有多个<a>标签的MVC应用,我希望有一种跟踪链接点击的方法,最好不要进行重定向(即不更改链接地址)。有什么办法可以做到吗?如果没有,有没有办法可以自动获得此功能(例如,使用javascript)?

感谢。

4 个答案:

答案 0 :(得分:2)

<强>更新

考虑到你的其他愿望,这应该是你的方式:

<script type="text/javascript">
$(document).ready(function() {  //On document ready
    $('a').click(function(e) {  //For each a (anchor), set the following function
        urchinTracker (this.href); 
        pageTracker._trackPageview (this.href);
        //Custom tracker here?
        return true; //To keep following href definitions
    });
});
</script>

答案 1 :(得分:1)

由于您已经在使用Google Analytics ,因此他们有一个javascript函数可以放入onclick事件。

方法名称可以是urchinTrackerpageTracker._trackPageview,具体取决于您使用urchin.js还是ga.js作为您的Google Analytics脚本包含的内容。

两种格式的示例(来自here):

<a href="/files/map.pdf" onClick="javascript:urchinTracker ('/downloads/map');">
<a href="/files/map.pdf" onClick="javascript:pageTracker._trackPageview ('/downloads/map');">

基本上它的作用是调用javascript方法(对Google的服务器进行“分析调用”)然后正常执行<a>操作(即。无论链接应该做什么 - 在这种情况下打开PDF文件)。

这就是你要找的 - 或者是jQuery回答你想要的东西吗?

编辑:在回答您的问题时,this post包含一个非jQuery javascript include(here),用于查找“可下载文件”并添加跟踪功能。如果您想使用jQuery,请查看ropstah的其他答案,因为他/她已将答案更新为Google Analytics特定的答案。

答案 2 :(得分:1)

考虑Woopra

答案 3 :(得分:0)

考虑使用Google Analytics:你不能做得更好。